ACH Failed Response Messages

BankAccount o_bank_account2 = o_client.addBankAccount( o_bank_account );
o_bank_account2.getMessages();


addBankAccount

  • ACH is Not Enabled on This Account
  • Token is Already in Use
  • Missing Account Name
  • Account Name Cannot Exceed a Maximum Length of 128 Characters
  • Missing Account Number
  • Account Number Cannot Exceed a Maximum Length of 128 Characters
  • Account Number Must be at Least 4 Digits
  • Missing Routing Number
  • Routing Number Can Only Have Digits in it
  • Invalid Routing Number
  • Routing Number Cannot Exceed a Maximum Length of 128 Characters
  • Vault Alias Cannot Exceed a Maximum Length of 128 Characters
  • Missing Account Type
  • Missing [Custom Field Name you Have Chosen]
  • This Bank Account Already Exists
  • bank_account_number Must Be Encrypted When Using CypherPay Library
  • bank_account_routing_number Must Be Encrypted When Using CypherPay Library
  • Partner Vault has Been Deprecated. Please Add the Vault Record at the Merchant Level

getBankAccountTransaction

  • No Bank Account Transaction Exists for Given ID
  • Invalid Bank Account Transaction ID

processBankAccountTransaction

  • Bank Account Transaction Has Already Been Cancelled
  • Bank Account Transaction Has Already Been Processed and Cannot be Cancelled
  • No Bank Account Transaction Exists for the Given ID
  • Bank Account Transaction Has Already Been Reversed
  • Bank Account Transaction Cannot be Reversed Unless it is in the SETTLED State
  • You Must Provide a Type When You Provide a Bank Account Transaction ID
  • No Bank Account Exists for Given Token
  • Bank Account Has Been Deleted
  • ACH is Not Enabled on This Account
  • Transaction Amount Exceeds the Same Day Transaction Limit
  • Transaction Amount Makes the Total Amount of Transactions to this Bank Account Exceed the Same Day Transaction Limit
  • Invalid Token
  • Missing Account Number
  • Account Number Cannot Exceed a Maximum Length of 32 Characters
  • Account Number Must Be at Least 4 digits
  • Missing Routing Number
  • Invalid Routing Number
  • Routing Number Cannot Exceed a Maximum Length of 32 Characters
  • Routing Number Can Only Have Digits in it
  • Missing Transaction Type
  • Missing Account Type
  • Missing Transaction Method
  • Missing Account Name
  • Account Name Cannot Exceed a Maximum Length of 32 Characters
  • Invalid Amount
  • Missing Effective Date
  • Duplicate Merchant Transaction ID
  • Merchant is Not Configured to Perform [CCD/PPD] ACH Credit Transactions
  • Incompatible Method For a Credit Transaction
  • Merchant is Not Configured to Perform ACH Credits
  • Merchant is Not Configured to Perform [CCD/PPD/TEL/WEB/POP/ARC/BOC/RCK] ACH Debit Transactions
  • Merchant is Not Configured to Perform ACH Debits
  • Amount Exceeds Set Max Debit Amount
  • Amount Exceeds Set Max Credit Amount
  • Missing [Custom Field Name You Have Chosen]
  • Address is Required
  • City is Required
  • State is Required
  • bank_account_number Must Be Encrypted When Using CypherPay Library
  • bank_account_routing_number Must Be Encrypted When Using CypherPay Library
  • Not Enough Funds in Credit Reserve Funding
  • Transaction Failed Due to Previous [Can Have Any Return Code Here]
  • Please Contact Base Commerce Customer Support via requests@basecommerce.com or (800) 848-5826 with the following Error Code : BC-AS-0150
  • Please Contact Base Commerce Customer Support via requests@basecommerce.com or (800) 848-5826 with the following Error Code : BC-AS-0160
  • Requested Reverse Amount Would Make the Total Reversed Amount on This Transaction Greater Than the Amount the Original Transaction was Processed For
  • PO Number Cannot Exceed a Maximum Length of 32 Characters 
  • Invalid Email Address
  • CREDIT Type Cannot Be Used With SEC METHOD of [TEL/WEB/POP/ARC/BOC/RCK] 
  • CREDIT Type Can only Be Used With SEC METHOD of TEL When Reversing a Previous Debit Transaction with SEC Method TEL
  • CREDIT Type Can only Be Used With SEC METHOD of WEB When Reversing a Previous Debit Transaction with SEC Method WEB
  • CREDIT Type Can only Be Used With SEC METHOD of POP When Reversing a Previous Debit Transaction with SEC Method POP
  • CREDIT Type Can only Be Used With SEC METHOD of ARC When Reversing a Previous Debit Transaction with SEC Method ARC
  • CREDIT Type Can only Be Used With SEC METHOD of BOC When Reversing a Previous Debit Transaction with SEC Method BOC
  • CREDIT Type Can only Be Used With SEC METHOD of RCK When Reversing a Previous Debit Transaction with SEC Method RCK
  • Amount Exceeds Max Single Debit Amount
  • Amount Exceeds Max Single Credit Amount
  • New Bank Account Transaction Type Must Be a CREDIT
  • Bank Account Transaction That is Linked Must Be a DEBIT
  • Cannot Link CREDIT to a RETURNED/FAILED/CANCELED DEBIT Transaction
  • Bank Account CREDIT Transaction is Not Allowed.
  • Total Credit Amount is Greater Than Total Linked Debit Amount
  • Bank Account Transaction Does Not Exist
  • Transaction Failed Due to Previous [ Return Code ]
  • Missing Check Number
  • Check Number Cannot Exceed a Maximum Length of 9 Characters
  • Individual Identification Number Cannot Exceed a Maximum Length of 15 Characters
  • For the Requested Reversal Transaction, Transaction ID is Not Provided
  • Reversal Disabled For SDK

