ACH Transaction Codes

Following is a list of the numeric ACH transaction codes most commonly found on daily ACH reports:


Checking Deposit (Credit)


Share Deposit (Credit)


GL Deposit (Credit)


Loan Deposit (Credit)


Loan Reversal (Debit) (used rarely; reverses code 52)




Checking Withdrawal (Debit)


Share Withdrawal (Debit)


GL Withdrawal (Debit)




Pre-Note: Checking Deposit (Credit)


Pre-Note: Share Deposit (Credit)


Pre-Note: GL Deposit (Credit)


Pre-Note: Loan Deposit (Credit)




Pre-Note: Checking Withdrawal (Debit)


Pre-Note: Share Withdrawal (Debit)


Pre-Note: GL Withdrawal (Credit)

What is a “Tran Code Mismatch”?

The ACH Suspense Update Exception Report (PACHD) will often contain error messages like the following:


It can be helpful to understand why these errors appear, and under which circumstances action by a credit union employee might be required.

The numeric Transaction Codes used by the ACH system and the alphabetic Distribution Codes used by CU*BASE were designed to automatically cross reference each other. If you enter a distribution code “SD” for share deposit, CU*BASE will automatically read the account you selected and use the exact ACH Tran Code that matches the account type (share or checking).

Occasionally, an ACH item is received where the Tran Code on the incoming record does not match the code on your ACH master records (such as an item designated as a share deposit really being sent to a checking account). In the past, these items would automatically become “Tran Code Mismatch” exceptions, and the only way to keep the error from happening again was to ask the originating company to correct its file (by issuing a Notification of Change), or by manually changing the account number on the master record to match the incoming item.

To minimize the work required by the credit union, a feature called Bypass Tran Code Edit can be configured to instruct the system whether or not to ignore any errors that occur as a result of a Tran Code mismatch.

If Bypass Tran Code Edit is set to “Y” for your credit union, when CU*BASE sees an incoming Tran Code for either a share or checking deposit, and the distribution master record has an “SD” on the sequence 99 distribution, the transaction will be processed without a Tran Code mismatch error or any modifications to the incoming record. This is the recommended setting.

If Bypass Tran Code Edit is set to “N,” the system would either try to create a new record to match the incoming Tran Code (possibly resulting in a duplicate record), or, if there is not sufficient data to create a new record, the item would kick out as an exception.

In either case, CU*BASE still requires that incoming transactions match the debit or credit designation in the ACH master record. For example, if your records show a checking deposit, and the incoming record is set up as a checking or share withdrawal, that item will appear as an exception.

Duplicate Transmissions

On occasion, the system must decide how to handle two separate transmissions that come in from the same source (Company ID), bound for the same account (Depositor Account #), with the same effective post date.

·        The most common example is when both a husband and wife receive their Social Security checks into the same account.

The problem comes in when the ACH master record contains distributions to other credit union accounts. Should the system process two different distributions? Or should the total funds be combined, with only one distribution made? The Multiple Distributions configuration option was designed to handle these situations.

If this setting is “Y,” the system places both transactions into the posting file and posts them separately, processing any distributions twice. If “N,” the system will add the two items together and place only one combined transaction into the posting file. Since only the one combined item is posted, only one set of distributions will be processed.


Related Topics

Understanding ACH - Overview and Terminology

ACH vs. Payroll Deduction

Daily ACH Activity Summary

Daily Credit Union ACH Tasks

ACH Exception Handling: Overview

Common ACH Exceptions

ACH Daily Reports

Understanding ACH Suspense Accounting

Settling ACH



Link to ID: