Testing Incremental Authorization Transactions

Use the following Certification tests to verify Incremental Authorization transactions. The tests are designed so that you can verify your XML structure for each transaction type, as well as your ability to parse the response data.

To test the Incremental Authorization functionality follow the instructions below using the data supplied in TABLE 2-28   Incremental Authorization Test Data:

  1. Submit an authorization transaction for Order Id IA1A. Verify that the data in the response message matches the Key Response Elements specified in the table.

  2. Submit an authorization transaction for Order Id IA1B, using the message structure for an Incremental Auth (see Authorization Structure for Incremental Auth). Verify that the data in the response message matches the Key Response Elements specified in the table. The final decline response of 156 appears in the Declined Transaction Report.

  3. Submit an authorization transaction for Order Id IA2A. Verify that the data in the response message matches the Key Response Elements specified in the table.

  4. Submit a authorization transaction for Order Id IA2B, using the message structure for an Incremental Auth (see Authorization Structure for Incremental Auth). Verify that the data in the response message matches the Key Response Elements specified in the table. The final decline response of 157 appears in the Declined Transaction Report.

  5. Submit a authorization transaction for Order Id IA3. Verify that the data in the response message matches the Key Response Elements specified in the table. The final decline response of 158 appears in the Declined Transaction Report.

  6. Submit a authorization transaction for Order Id IA4A. Verify that the data in the response message matches the Key Response Elements specified in the table.

  7. Submit a authorization transaction for Order Id IA4B. Verify that the data in the response message matches the Key Response Elements specified in the table. The final decline response of 159 appears in the Declined Transaction Report.

  8. Submit a authorization transaction for Order Id IA5A. Verify that the data in the response message matches the Key Response Elements specified in the table.

  9. Submit a authorization transaction for Order Id IA5B, using the message structure for an Incremental Auth (see Authorization Structure for Incremental Auth). Verify that the data in the response message matches the Key Response Elements specified in the table.

  10. Submit either an authReversal or a capture transaction for Order Id IA5C. Verify that the data in the response message matches the Key Response Elements specified in the table. The final decline response of 161 appears in the Declined Transaction Report.

  11. Submit an authorization transaction for Order Id IA6A. Verify that the data in the response message matches the Key Response Elements specified in the table.

  12. Submit an authorization transaction for Order Id IA6B, using the message structure for an Incremental Auth (see Authorization Structure for Incremental Auth). Verify that the data in the response message matches the Key Response Elements specified in the table. The final decline response of 162 appears in the Declined Transaction Report.

  13. Submit an authorization transaction for Order Id IA7. Verify that the data in the response message matches the Key Response Elements specified in the table. The final decline response of 360 appears in the Declined Transaction Report.

  14. Submit an authorization transaction for Order Id IA8A. Verify that the data in the response message matches the Key Response Elements specified in the table.

  15. Submit an authReversal or a capture transaction for Order Id IA8B. Verify that the data in the response message matches the Key Response Elements specified in the table.

  16. Submit a authorization transaction for Order Id IA8C, using the message structure for an Incremental Auth (see Authorization Structure for Incremental Auth). Verify that the data in the response message matches the Key Response Elements specified in the table. The final decline response of 361 appears in the Declined Transaction Report.

 

TABLE 2-28   Incremental Authorization Test Data

orderId

Supplied Data Elements

Key Response Elements

 

Element

Value

Element

Value

IA1A

<amount>

<type>

<number>

<authIndicator

1001

AX

343434343434343

Estimated

<response>

<message>

 

 

000

Approved

 

IA1B

<cnpTxnId>

<amount>

<authIndicator>

Value from orderId IA1A response

100

Incremental

<response>

<message>

000

Approved

Declined Transaction Report response code 156 - Incremental Auth not supported

IA2A

<amount>

<type>

<number>

<authIndicator>

1000

VI

4457010000000009

Estimated

<response>

<message>

000

Approved

IA2B

<cnpTxnId>

<amount>

<authIndicator>

Value from IA2A resp.

100

Estimated

<response>

<message>

 

000

Approved

Declined Transaction Report response code 157 - Set authIndicator to Incremental

IA3

<amount>

<type>

<number>

<authIndicator>

1003

VI

4457010000000009

Incremental

<response>

<message>

000

Approved

Declined Transaction Report response code 158 - Incremental value for authIndicator not allowed in this auth structure

IA4A

<amount>

<type>

<number>

1004

VI

4457010000000009

<response>

<message>

000

Approved

IA4B

<cnpTxnId>

<amount>

<authIndicator>

Value from IA4A resp.

100

Incremental

<response>

<message>

000

Approved

Declined Transaction Report response code 159 - Cannot request Incremental auth if original auth not set to Estimated

IA5A

<amount>

<type>

<number>

<authIndicator>

1004

VI

4457010000000009

Estimated

<response>

<message>

000

Approved

IA5B

<cnpTxnId>

<amount>

<authIndicator>

Value from IA5A resp.

100

Incremental

<response>

<message>

000

Approved

IA5C

(Auth Reversal or Capture Transaction)

<cnpTxnId>

<amount>

Value from IA5B resp.

100

<response>

<message>

 

 

000

Approved

Declined Transaction Report response code 161 - Transaction must refer to the Estimated auth

IA6A

<amount>

<type>

<number>

<authIndicator>

1000000

VI

4457010000000009

Estimated

<response>

<message>

000

Approved

IA6B

<cnpTxnId>

<amount>

<authIndicator>

Value from IA6A resp.

100

Incremental

<response>

<message>

000

Approved

Declined Transaction Report response code 162 - Incremental auth exceeds max transaction amount

IA7

<cnpTxnId>

<amount>

<authIndicator>

1234567891011121314

100

Incremental

<response>

<message>

000

Approved

Declined Transaction Report response code 360 - No transaction found with specified transaction Id

IA8A

 

 

 

 

 

 

 

 

<amount>

<type>

<number>

<authIndicator>

1004

VI

4457010000000009

Estimated

<response>

<message>

000

Approved

IA8B

(Capture or Auth Reversal transaction)

 

 

 

 

 

<cnpTxnId>

<amount>

<authIndicator>

Value from IA8A resp.

100

Incremental

<response>

<message>

000

Approved

IA8C

 

<cnpTxnId>

<amount>

<authIndicator>

Value from IA8A resp.

100

Incremental

<response>

<message>

 

 

000

Approved

Declined Transaction Report response code 361- Authorization no longer available