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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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