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:
-
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. -
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. -
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. -
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. -
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. -
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. -
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. -
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. -
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. -
Submit either an
authReversal
or acapture
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. -
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. -
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. -
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. -
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. -
Submit an
authReversal
or acapture
transaction for Order Id IA8B. Verify that the data in the response message matches the Key Response Elements specified in the table. -
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 |