Testing Account Funding
These tests allow you to verify your handling of the three account funding specific decline response codes
To test the account funding, do the following:
-
This test only yields the expected results if you use MCC 4829. If you do not use MCC 4829, skip to the next test. Submit an Authorization using using any valid card information and data from the Supplied Data Elements for orderId acctfund_1. Verify that the response data matches the Key response Elements for orderId acctfund_1 in Table 2-33.
-
Submit an Authorization transaction using a Visa account (e.g., card data from test 1, 21, or 22) and the data from the Supplied Data Elements for orderId acctfund_2. Verify that the response data matches the Key response Elements for orderId acctfund_2 in Table 2-33.
-
Submit an Authorization transaction using a Mastercard account (e.g., card data from test 2 or 23) and the data from the Supplied Data Elements for orderId acctfund_3. Verify that the response data matches the Key response Elements for orderId acctfund_3 in Table 2-33.
-
Submit an Authorization transaction using a Mastercard account (e.g., card data from test 2 or 23) and the data from the Supplied Data Elements for orderId acctfund_4. Verify that the response data matches the Key response Elements for orderId acctfund_4 in Table 2-33.
-
Submit an Authorization transaction using the data from the Supplied Data Elements for orderId acctfund_5. Verify that the response data matches the Key response Elements for orderId acctfund_5 in Table 2-33.
TABLE 2-33 Account Funding Test Data
orderId |
Supplied Data Elements |
Key Response Elements |
||
---|---|---|---|---|
Element |
Value |
Element |
Value |
|
acctfund_1
|
<accountFundingTransactionType> |
governmentNonProfitDisbursement |
<response> <message> |
466 Invalid combination of accountFundingTransactionType and MCC |
acctfund_2
|
<receiverFirstName> <receiverLastName> <receiverState> <receiverCountry> <receiverAccountNumberType> <receiverAccountNumber> <accountFundingTransactionType>
|
John Smith MA US cardAccount 2134323 agentCashOut
|
<response> <message> |
467 Invalid accountFundingTransactionType for this Method of Payment |
acctfund_3 |
<receiverFirstName> <receiverLastName> <receiverState> <receiverCountry> <receiverAccountNumberType> <receiverAccountNumber> <accountFundingTransactionType>
|
John Smith MA US cardAccount 2134323 topUp
|
<response> <message> |
467 Invalid accountFundingTransactionType for this Method of Payment |
acctfund_4
|
<receiverAccountNumberType> <receiverAccountNumber> <accountFundingTransactionType> |
cardAccount 2134323 walletTransfer |
<response> <message> |
468 Missing one or more receiver fields for Account Funding Transaction |
acctfund_5 |
<type> <number> <expDate> <cardValidationNum> <receiverFirstName> <receiverLastName> <receiverState> <receiverCountry> <receiverAccountNumberType> <receiverAccountNumber> <accountFundingTransactionType> |
VI 4457010000000009 0650 349 Abby Normal MA US other 11223344556677 personToPerson |
<response> <message> |
000 Approved |