This document provides the National Automated Clearing House Association (NACHA) file format requirements for the ACH file.
- ACH Origination file records are 94 characters in length, block 10 in EBCDIC or ASCII, depending on media
- A standard label is required for tape only
- For more information, refer to the Operating Rules of the National Automated Clearing House Association
FILE HEADER RECORD Field | Position | Size | Contents | Description | 1 | 01-01 | 1 | '1' | Record Type Code | 2 | 02-03 | 2 | '01' | Priority Code | 3 | 04-13 | 10 | 'b063100277' Where "b" is a blank | Immediate Destination | 4 | 14-23 | 10 | Numeric | Immediate Origin | 5 | 24-29 | 6 | YYMMDD | Transmission Date | 6 | 30-33 | 4 | HHMM | Transmission Time | 7 | 34-34 | 1 | 'A' | File ID Modifier | 8 | 35-37 | 3 | '094' | Record Size | 9 | 38-39 | 2 | '10' | Blocking Factor | 10 | 40-40 | 1 | '1' | Format Code | 11 | 41-63 | 23 | 'The Bank's Name' | Destination | 12 | 64-86 | 23 | Alphanumeric | Origin (Company Name) | 13 | 87-94 | 8 | Alphanumeric | Reference Code |
COMPANY/BATCH HEADER RECORD Field | Position | Size | Contents | Description | 1 | 01-01 | 1 | '5' | Record Type Code | 2 | 02-04 | 3 | Numeric | Service Class Code (200 - Debits and Credits) | 3 | 05-20 | 16 | Alphanumeric | Company Name | 4 | 21-40 | 20 | Alphanumeric | Company Discretionary Dat | 5 | 41-50 | 10 | Alphanumeric | Company Identification | 6 | 51-53 | 3 | Alphanumeric | Standard Entry Class(PPD - Prearranged Payment or Deposit) | 7 | 54-63 | 10 | Alphanumeric | Company Entry Description | 8 | 64-69 | 6 | YYMMDD | Company Descriptive Date | 9 | 70-75 | 3 | Blank | Settlement Date (Julian) | 11 | 79-79 | 1 | '1' | Originator Status Code | 12 | 80-87 | 8 | '06310027' | Originating DFI Identification | 13 | 88-94 | 7 | Numeric | Batch Number |
ENTRY DETAIL RECORD Field | Position | Size | Contents | Description | 1 | 01-01 | 1 | '6' | Record Type Code | 2 | 02-03 | 2 | Numeric | Transaction Code (22 - DDA Credit) (23 - DDA Prenote Credit) (27 - DDA Debit).
(28 - DDA Prenote Debit) (32 - Savings Credit) (33 - Savings Prenote Credit) (37 - Savings Debit) (38 - Savings Prenote Debit)
| 3 | 04-11 | 8 | TTTTAAAA | Receiving DFI Identification | 4 | 12-12 | 1 | Numeric | Transit/Routing Check Digit | 5 | 13-29 | 17 | Numeric | DFI Account Number (Left Justify) | 6 | 30-39 | 10 | $$$$$$$$$$ | Amount (in dollars & cents - No decimal, must be zero filled) | 7 | 40-54 | 15 | Alphanumeric | Individual Identification Number | 8 | 55-76 | 22 | Alphanumeric | Individual Name | 9 | 77-78 | 2 | Blank | Discretionary Data | 10 | 79-79 | 1 | Numeric | Addenda Record Indicator (0 = No addenda record) (1 = Addenda record) | 11 | 80-94 | 15 | Numeric | Trace Number |
COMPANY/BATCH CONTROL RECORD Field | Position | Size | Contents | Description | 1 | 01-01 | 1 | '8' | Record Code Type | 2 | 02-04 | 3 | Numeric | Service Class Code (200 - Debits and Credits) | 3 | 05-10 | 6 | Numeric | Entry/Addenda Count (Batch) | 4 | 11-20 | 10 | Numeric | Entry Hash | 5 | 21-32 | 12 | $$$$$$$$$$$$ | Total Debit Entry (Batch) | 6 | 33-44 | 12 | $$$$$$$$$$$$ | Total Credit Entry (Batch) | 7 | 45-54 | 10 | Alphanumeric | Company Identification | 8 | 55-73 | 19 | Blanks | Reserved | 9 | 74-79 | 6 | Alphanumeric | Reserved | 10 | 80-87 | 8 | '06310027' | Originating DFI | 11 | 88-94 | 7 | Numeric | Batch Number (same as in the 5 record) |
FILE CONTROL RECORD Field | Position | Size | Contents | Description | 1 | 01-01 | 1 | '9' | Record Type Code | 2 | 02-07 | 6 | Numeric | Batch Count | 3 | 08-13 | 6 | Numeric | Block Count | 4 | 14-21 | 8 | Numeric | Entry/Addenda Count (File) | 5 | 22-31 | 10 | Numeric | Entry Hash | 6 | 32-42 | 12 | $$$$$$$$$$$$ | Total Debit Entry (File) | 7 | 44-55 | 12 | $$$$$$$$$$$$ | Total Credit Entry (File) | 8 | 56-94 | 39 | Blanks | Reserved |
This text file provides an example of what the generated NACHA file will look like: directdepositnachatxtfile.txt
[BCB:156:Chat 300 CRE US:ECB]
|