Funding Instruction Certification Testing

In order to validate of your cnpAPI structure for Funding Instruction transaction types, submit two Batches, one containing credit transaction and one containing debit transactions, using the data supplied in Table D-1. To validate your Online message structure, use the supplied data to submit Online versions of the referenced transactions.

Although the tests separate debit and credit transactions, there are no system requirements to do so when constructing your Batches. For required fields without supplied data, submit any value valid for the element.

TABLE D-1 Funding Instruction Test Data

Transaction Type

 

Supplied Data Elements

Key Response Elements

Element

Value

Element

Value

First Batch Containing Credit Transactions:

PayFacCredit

 

 

<fundsTransferId>

<amount>

 

00001

1000

 

<fundsTransferId>

<response>

<message>

00001

000

Approved

submerchantCredit

 

 

<fundsTransferId>

<amount>

 

00003

3000

 

<fundsTransferId>

<response>

<message>

00003

000

Approved

reserveCredit

 

 

<fundsTransferId>

<amount>

 

00005

5000

 

<fundsTransferId>

<response>

<message>

00005

000

Approved

When testing vendorCredit transactions, if you use an odd dollar amount (excluding cents - last two digits) , the system holds the funding instruction (Response Code 990). If you use an even dollar amount, the system does not hold the instruntion.

vendorCredit

 

 

<fundsTransferId>

<amount>

 

00007

7000

 

<fundsTransferId>

<response>

<message>

00007

000

Approved

vendorCredit

 

 

<amount>

<accType>

<accNum>

<routingNum>

300

Checking

123456789012

063116481

<response>

<message>

990

Funding instruction held. Please contact your Relationship Manager.

vendorCredit

 

 

<addressLine1>

Omit this element

<response>

<message>

967

Missing address information

fundingInstructionVoid

 

 

<cnpTxnId>

Value from held transaction two rows above

<response>

<message>

939

Unable to void a transaction with a held status.

Second Batch Containing Debit Transactions:

payFacDebit

 

 

<fundsTransferId>

<amount>

 

00011

9999999

 

<fundsTransferId>

<response>

<message>

00011

940

This Funding Instruction results in a negative account balance

payFacDebit

 

 

<fundsTransferId>

<amount>

 

00002

2000

 

<fundsTransferId>

<response>

<message>

00002

000

Approved

submerchantDebit

 

 

<fundsTransferId>

<amount>

 

00004

4000

 

<fundsTransferId>

<response>

<message>

00004

000

Approved

reserveDebit

 

 

<fundsTransferId>

<amount>

 

00006

6000

 

<fundsTransferId>

<response>

<message>

00006

000

Approved

To test the CTX Information functionality, you must introduce the transactions below in Batch format. Although the tests transactions specified are submerchantCredit transactions, you can use the same data to test submerchantDebit, vendorCredit, and vendorDebit transactions.

For the approved test below, your Implementation Consultant verifies the receipt of the ctxPaymentDetail elements included in the transaction.

TABLE D-2 CTX Information Test Data

Transaction Type

Supplied Data Elements

Key Response Elements

Element

Value

Element

Value

submerchantCredit

 

 

<fundsTransferId>

<amount>

<ctxPaymentDetail>

01003

5000

Include this element ten (10) times

<fundsTransferId>

<response>

<message>

01003

000

Approved

submerchantCredit

<fundsTransferId>

<amount>

<ctxPaymentDetail>

01004

5000

Use a value in excess of 80 characters.

 

Returns an XML Validation error.

submerchantCredit or

submerchantDebit

<fundingSubmerchantId>

444000

<response>

<message>

990

Funding instruction held. Please contact your Relationship Manager.

fundingInstructionVoid

<cnpTxnId>

Value from held transaction above

<response>

<message>

939

Unable to void a transaction with a held status.

TABLE D-3 FastAccess Funding Instruction Test Data

OrderId Supplied Data Elements Key Response Elements
Element Value Element Value

fastAccessFunding

 

 

<type>

<number>

<amount>

VI

4005554444444403

10000

<response>

<message>

 

000

Approved

 

fastAccessFunding

 

 

<type>

<number>

<amount>

VI

4100202812244724

000

<response>

<message>

 

000

Approved

 

fastAccessFunding

 

 

<type>

<number>

<amount>

MC

5413330089020011

20000

<response>

<message>

 

000

Approved

 

fastAccessFunding

<amount> 300

<response>

<message>

990

Funding instruction held. Please contact your Relationship Manager.

fastAccessFunding

<addressLine1>

Omit this element

<response>

<message>

967

Missing address information

fundingInstructionVoid

<cnpTxnId>

Value from held transaction two rows above

<response>

<message>

939

Unable to void a transaction with a held status.

Important: Services in the United States are provided by RealNet Payments LLC, a licensed money transmitter in the jurisdictions listed here.
RealNet Payments LLC: 11000 W Lake Park Drive, Milwaukee, WI 53224 (800)729.8787
Privacy statement found here.