Certification Testing

Integration Guidelines

Print Friendly, PDF & Email

Certification Testing

The following destination service provider guidelines are for application testing and certification:

 

Payment Service Provider Guidelines

The Affirmative ACH Service is an electronic payment processing solution via the Automated Clearing House (ACH) Network — an electronic network for processing financial transactions in the United States.

 
Electronic Checking (ECK) Support Automated Clearing House (ACH) Note: The Affirmative ACH Now Adaptor supports the BillingTree ACH Gateway Service.
Supported Industries eCommerce, Retail, Restaurant, and MOTO
Certification Testing ACH Test Data

The table below lists the ACH payment features supported by the Affirmative ACH Service.

 
Feature Notes
Electronic Check Acceptance
Customer-Not-Present
Check Guarantee
Automated Clearing House (ACH)
Cash Concentration or Disbursement (CCD) Used for Credit or PIN Debit transactions.
Prearranged Payment and Deposit (PPD) Used for Credit or PIN Debit transactions.
Back Office Conversion (BOC) Used for PIN Debit transactions only.
Telephone Initiated Entry (TEL) Used for PIN Debit transactions only.
Internet Initiated Entry (WEB) Used for PIN Debit transactions only.
 

Feature Details

  • Individual check transactions are submitted as needed using Authorize.
  • Supported SEC Codes include:
 
SEC Code Description
Cash Concentration or Disbursement (CCD) The transaction can be credit or debit and is used when funds are distributed or consolidated between corporate entities. This transaction type is best suited for a B2B environment or for corporations with multiple levels of hierarchy who want to process fund 'sweeping'.
Prearranged Payment & Deposit (PPD) In both debit and credit PPD transactions an existing relationship must be present to move funds 'to' or 'from' a bank account. A typical credit PPD transaction is used for direct deposit of payroll, interest payments, investment dividends, etc. In a preauthorized or prearranged debit transaction, a consumer grants the company authority to initiate periodic charges to his/her account as bills are due. This works well with recurring payments where the amount of the transactions does not vary or only has small variations.
Back Office Conversion (BOC) A BOC transaction enables businesses to accept eligible paper checks at the point of sale or at a manned bill-payment location and then convert the checks into ACH debits. The check conversion occurs in the merchant 'back office', a separate processing site, or even by a third party service provider in a separate location. Some restrictions regarding the type of check and dollar amount accepted apply, but rarely affect standard retail merchants.
Telephone Initiated Entry (TEL) The TEL transaction is used to create a single debit transaction to a consumer bank account after a verbal authorization is given. In the TEL case the consumer and the merchant must have either (a) an existing working relationship or (b) the transaction/new relationship must be initiated by the consumer.
Internet Initiated Entry (WEB) WEB transactions are used in the creation of debit entries (can be single use or recurring) to a consumer account after authorization is given via an internet acceptance method. Strict requirements govern the language necessary for security procedures and obligations.
  • Check transactions not committed can be voided using Undo.
  • CaptureAll - Used to notify Affirmative when submitted check transactions are ready to be processed. All checks submitted (but not voided since the last CaptureAll) are processed. Selective processing is not available.
  • ACH does not provide a confirmation for the movement of funds, but confirmation the money was sent to the ACH Network. It is assumed the funds have been moved unless returned within 48 hours from the settlement date. Monday originations return Tuesday & Wednesday, and, in rare cases, as late as Thursday. Chargebacks can be returned up to 60 days after the receiver bank statement date (total of 90 days).
  • A successful CaptureAll response reports the number of transactions submitted and the hashed total of those transactions. The ElectronicCheckingCaptureResponse.ServiceTransactionId returned is the batch number.
  • The ACH gateway does not require a customer to close batches manually as the ACH gateway can perform auto-close for a batch. Software applications may execute the web service method AchNowProcessTransactions to close the batch and start the transaction processing.
  • The nightly cutoff for closing a batch is 5:00PM CST. Please allocate a minimum of 15 minutes extra time in case the ACH gateway is busy (end-of-month, end-of-quarter or both). To have the processing intercepted for a batch accidentally submitted, call Affirmative Client Service as soon as possible.
  • Merchants can submit multiple batches throughout the day. The only downside is that ACH gateway reports may have to be run multiple times to capture all of the transactions for the day/batches.
  • The merchant can set the auto-close batch feature during the Client Services ACH gateway training session.

The CaptureAll response from Affirmative ACH has the total transaction count and the total hashed amount of all checks processed since the previous CaptureAll. This behavior cannot be replicated in the Sandbox environment. Software applications do receive a response including the necessary elements, but the count is always '1' and a randomly generated total amount that does not match the actual checks submitted.

Username and password credentials are required for all transactions using the Addendum.Unmanaged. UserID Password

 

White List Card Data

Please reference the following information during testing to facilitate the certification of payment applications in the EVO Snap* Sandbox environment.

Due to PCI compliance, the Sandbox testing and certification environment only supports white-listed, non-live card data. In order to ensure a transaction is accepted by the Sandbox environment, please reference the white-listed card data and trigger values/response codes below.

IMPORTANT! The trigger values and response codes are for testing purposes and are only valid against the Sandbox certification/testing environment. The values listed do not reflect errors generated in production. Transactions submitted with track data must strip the start and end sentinels. Only one track can be submitted in a transaction.

 

Card Type Card Data
MasterCard Card Number: 5454545454545454 Track 1: %B5454545454545454^EVOSNAP/TESTCARD^1512101013490000000001000880000? Track 2: ;5454545454545454=15121010134988000010? Expiration (MMYY): 1215
MasterCard (Purchase Card) Card Number: 5480020605154711 Track 1: %B5480020605154711^EVOSNAP/TESTCARD^1512101100000001000000218000000? Track 2: ;5480020605154711=15121011000017026218? Expiration (MMYY): 1215
MasterCard (Signature Debit) Card Number: 9999989900007723 Track 1: %B9999989900007723^EVOSNAP/TESTCARD^15121015432112345678? Track 2: ;9999989900007723=15121015432112345678? Expiration (MMYY): 1215
Visa Card Number: 4111111111111111 Track 1: %B4111111111111111^EVOSNAP/TESTCARD^15121010454500415000010? Track 2: ;4111111111111111=15121010454541500010? Expiration (MMYY): 1215
Visa (Purchase Card) Card Number: 4005765777003 Track 1: %B4005765777003^IPCOMMERCE/TESTCARD^13121015432112345678? Track 2: ;4005765777003=13121015432112345678? Expiration (MMYY): 1213
American Express Card Number: 371449635398456 Track 1: %B371449635398456^EVOSNAP/TESTCARD^1512060523319? Track 2: ;371449635398456=1512060523319? Expiration (MMYY): 1215
Discover Card Number: 6011000995504101 Track 1: %B6011000995504101^EVOSNAP/TESTCARD^15121011000627210201? Track 2: ;6011000995504101=15121011000627210201? Expiration (MMYY): 1215
Stored Value Account Card Number: 9877890000000016 Track 1: %B9877890000000016^07675004668$02500$^? Track 2: ;9877890000000016=4912?
*Visa (Decline) is used when a decline is required during testing. Transaction types such as 'Verify' can use this card to process a decline is if the card is no longer valid.

Trigger Values

CVData Trigger Value CVData Response Value
111 (1111) Match
222 (2222) NoMatch
333 (3333) NotProcessed
444 (4444) MerchantIndNoCodePresent
555 (5555) ShouldHaveBeenPresent
666 (6666) IssuerNotCertified
777 (7777) Invalid
888 (8888) NoResponseFromCardAssociation
999 (9999) NotApplicable
Street PostalCode Actual Result AddrResult PostalCodeResult
(with other AVSData provided) 0 Not_Included Not_Included
E No_Match No_Match
H Not_Included No_Match
60606 X Not_Included Match
 
Street PostalCode Actual Result AddrResult PostalCodeResult
1000 1st Av 10101 Y Match Match
10101 P Not_Verified Match
1000 1st Av A Match No_Match
2000 2nd Av 20202 B Match Not_Verified
20202 C Not_Verified Not_Verified
20202 D Match Match
2000 2nd Av F Match Match
3000 3rd Av 30303 R No_Response_From_Card_Association No_Response_From_Card_Association
30303 G Not_Verified Not_Verified
30303 I Not_Verified Not_Verified
3000 3rd Av M Match Match
4000 4th Av 40404 N No_Match No_Match
40404 U Not_Verified Not_Verified
40404 Z No_Match Match
 
Street PostalCode Actual Result AddrResult PostalCodeResult
1000 1st Av A Match No_Match
4000 4th Av 40404 N No_Match No_Match
3000 3rd Av 30303 R No_Response_From_Card_Association No_Response_From_Card_Association
10101 S Issuer_Not_Certified Issuer_Not_Certified
40404 U Not_Verified Not_Verified
4000 1st Av W No_Match Match
5000 5th Av 50505 X Match Match
1000 1st Av 10101 Y Match Match
40404 Z No_Match Match
 
Street PostalCode Actual Result AddrResult PostalCodeResult
1000 1st Av A Match No_Match
4000 4th Av 40404 N No_Match No_Match
3000 3rd Av 30303 R No_Response_From_Card_Association No_Response_From_Card_Association
10101 S Issuer_Not_Certified Issuer_Not_Certified
40404 U Not_Verified Not_Verified
1000 1st Av 10101 Y Match Match
40404 Z No_Match Match
 
Street PostalCode Actual Result AddrResult PostalCodeResult
1000 1st Av A Match Match
30303 G Not_Verified Not_Verified
4000 4th Av 40404 N No_Match No_Match
10101 S Issuer_Not_Certified Issuer_Not_Certified
50505 T No_Match Match
3000 3rd Av 30303 U No_Response_From_Card_Association No_Response_From_Card_Association
4000 4th Av W No_Response_From_Card_Association No_Response_From_Card_Association
50505 X Not_Included Match
1000 1st Av 10101 Y Match No_Match
40404 Z No_Match Match
 
ACH Test Account Routing Number Account Number Name Street City State Zip Phone Number
Test Account #1 302075128 11302920 Chuck Check 2 D Janis ME 04107 1234567899
Test Account #2 122003516 34921339 Robin Redbreast Birdy Way Tweety TX 66543 9098765432
Test Account #3 102000021 237415311 Chelsea Checkwriter 4444 Rich Girl Avenue Poshville NC 33333 9775432111
Test Account #4 307070267 123456789 Igotta Buyit 2435 Compulsive Lane Easy NC 33333 97796428711
Test Account #5 121101985 151009818 Bill Melater 568 Charge Boulevard Compound CO 80202 9745667511