Authorization/Deposit Interface Setup

Purpose: This topic describes the setup required to communicate with a service bureau for authorization and deposit settlement.

In this topic:

For more information: See:

System Control Values

System Control Value Description

Use Auto Authorization Interface (C14)

Defines whether you are using the interface to electronically transmit authorization and deposit information for your credit card orders to an authorization service.

Consolidated Invoice (B49)

Determines whether a separate authorization and invoice will be created for each pick associated with an order, or if only one authorization and invoice will be created per shipment.

Note:  In Order Management System 21.0 or higher, or Order Administration, you cannot select the Consolidated Invoice system control value if it is not already selected. If the system control value is currently selected (set to Y) and you deselect it (change it to N or blank), you cannot then change it back to selected. The option to consolidate invoices will be removed at a later date.

On-line Authorizations (B89)

Defines whether the system performs online credit card authorization during order entry.

See Performing Online Credit Card Authorizations for an overview and required setup.

Maximum Number of Retries on Credit Card Orders (E74)

Determines the maximum number of times to attempt to authorize an order before flagging the order for cancellation.

Credit Card Authorization AVS Hold Exemption/Bypass (E61)

Specifies how to handle orders put on the same type of AVS hold a second time after you have released them. If you select this field, the system will not hold an order more than once for the same AVS response code if, for example, you need to reauthorize the order again because a backordered item is now available for shipment.

Default Credit Card Authorization Number for Soft Declines (F93)

Defines the authorization number the system defaults when a credit card authorization is declined but is under a specified dollar amount.

Use Credit Card Vendor Response Entity Ship Via Dollar Limits (F94)

Defines whether the system performs an edit against a credit card vendor response to determine if the dollar amount for the credit card authorization exceeds the dollar limit defined for the ship via on the order.

Authorize Full Amount During Order Entry (G99)

Defines whether the credit card on the order is authorized for the entire dollar amount defined for the card or the shippable amount defined for the card when you perform online authorization during order entry.

Authorization Number for Authorizations Under $1.00 (I08)

Defines the authorization number the system automatically applies to credit cards that require authorizations that are under one dollar.

Online Auth Verification Only (I96)

Defines whether the system processes online authorizations for $1.00 for the purpose of validating the card. During batch authorizations, the system authorizes the card for the shippable dollar amount and voids the online authorization for $1.00.

Number Assignment Values

Number Assignment Description

Transaction Sequence #

Assigns the next available number to the credit card authorization.

Batch Auth File Trace Number

Assigns the next available number to the merchantFileTrace value in the Authorization Request XML Message (CWAuthorizationRequest) and Deposit Request XML Message (CWDepositRequest) sent to the service bureau. Order Administration updates the Reference ID field in the Integration Process Control table with this value.

Note:  

  • Enter 999 in the End number field for this number assignment value to ensure that this number does not exceed 3 positions.

  • If you are using more than one company, make sure that the Batch Auth File Trace Number for each company has a different number and that the numbers do not overlap. For example, company 1 uses 1-499 and rolls back to 1 again and company 2 uses 500-999 and rolls back to 500 again.

Displaying the Item Image

Use the Defining Authorization Services (WASV) menu option to:

  • define the service bureaus that you use, such as:
    • Authorization services, to authorize charges against a credit card or stored value card.

    • Authorization/Deposit services, to authorize card charges and receive deposit amounts.

    • Deposit services, to provide settlement for card payments.

  • identify the type of service the service bureau performs

  • define the parameters that identify your company to the service bureau

  • define the information necessary to connect, transmit, and receive data to and from the service, such as:

    • the method of communication: Integration Layer (via an integration layer process (IJCT)) or Payment Link (point-to-point)

    • if the communication type is Integration Layer, the integration process control job used to transmit data between Order Administration and the service bureau

    • response codes (vendor responses, AVS responses, and CID responses)

    • currency codes

    • merchant IDs for individual entities within your company

    • whether the order originated as an internet order

Some of the information required to establish a service bureau on your system is provided by the service bureau. For example, each service bureau will assign you a unique password.

Communication Method

The Communication type field for the service bureau indicates how you send transactions between Order Administration and the service bureau.

  • Integration Layer = Transactions are sent between Order Administration and the service bureau using an integration layer process (IJCT). Integration layer jobs provide the settings required to send transactions between Order Administration and the service bureau.

  • Payment Link = Transactions are processed between Order Administration and the service bureau using a point-to-point integration. Settings in Working with Customer Properties (PROP) provide the point-to-point service that is executed and the URL used to connect to the service bureau.

Order Types

You define whether an order type is eligible for on-line authorizations and if the order type will display a window during order entry when a response is received from the service bureau, based on the On-line authorization field:

  • 1 = the order type is eligible for on-line authorizations and the Select Authorization Response Option Window displays.

  • 2 = the order type is eligible for on-line authorization and the Select Authorization Response Option Window does not display.

  • 3 = the order type is not eligible for on-line authorization.

See Performing Online Credit Card Authorizations for more information on online authorizations.

Pay Types

Each credit card pay type eligible for authorization should have the service bureau set up as its authorization and deposit service. See Working with Pay Types (WPAY) for more information on setting up pay types.

Pick Slip Generation

If you wish to generate pick slips only for orders that contain pre-paid payment methods and/or credit cards that have received an authorization, you can create a pick slip generation template with the Preauthorized orders only field selected.

Integration Layer Jobs

The following integration layer jobs are used to send authorizations and deposits to a service bureau. The system uses these integration layer jobs when the Communication type field for the service bureau is Integration Layer.

Integration Layer Job Description

Online Authorization

When active, the Online Authorization integration layer job generates an Authorization Request XML Message (CWAuthorizationRequest) in online format and sends the message to the service bureau.

The service bureau sends an Authorization Response XML Message (CWAuthorizationResponse) back to the integration layer job.

Batch Authorization

When active, the Batch Authorization integration layer job generates an Authorization Request XML Message (CWAuthorizationRequest) in batch format and sends the message to the service bureau.

The service bureau sends an Authorization Response XML Message (CWAuthorizationResponse) back to the integration layer job.

Deposit

When active, the Batch Authorization integration layer job generates a Deposit Request XML Message (CWDepositRequest) in batch format and sends the message to the service bureau.

The service bureau sends a Deposit Response XML Message (CWDepositResponse) back to the integration layer job.

For each integration layer process, make sure you define:

  • an outbound queue to send the request to the service bureau via advanced queuing.

  • an inbound queue to receive the response from the service bureau via advanced queuing.

Note:

You can only define one outbound and inbound queue for each integration layer process. If you create multiple queues, the system sends and receives data in the queue whose Sequence number is 1; all other queues are ignored.

For more information:

Notify Property Settings

In order to respond to Order Administration jobs that may require user intervention to proceed, you must define notify property settings in Working with Admin Properties (CPRP).

Why would a job require user intervention? 

  • An error occurred during processing

  • The job is used to send transactions to another system and communication failures occur before the transmission completes

Which types of jobs require user intervention? 

  • Stored Value Card (activation, balance inquiry or authorization reversal)

  • Authorization

  • Deposit

For more information:See Working with Required Responses (WREQ) for more information on the steps performed when a job requires user intervention.   

Property Name Description

RESPONSE_RETRIES

The number of times Order Administration looks for a response to a job that requires user intervention before using the default response in order to proceed with the job.

For example, if this setting is 5, Order Administration will look for a user response five times, waiting 60 seconds between each time.

RESPONSE_EMAILS

The list of email addresses that receive the Response Required email when a job requires user intervention. Each email address entered must be separated by a semi-colon (;).

For example: email1@add.com;email2@add.com.