2.3 Entry Detail Record (Type 6) & Addenda Records (Type 7)
Key Takeaways
- The Entry Detail Record (Type 6) conveys transaction instructions for an individual Receiver, containing account numbers, dollar amounts, routing numbers, and the 15-digit Trace Number.
- Transaction Codes identify the target account type (Demand/Checking: 20s, Savings: 30s, General Ledger: 40s, Loan: 50s) and transaction direction (Debit, Credit, Prenote, Zero-Dollar Remittance).
- The 15-digit Trace Number uniquely identifies each transaction, composed of the ODFI's 8-digit routing number (Positions 80–87) and a 7-digit ascending sequence number (Positions 88–94).
- The Addenda Record Indicator (Position 79) is set to '1' when one or more Type 7 Addenda records follow, and '0' when no addenda record is present.
- Addenda Records (Type 7) utilize standardized Addenda Type Codes (05 for standard payment-related info, 98 for NOC, 99 for Returns, 10–18 for IAT) and link to parent entries via the Entry Detail Sequence Number.
2.3 Entry Detail Record (Type 6) & Addenda Records (Type 7)
The core payment instruction in an ACH transmission is embodied in the Entry Detail Record (Type 6). Each Type 6 record directs the transfer of funds into or out of an account at a Receiving Depository Financial Institution (RDFI), or transmits non-monetary account validation data.
When additional remittance, return, or international compliance information must accompany an entry, one or more Addenda Records (Type 7) are attached directly behind the Type 6 record.
Field-by-Field Specification: Entry Detail Record (Type 6)
The standard Type 6 record layout applies across consumer and corporate SEC codes (such as PPD, CCD, WEB, and TEL), with specific SEC codes repurposing certain discretionary fields.
| Field | Positions | Length | Type | Name | Contents / Validation Rules |
|---|---|---|---|---|---|
| 1 | 01–01 | 1 | N | Record Type Code | Mandatory constant 6. Identifies record as Entry Detail. |
| 2 | 02–03 | 2 | N | Transaction Code | 2-digit code identifying account type and payment direction (e.g., 22, 27, 23, 28, 32, 37, 42, 47, 52, 57). |
| 3 | 04–11 | 8 | N | Receiving DFI Identification | The first 8 digits of the RDFI's Transit Routing Number. Used in Entry Hash calculation. |
| 4 | 12–12 | 1 | N | Check Digit | The 9th digit of the RDFI's Routing Number, calculated via Modulus 10 algorithm. |
| 5 | 13–29 | 17 | A/N | DFI Account Number | Receiver's account number at RDFI. Left-justified, blank-filled if under 17 characters. |
| 6 | 30–39 | 10 | N | Amount | Dollar amount in cents, zero-padded, right-justified (e.g., $1,250.75 is 0000125075). Zeroes (0000000000) for prenotes. |
| 7 | 40–54 | 15 | A/N | Individual Identification Number | Optional/Mandatory by SEC. Alphanumeric ID assigned by Originator (e.g., employee ID, customer account #, invoice #). |
| 8 | 55–76 | 22 | A/N | Individual Name / Receiving Company Name | 22 characters. Legal name of the Receiver whose account is debited or credited. Left-justified, blank-filled. |
| 9 | 77–78 | 2 | A/N | Discretionary Data | 2 characters. Optional data (in WEB entries, indicates 'R' for recurring or 'S' for single entry). |
| 10 | 79–79 | 1 | N | Addenda Record Indicator | 1 if one or more Type 7 Addenda records immediately follow; 0 if no addenda records follow. |
| 11 | 80–94 | 15 | N | Trace Number | Unique 15-digit identifier: Positions 80–87 = ODFI Routing # (8 digits); Positions 88–94 = 7-digit ascending sequence #. |
Master Matrix of ACH Transaction Codes
Transaction Codes in Positions 02–03 dictate whether funds are credited or debited, designate the underlying account category, and identify non-monetary prenotifications.
+-----------------------------------------------------------------------------------------+
| NACHA TRANSACTION CODES |
+---------------------+-------------------+---------------------+-------------------------+
| Account Category | Live Credit ($) | Live Debit ($) | Prenote / Non-Dollar |
+---------------------+-------------------+---------------------+-------------------------+
| Demand / Checking | 22 (Credit) | 27 (Debit) | 23 (Prenote Credit) |
| | | | 28 (Prenote Debit) |
| | | | 24 (Zero-Dollar Remit) |
+---------------------+-------------------+---------------------+-------------------------+
| Savings Account | 32 (Credit) | 37 (Debit) | 33 (Prenote Credit) |
| | | | 38 (Prenote Debit) |
| | | | 34 (Zero-Dollar Remit) |
+---------------------+-------------------+---------------------+-------------------------+
| General Ledger (GL) | 42 (Credit) | 47 (Debit) | 43 (Prenote Credit) |
| | | | 48 (Prenote Debit) |
| | | | 44 (Zero-Dollar Remit) |
+---------------------+-------------------+---------------------+-------------------------+
| Loan Account | 52 (Credit) | 57 (Debit - | 53 (Prenote Credit) |
| | | Reversals Only) | 58 (Prenote Debit) |
+---------------------+-------------------+---------------------+-------------------------+
Critical Transaction Code Rules
- Loan Accounts (Code 57): A debit transaction to a loan account (
57) is strictly prohibited for regular payment origination. It is permitted solely for reversing an erroneous credit entry previously posted to the loan account. - Zero-Dollar Remittance (Codes 24, 34, 44): Used in
CCDandCTXcorporate payments to transmit ANSI ASC X12 or payment-related information via addenda records when no monetary funds transfer occurs. - Prenotifications (Codes 23, 28, 33, 38, 43, 48, 53, 58): Non-dollar entries used to validate account number and routing validity prior to initiating live transactions. The Amount field in Position 30–39 must be all zeros (
0000000000).
Trace Number Structure & Check Digit Modulus 10
1. Trace Number Composition (Positions 80–94)
Every Entry Detail record is assigned a globally unique 15-digit Trace Number by the ODFI:
- Example: If ODFI routing number is
121000358and this is the 4th entry in the batch, the Trace Number is121000350000004. - Audit & Tracing: The Trace Number is referenced in all subsequent exception processing, including Returns (
Type 7, Addenda 99), Notifications of Change (Type 7, Addenda 98), and trace inquiries.
2. Modulus 10 Check Digit Calculation (Position 12)
The 9th digit of an RDFI routing number (Position 12) validates the preceding 8 digits (Positions 04–11) using the Modulus 10 weighting algorithm (weights: 3, 7, 1, 3, 7, 1, 3, 7):
Worked Example: Check Digit Calculation
For routing number 07100001:
Addenda Record Architecture (Type 7)
When Position 79 of a Type 6 record is set to 1, one or more Type 7 Addenda records immediately follow.
| Field | Positions | Length | Type | Name | Contents / Validation Rules |
|---|---|---|---|---|---|
| 1 | 01–01 | 1 | N | Record Type Code | Mandatory constant 7. Identifies record as Addenda. |
| 2 | 02–03 | 2 | N | Addenda Type Code | Identifies addenda category: 05 (Payment Related), 98 (NOC), 99 (Return), 10–18 (IAT). |
| 3 | 04–83 | 80 | A/N | Payment Related / Exception Information | 80 characters of ANSI ASC X12 EDI text, return reason codes/original trace, or NOC change data. |
| 4 | 84–87 | 4 | N | Addenda Sequence Number | Sequential integer starting at 0001 for each addenda attached to this Type 6 entry. |
| 5 | 88–94 | 7 | N | Entry Detail Sequence Number | Must exactly match Positions 88–94 of the parent Type 6 Trace Number. Links addenda to entry. |
Key Addenda Type Codes
05(Payment Related Information): Used withPPD,CCD, andWEB(single addenda) andCTX(up to 9,999 addenda) to convey invoice numbers, account descriptions, or ASC X12 820 payment orders.98(Notification of Change / NOC): Generated by RDFIs usingCORSEC code. Contains Change Code (C01–C13), original entry trace number, and corrected routing/account data.99(ACH Return Record): Generated by RDFIs to return dishonored or unauthorized entries. Contains the 3-character Return Reason Code (R01–R99), Original Entry Trace Number, Date of Death (if applicable), and Original RDFI Routing Number.10through18(International ACH Transactions / IAT): Mandatory sequence of 7 addenda records conveying foreign exchange data, Originator address, Beneficiary address, and correspondent bank identifiers for OFAC screening.
An Originator sends a non-dollar prenotification to verify a consumer's savings account before initiating future direct debits. Which Transaction Code must be placed in Positions 02–03 of the Entry Detail Record (Type 6)?
How is the 15-digit Trace Number structured in Positions 80–94 of a Type 6 Entry Detail Record?
When an RDFI initiates an ACH Return Record (such as an R01 Insufficient Funds return), which Addenda Type Code is populated in Positions 02–03 of the Type 7 Addenda Record?
In a Type 7 Addenda Record, what specific data must be placed in Positions 88–94 (Entry Detail Sequence Number)?