processRecurringTransaction

  • [ Includes All Exceptions from addBankAccount ]
  • No Bank Account Exists for Given Token
  • Missing a BankAccount or BankCard
  • [ Includes Any of the Base Commerce Response Messages from Response Codes ]
  • Missing Frequency
  • Invalid Frequency
  • Invalid Amount
  • Missing Start Date
  • Invalid Start Date
  • Invalid End Date
  • When Performing a RecurringTransaction with a BankAccount a Transaction Method Must Be Given
  • When Performing a RecurringTransaction with a BankAccount a Transaction Type Must Be Given
  • Amount Exceeds Max Debit Amount
  • Amount Exceeds Max Credit Amount
  • Amount Exceeds Max Transaction Amount
  • Invalid Recurring Transaction Start Date
  • Missing [Custom Field Name You Have Chosen]
  • Missing Recurring Transaction Type
  • ACH Credit to Prepaid Card Rejected by Account Number
  • ACH Credit to Prepaid Card Rejected by Routing Number
  • Merchant is Not Configured to Perform [CCD/PPD] ACH Credit Transactions
  • Merchant is Not Configured to Perform [CCD/PPD/TEL/WEB/POP] ACH Debit Transactions
  • Incorrect SEC Code. Only CCD, PPD, TEL, and WEB are Valid SEC Codes for a Recurring Transaction"
  • You Must Provide the Number of Payments if You Don't Provide an End Date
  • You Must Provide an End Date if You Don't Provide the Number of Payments
  • When Passing the Number of Payments and the End Date, the End Date Must Be the Equal to the Date Calculated From the Start Date and Number of Payments
  • When Passing the End Date and The Number of Payments, the End Date Must Be Equal to the Date Calculated From the Start Date and Number of Payments
  • When performing a RecurringTransaction with a BankAccount the Transaction Type must be CREDIT or DEBIT

cancelRecurringTransaction

  • No RecurringTransaction Exists for Given ID 
  • Cannot CANCEL a FAILED RecurringTransaction