Bank of America
AUTOMATED CLEARING HOUSE SERVICES
NACHA File Layout User Guide
Electronic Payment ServicesCONFIDENTIAL INFORMATION
“This user guide contains proprietary and confidential information of Bank of America and
was prepared by the staff of Bank of America. This user guide may not be reproduced or
disclosed to others in whole or in part without the written permission of Bank of America
Permitted reproductions shall bear this notice and the Bank of America copyright notice
“The user ofthis user guide acknowledges the rights of Bank of America in the contents
and agrees f0 maintain this user guide and its contents in confidence.
‘This user guide applies to services that are available through an office or branch in the
states listed below. Services available through offices or branches in other states may be
different from those described ia this user guide. Fees may vary from state to state
Bank of America NT&SA in California and Illinois a Member FDIC
© 1998 BankAmerica Corporation
‘Adapted from 1998 ACH Rules, A Complete Guide ro Rules and Regulations Governing
the ACH Network, National Automated Clearing House Association (NACHA) © 1998
Al rights reserved. None of the enclosed material may be reproduced or published
without permission of Bank of Ameria.
CCM.970 (Rev. 898)
23 rocycies PaperContents
‘SECTION 1
INTRODUCTION
About This Guide
‘SECTION 2
INPUT FILES TO BANK OF AMERICA
Overview.
NACHA Data Entry Spe
Field Inclusion Requirements.
Sequence of Records.
Sequence of Records Diagram,
Input File Descriptions,
Contingency: Magnetic Tape File Requirements
‘SECTION 3
ACH RECORD FORMATS FOR ORIGINATED FILES
(PPD, CCD, CTX anb REVERSAL FILES)
Overview,
Prearranged Payment and Deposit Format (PPD)..
File Header Record - PPD Format .
Company/Batch Header Record - PPD Format
Entry Detail Record - PPD Format
‘Company/Batch Control Record - PPD Format.
File Control Record - PPD Format
Cash Concentration or Disbursement Format (CCD)
File Header Record - CCD Format
Company/Batch Header Record - CCD Format
Entry Detail Record - CCD Format
Special Addenda Record - CCD Format
Company/Batch Control Record - CCD Format.
File Control Record - CCD Format.
Contents i‘SECTION 3 (CONTINUED)
Corporate Trade Exchange (CTX),
File Header Record - CTX Format
‘Company/Batch Header Record - CTX Format.
Entry Detail Record - CTX Format.
Special Addenda Record - CTX Format
Company/Batch Control Record - CTX Format.
File Control Record - CTX Format.
Reversal File Specifica
File Header Record (Record Type “I
Company/Batch Header Record (Record Type “S").
Entry Detail Record (Record Type “6")
Company/Batch Control Record (Record Type “8").
File Control Record (Record Type “9.
‘SECTION 4
OUTPUT FILES (REPORTING) FROM BANK OF AMERICA,
RETURN ENTRIES AND NOTIFICATIONS OF CHANGE
iv Contents
Sequence of Records..
Diagram of Sequence of Records for CCD, PPD. and CTX Return
Entries and Notifications of Change. 43
Record Format Descriptions ~ Return Entries and Notifications of
Change. : 7
File Header Record for Return Entries and Notitications of Change . 4
Company/Batch Header Record - Return Entry 44
Entry Detail Record - Return Entry 45
‘Addenda Record - Return Entry 46
Company/Batch Control Record - Return Entry... 46
‘Company/Batch Header Record - Notification of Change 47
Entry Detail Record - Notification of Chang 47
‘Addenda Record - Notification of Change... 48
Company/Batch Control Record - Notification of Change 49
File Control Record - Return Entries and Notifications of Change... 4-9—”=? ————————
‘SECTIONS
CODE VALUES AND GLOSSARY
Code Values...
‘Addenda Record Indicator
Record Type Codes,
Service Class Codes.
Standard Entry Class Codes.
Transaction Codes
Glossary of Data Elements.
Contents voo ES
Introduction
IN THIS SECTION
About This Guide 12a
About This Guide
1-2. NACHA Fue Layout User Guide
The NACHA File Layout User Guide is intended for systems analyst and
systems support functions. The purpose of this guide is to provide technical
information regarding National Automated Clearing House Association
(NACHA) formatted files. All originating companies must transmit
NACHA-formatted files according to the NACHA format specifications
provided here.
Sections 2 through 5 provide the following information:
Section 2. Input Files to Bank of America
Section 3, ACH Record Formats for Originated Files
1m Section 4. Output Files (Reporting) from Bank of America, Return
Entries, and Notifications of Change
m Section 5. Code Values and Glossary
Refer to the Contents for quick reference to any topic:
Effective 08/08<6 ES eee
Input Files to Bank of America
IN THIS SECTION
Overview et 22
NACHA Data Entry Specifications. 23
Field Inclusion Requirements. sensnnnnnennnee 2A
Sequence of Records un ennnnnnn 25Overview
Automated Clearing House (ACH) entries must be delivered to Bank of
‘America (Bank or BofA) in the National Automated Clearing House
‘Association (NACHA) format. The NACHA format is a national standard
accepted by all ACH member financial institutions. The processing of these
entries is governed by NACHA Operating Rules, which is the contract
binding all participants.
In this section, information is provided for:
m= NACHA Data Entry Sper
m= Field Inclusion Requirements
cations
Sequence of Records and Input File Descriptions
2.2 NACHA File Layout User Guide Ettecive 04/88€
NACHA Data Entry Specifications
Etfectve 0408
The table below contains specifications for data entry in NACHA format
Entry Type
| Permited Characters
‘Alphanumeric Fields
Numeric Fields
Specifications
08
AZ (upper case only)
= Blank
«= Fill any unused spaces with blanks.
1 Use uppercase on all alpha felds.
Asterisk cl
Ampersand [8]
Comma ul
Hyphen Cl
Decimal = [.]
DoliarSign [5]
Lefjustfy al alphanumeric elds.
Rightjustly all numeric fields
Fill any unused spaces tothe le with zeros.
Leave all numeric fds unsigned.
Include cents with all amounts but do not include a
decimal ma
Ingut Files to Bank of America 2-3a 6
Field Inclusion Requirements
‘The following information defines the need for inclusion of certain data
fields in ACH entries. This involves the standardization of three definitions
Mandatory (M), Required (R), and Optional (0),
1 Mandatory. A “Mandatory” field is necessary to ensure the proper
routing and/or posting of an ACH entry. Any “Mandatory” field not
included in an ACH record will cause that entry, batch, or file to be
rejected by the ACH Operator. As a result, the Bank will edit for these
same values so that your ACH entries will not reject further in the
processing stream
1m Required. The omission of a “Required” field will not cause an entry
reject at the ACH Operator, but may cause a reject at the RDFI. An
example is the DFI Account Number field in the Entry Detail Record. If
this field is omitted by an ODFI, the RDF may retum the entry as
nonpostable. Data classified as “Required” should be included by the
Originator and ODFI to avoid processing and control problems at the
RDFL.
Optional. The inclusion or omission of an “Optional” data field is at the
discretion of the Originator and ODF. However, if a DFI does originate
files using optional data fields, these fields must be retumed to the ODFI
if the entry is returned, C
24 NACHA File Layout User Guide Effective 04/08a
€& Sequence of Records
‘An input file consists of the following record types: ACH Header Logon
Record, File Header Record, Company/Batch Header Record, Entry Detail
Record, Company/Batch Control Record and File Control Record. The
Special Addenda Record may optionally be included with the Entry Detail
Record. All records are 94 characters in length,
Each file begins with an ACH Header Logon Record, then the File Header
record. After the File Header may be any number of batches. Each Batch is
identified by a Batch Header Record and contains one or more Entry Detail
Records. The number of addenda records that accompany each entry is
dependent upon the Standard Entry Class Code. At the end of each bateh is
a Batch Control Record. Each file is ended with a File Control Record and
an ACH Trailer Logon Record, Refer to page 2-6 for a diagram that
illustrates the Sequence of Records. Complete descriptions of each record
begin on page 2-7.
Etectve 04/68 Input Files to Bark of America 2-5EEE 6
‘SEQUENCE OF RECORDS DIAGRAM
The following diagram shows the sequence of records for NACHA
formatted files.
ACH HEADER LOGON RECORD
FILE HEADER RECORD
COMPANY/BATCH HEADER RECORD
ENTRY DETAIL RECORD(S)
SPECIAL ADDENDA RECORD (optional)
COMPANY/BATCH CONTROL RECORD
COMPANY/BATCH HEADER RECORD
ENTRY DETAIL RECORD
COMPANY/BATCH CONTROL RECORD
FILE CONTROL RECORD
2.6 NACHA File Layout User Guide Etrectve 04/88fa
INPUT FILE DESCRIPTIONS
ACH Header Logon Record
This record permits data to be processed by the Bank of America
transmission system. This record includes Company ID and proc:
specifications.
File Header Record
‘The File Header Record designates physical file characteristics and identifies
the immediate origin of the entries contained within the file or within the
transmitted batched data. In addition, this record includes date, time, and file
identification fields that can be used to identify the file uniquely.
Company/Batch Header record
| “The Company/Batch Header Record identifies the Originator and briefly
| describes the purpose of the entry. For example, “GAS BILL" or “REG
SALARY" indicates the reason for the transaction originated by the
Originator. It also indicates the intended effective entry date of all
€ > transactions within the batch. The information contained in the
Company/Batch Header Record applies uniformly to all subsequent Entry
Detail Records in the batch,
Entry Detail Records
Entty Detail Records contain that information sufficient to relate the entry to
the Receiver, ie, individual DFI account number, identification number,
name, and the debit or credit amount as indicated by the Transaction Code.
The information in the Company/Batch Header Record must be incorporated
withthe Entry Detail Records to describe fully that entry and all participants
in the transaction. The information in the Company/Batch Header Record
identifies the Originator; the Trace Number (which Bank of America
assigns) identifies the ODFI; DFI account information identifies both the
RDF and the specific account. In addition to the basie entry format,
Transaction Codes for Entry Detail Records have been defined to
accommodate prenotification records, zero dollar entries, and retum entries
Prenotifications are identical to the basic entry format but contain
appropriate Transaction Codes and zeros in the Amount field.
Prenotifications can be batched with other dollar entries or batched
separately,
Effective 04/98 Input Files to Bank of America 2-7€
2.8 NACHA File Layout User Guide
Zero dollar entries are identical to the basic entry format but contain
appropriate Transaction Codes and zeros in the Amount field. Zero dollar
entries can be batched with other CCD or CTX dollar entries or batched
separately. A zero dollar entry must be accompanied by at least one
‘Addenda Record.
Retum entries are distinguished by special Transaction Code and must be
batched separately from other dollar entries. If you wish to receive a
NACHA-formatted file of your returns, please turn to the section in this
‘guide that describes the NACHA Record Format Descriptions.
~ Addenda Records
‘Addenda Records are optional. They are used by the Originator to supply
additional information about Entry Detail Records which will be passed
fiom the ODFI through the ACH Operator to the RDF
Tote: With any Entry Detal Record being returned, nly the fist Addenda Record
[ssociated withthe original Entry Detal Record wil be included withthe raturn.
Only NACHA sanctioned formats will be permitted, as specified by the
‘Addenda Type Code. Addenda record information may only be used for the
purpose of transmitting payment related information, Any other use is, C
prohibited. L
For CCD, PPD, and CTX applications, the corresponding number of
‘optional addenda records is listed below:
‘Maximum Number
Application Contents Addenda Records
CCD, PPD ANSIASC X12 data segments, payment 1
‘elated data formatted to banking industry |
standards, |
crx ‘ANSI ASG X12 5 and X126 syntax, an ASC 9,999
X12 tansaction set containing a BPR or BPS |
data segment, or payment related |
UNEDIFACT syntax
Ettecive 0498SE
Company/Batch Control Record
6
‘The Company/Batch Control Record contains the counts, hash totals, and
total dollar controls for the preceding detail entries within the indicated
batch.
All Entry Detail Records are hashed. Both Entry Detail Records and
‘Addenda Records are included in the entry/addenda counts; Batch Header
and Batch Control Records are not included.
File Control Record
‘The File Control Record contains dollar, entry, and hash total accumulations
| from the Company/Batch Control Records in the file. This record also
contains counts of the number of blocks and the number of batches within
the file (or batched data transmitted to a single destination).
€
effective 04/08 Input Files to Bank of America 2-96 ES eee
ACH Record Formats for Originated Files
(PPD, CCD, CTX and Reversal Files)
IN THIS SECTION
OVErVIEW nnn sennomene 32
Prearranged Payment and Deposit Format (PPD) 33
cx Cash Concentration or Disbursement Format (CCD)... 3-10
€ Conant Tae Eehage (CTX) sa
Reversal File Specifications nnn 3:26P| €
Overview
‘The ACH record format specifications are designed to assist ACH
participants in properly formatting and retrieving transaction information
This section details the contents ofthe various record formats and defines
the code values and data elements. The inclusion requirements, contents, and
lengths of data elements are illustrated in the record formats, which are
arranged according to their sequence in the file. The glossary in Section 5
defines and explains the application of each fied.
On the following pages are the ACH record formats for PPD, CCD, CTX
and Reversal Files, as listed below. Detailed examples are given within the
tables and further help is provided in Section 5, “Code Values and
Glossary.”
m= Prearranged Payment and Deposit Format (PPD)
File Header Record
‘Company/Batch Header Record
Entry Detail Record
‘Company/Batch Control Record
File Control Record
‘4 Cash Concentration or Disbursement Format (CCD)
File Header Record
CompanyBatch Header Record ¢
Entry Detail Record
Special Addenda Record
‘Company/Batch Control Record
File Control Record
= Corporate Trade Exchange (CTX)
File Header Record.
Company/Batch Header Record
Entry Detail Record
Special Addenda Record
‘Company/Batch Control Record
File Control Record
Reversal File Specifications
File Header Record
Company/Batch Header Record
Entry Detail Record
Company/Batch Control Record
File Control Record
3-2 NACHA File Layout User Guide Etfecive 04/98Cc Prearranged Payment and Deposit Format (PPD)
‘The Record Formats in this subsection apply to:
'& Electronic Deposit Service (EDS). The initiation of preauthorized
credit entries to consumer accounts to disburse recurring payments (c.g.,
payroll),
‘Electronic Consumer Payment (ECP). The initiation of preauthorized
debit entries and/or the issuance of checks drawn on consumer accounts
to collect recurring payments (e.g, health club and insurance premium
dues)
ACH Record Formats for Originated Fes 3-3
Etfective 04/08PIL €
Fie HEADER RECORD - PPD FORMAT
‘The File Header Record designates physical file characteristics. t also :
identifies the Bank as the immediate destination and your company as the
immediate origin of the file.
od Gor ce MRO
a re Record Type | Code identifying the File Header Recordis | | M
Code 1
2 | 0203 | 2 [-o1" Priority Code _ | Currenty, only “01"is used R
3 | 0413 | 10 [ENNNNNNNNN [immediate | BofA assigned number that identifies BofA | M
Destination —_| as the destination of your input files.
b121108250 = San Francisco
| (b" indicates a blank space)
[4 | 1423 [710 [NNNNNNNNN | immediate ‘Your 10-digit company number assigned by | M
| i Origin BofA
5 | 2429 | 6 [vymmoD File Creation | The date you create or transmit the input fle: | M
| Date "YY" = Last two digits of the Year
“bors oern ost
Month in two digits
6 | s033 | 4
7 [seas [1 JUPPERGASE [Fie 10 Moaiter [Code o distinguish among mulple put | M
az fies Label the frst or on Tle“A° and
| cain in eaquenen,
3 | 3537 | 3 [ose Record Size | Number of bytes per record "
@ | seve | 2 [to Blocking Factor | Number of records per block M
[ie [aoa [tr Fomat Code | Curent, ony“ is used M
71] 4163 | 23 |Aphenumene [ark Name | Describes BotA asthe orgnatng franca | M
institution (e.g. "BOFA SAN FRANCISCO)
Assigned by BofA,
12 | 6486 | 23 [Alphanumeric | Company ‘Your company’s name, up to 23 characters | M
| Name including spaces.
73 | e724 | 8 [Alphanumeric [Reference | Youmay use this field to describe the input | 0
Code file for internal accounting purposes.
2-4 NAGHA File Layout User Guide Etrecive 04188rearranged Payment and Deposit Format (PPD)
COMPANY/BATCH HEADER RECORD - PPD FORMAT
The Company/Batch Header Record identifies your company, briefly
describes the Entry Detail Records in the batch and designates the effective
entry date
Field Position Size Contents Gc ae co
1 [oro [ot [os Record Type | Code identifying the CompanyiBatch Header | | M
Code Record is “5
2 | 0204 | 3 |200" ‘Service Class | Identifies the type of entries in the batch. Mw
Code Code "200" indicates debit, credit and
| prenotification entries.
3 | 0520 | 16 [Alphanumeric | company Your company name. This may appearon | M
Name | payee's account statements
4 | 21-40 | 20 | Alphanumeric | Company | For your company’s internal use. °
Discretionary
Data
5 | 41-50 | 10 [NNNNNNNNN | Company ‘Your 10-digit company number assigned by | M
N Identification | BotA.
6 | srss | 3 [PPD ‘Standard Entry | Identifies the ACH record type in a batch M
Class Code | “PPD” (Prearranged Payment and Deposit)
sed for preautharized credit/deposit entries
and receiver debit entries.
7 | 8463 | 10 [Alphanumeric | Company Entry | Description of the purpose of the entries M
Description | (e.g, "PAYMENT" or PAYROLL’) This may
print on the payee's account statements.
3 | 6469 | 6 [Alphanumeric | Company Date you choose to identify the envies for | 0
Descriptive | descriptive purposes only. Can be in any
Date format
9 | 7075 | 6 [vymmoo Effective Entry | Date you desire funds to post to payee's R
Date account,
“YY"= Last two digits of the Year
“MMT = Month in two digits
"DD" = Day in two digits
10 | 76-78 | 3 [Blank ‘Settlement Date | Fill wth blanks. This field is used by the R
receiving ACH to indicate the actual
settlement date,
1 | vere [ot [or ‘Originator Identifies the originator as a financial M
Status Code _| institution
32 | 60-87 | 8 |NNNNNNNN | Originating DFI | BofA assigned number: M
Identification | 42110825" = San Francisco
13 | aec4 | 7 [Numeric Batch Number | Assign batch numbers sequentially in ™
ascending sequence
Effective 04/98
ACH Record Formas for Orginated Files
2
5Seer
ENTRY DETAIL RECORD - PPD FORMAT
‘One Entry Detail Record is created for each entry. It contains the
information required to post the entry to the payee's account,
Field Name Entry Information
Record Type | Code identitying the Entry Detail Record is | M
Code a
2 | 0203 | 2 [Numeric Transaction | Two-digit code that identifies checking’ and | Mt
Code savings account credits/debits or
Prenotifications.** Valid codes are:
22 = Automated deposit (checking credit)
23 = Prenotifcation of checking credit
Authorization (non-dollar)
27 = Automated payment (checking debit)
28 = Prenotifcation of checking debit
‘authorization (non-dollar)
32 = Automated deposit (savings credit)
33 = Prenotifcation of savings credit
‘authorization (non-doliar)
37 = Automated payment (savings debit)
28 = Prenosicaton of savings debit ¢
auivorzabon (non eota)
3 | oat [ @ [TrTTAAAA —[ROFITransit | Transit Routing/ABA number of the M
Routing/ABA | receiver's financial institution. Identification
Number umber used to route entries to the
appropriate RFI.
4 [tata [1 [Numeric Transit Routing | The ninth character in the Transit M
Check Digit | Routing/ABA number. Used to check for
transpositions,
5 | 1329 | 17 [Alpnanumeric | OF! Account | Receiver's account number atthe ROFI that | M
Number ‘may be found on the MICR line of a voided
check. Enter the MICR Oash Cue Symbol as
a hyphen ("). Account numbers vary in
format. If the account number has less than
17 characters, letjustiy, blankcfil. Ignace
any blank spaces within the account number.
6 | 30-39 | 10 [sssssssse¢ | Amount Entry amount in dollars with two decimal ™
places. Right-ustty left zero-fil. Do not
enter a decimal point. Enter 10 zeros for
rnon-doliar prenotification entries,"
Continued on next page
* Checking includes checking accounts, NOW and share draft accounts.
** Prenotification records are non-dollar entries with unique transaction codes and must contain zeros in the
‘Amount Field.
3.6 NACHA File Layout User Guide Effective 04/98EI
ENTRY DETAIL RECORD - PPD FORMAT (CONTINUED)
Field Position Size Contents ae ey oo
7 | 4054 | 15 [Alphanumeric | individual ‘Company's identification number for the °
Identification | receiver. The number may print on the
Number payee's account statement.
8 | 85-76 | 22 [Alphanumeric | individual Name| Name of payee, R
9 | 77-78 | 2 [Alphanumeric | Reserved Debit Entries ONLY (Transaction Codes “27°
and “37:
| “17° = BofA to choose best way - Electronic
| ‘or preauthorized check. if you plan on using
this feature, please contact Customer
Service,
"ob" = Electronic only
“1 = Preauthorized check only
Leave this field blank for all other entries.
to | 7979 | 1 [Numeric ‘Addenda “0° = No addenda supplied. M
Record
Indicator
at | 20.04 [ 15 [Numeric Trace Number | Fillwith zeros, BofA assigns and enters the | M
trace number.
** Prenotification records are non-dollar entries with unique transaction codes and must contain zeros in the
Amount Field.
Etfecive 04/08 ACH Record Formats for Originated Files. 3-7ene) (
‘COMPANYIBATCH CONTROL RECORD - PPD ForMAT
‘The Company/Batch Control Record concludes the batch and contains the
item count and dollar totals for the Entry Detail Records in the batch
Eee Field Name Entry Information cod
1 | ovor [1 [a Record Type | Code identifying the Company! Batch mt
Code Header Record is “8”
2 | o2os | 3 [+2007 ‘Service Class _| Identifies the type of entries in the batch, M
Code Code “200” indicates debit, credit and
prenatifcation entries
3 | 05-40 | 6 [Numeric Entry! otal number of Entry Detail Records M
(Record Type 6°) in the batch. Requires 6
Addenda Count | positions, rightjustity, left zero
4 | 14-20 | 10 [Numeric Entry Hash | Total of eight-character Transit Routing/ABA | M
numbers in the batch (field 3 of the Entry
Detail Record). Do not include the Transit
Routing Check Digit. Enter the ten low-order
| Gagnt most) digits of this number |
3 | are | 12 [ssssssssssee | Total Dede | Ooliartotal of debit entries inthe baton | M
Entry Dollar | none, 280i the field. Do not enter a
Amountin | decimal point. Right justify, let zero
Batch
Beas | 12 [Ssssssssssee | Total Great | Dollar total of creat entries inthe batch. | M
Entty Dollar | none, zeros the field. Do not enter a
Amountin | decimal pint. Rightjusty eft zero
Batch
7 | 4554 | 10 [NNNNNNNNN [Company | Your 10-digit company number assigned by | M
N Identifcatin | BofA, Must match Field § ofthe Company!
Batch Header Record.
3573 | 19 [Aphanumere [Reserved | Leave tis field blank
‘Alphanumeric [Reserved | Leave this feld biank
70 | 8087 | 8 [NNNNNNNN | Originating OF! | BotA assigned number: ™
'dentifcaton |+42110825" = San Francisco
at | essa [7 [Numeric ‘Batch Number | Number of the batch for which this is a ™
control record. Number the batches
sequentially. Must match Field 13 of the
Company/Batch Header Record.
3:8 NACHA File Layout User Guide Ettectve 04/98Ene
FILE CONTROL RECORD - PPD FORMAT
The File Control record contains dollar, entry, and hash totals from the file's
‘Company/Batch Control Records. This record also contains counts of the
blocks and batches in the file.
Po GL teed cor
1] oor] 1 [ro Record Type | Code identitying the File Control Recordis | M
Code 7
2 | 0207 | 6 [Numeric Batch Count | Total number of Company/Batch Header Mw
Records (Record Type °S") in the file.
3 | 0843 | 6 [Numeric Block Count | Total number of physical blocks in the file, M
including the File Header and File Control
| Records,
4 | 1421 | 8 [Numeric Entry/ Addenda | Total number of Entry Detail Records M
Count (Record Type 6") in the fl
5 | 221 | 10 [Numeric Entry Hash | Total of eight character Transit RoutingiABA | M
numbers in the file (Field 3 of the Entry
Detail Record). Do not include the Transit
Routing Check Digit. Enter the 10 low-order
(oght most) digits of this number.
| 3243 | 12 [ssssssssssee [Total Debt | Dollar total of debit entries in the file. none, | M
Entry Dollar | zerosfil the field. Do nat enter a decimat
Amountin File | point. Right-ustily left zero-fi.
7 | 4455 | 12 [sssssssssse¢ | Total Creat | Dollar total of credit entries in the file. If M
Entry Dollar | none, zero-fil the field. Do not enter a
Amount in File | decimal point. Rightjustily, left zero-fl
3 | s604 | 39 [Blank Reserved Leave this field blank R
Effectve 08/98
ACH Record Formats for Onginated Files 3:9a ¢
Cash Concentration or Disbursement Format (CCD)
‘The Record Formats in this subsection apply to:
m Electronic Trade Payments (ETP). The initiation of preauthorized
debit and/or credit entries and the issuance of checks to move funds to or
from accounts of other companies.
Electronic Concentration Service (ECS). The initiation of credit
and/or debit entries and the issuance of checks to move funds between
the customer's account at Bank of America and accounts owned or
controlied by the customer.
3:10 NACHA File Layout User Guide Etectve 04/08[Cash Concentration or Disbursement Format (CCD)
Fite HEADER RECORD - CCD FORMAT
‘The File Header Record designates physical file characteristics. It also
identifies the Bank as the immediate destination and your company as the
immediate origin of the file.
oe Field Name Entry Information MRO
1 [ovo for [ar Record Type | Code identitying the File Header Record is. | M
Code at
2 | 0203 “OF Priority Code _ | Currently, only 01" is used R
3 | 04-43 [10 [bNNNNNNNNN | immediate | BofA assigned number that identifies BofA | M
Destination _| as the destination of your input fies:
121108250 = San Francisco
Cb" indicates a blank space)
4 | 14:23 [10 [NNNNNNNNN [immediate | Your 1O-digit company number assigned by | _M
N Origin BofA
5 | 2429 | 6 |vymmoo File Creation | The date you create or transmit the input fie: | _M
Date’ "YY" = Last two digits of the Year
“MNT = Month in two digits
6 | 3033 | 4 [HHMM File Creation — | Time of day you create or transmit the input |
Date file. This fied is used to distinguish among
input files if you submit more than one per
day:
“HH = Hour based on a 24 hr clock
"MMT = Minutes in two digits
7 | 3434 | 1 [UPPERCASE [File ID Modifer | Code to distinguish among multiple input M
AZ files. Label the first (or only) fie “A” and
continue in sequence,
a | s6a7 [3 Record Size _| Number of bytes per record M
9 | seas | 2 Blocking Factor | Number of records per block M
to | 4040 | 1 Format Code _ | Currently, only 1" is used M
11 | 41-63 | 23 [Alphanumeric [BankName | Describes BofA as the originating financial | M
institution (e.g. “BOFA SAN FRANCISCO")
‘Assigned by BofA,
12 | 6486 | 23 |Ajpnanumerie | Company ‘Your company's name, up to 23 characters | M
Name including spaces.
13 | 97-94 | 8 [Alphanumeric | Reference | You may use this field to describe the input | ©
Code file for internal accounting purposes,
Etfectve 04/98
[ACH Record Formats for Originated Files. 3-11CMS)
COMPANY/BATCH HEADER RECORD - CCD FORMAT
‘The Company/Batch Header Record identifies your company, brief
describes the Entry Detail Records in the batch and designates the effective
entry date.
Date “YY” = Last two digits of the Year
Identification | «42410825" = San Francisco
sates
3:12. NACHA File Layout User Guide Etfectve 04/98EI
Entry DETAIL RECORD - CCD FORMAT
‘One Entry Detail Record is created for each entry. It contains the
information required to post the entry to the receiving company’s account.
Gee ce ee co
+ | oro | |e Record Type | Code identitying the Entry Detail Record is. | M
Code 6"
2 | 0203 | 2 [Numeric Transaction | Two-digit code that identifies M
Code checking/savings accounts, credits/debits or
prenotifications.“* Valid codes are:
22 = Automated deposit (checking credit)
23 = Prenotifcation of checking credit
authorization (non-
0 Record Format Descriptions ~ Return Et
Notifications of Change ..nsnininnnnnnnnnninnsines 44,Sequence of Records
42. NACHA File Layout User Guide
(Output files are in NACHA format for return entries and notifications of
change and consist ofthe following record types: File Header Record,
Company/Batch Header Record, Entry Detail Record(s), Addenda
Record(s), Company/Batch Control Record and File Control Record.
Each file begins with @ File Header record. Following the File Header
Record may be any number of batches. Retum Entries and Notifications of
Change will be batched separately within the same file. Each Batch is
identified by a Batch Header Record and contains one or more Entry Detail
Records. Each Entry Detail Record has an Addenda Record that relays
additional information such as the Return or Change Reason Code and the
‘Trace Number of the original item. Each Addenda Record must be formatted
in accordance with ANSI ASC X12.5 and X12.6 syntax, an ASC X12
transaction set containing a BPR or BPS data segment, or payment related
UN/EDIFACT syntax.
Word of caution: W thie formation isnot formatted correctly, your receivers nancial,
institutions wil nt be able to process your
With any Entry Detail Record being retuned, only the first Addenda Record
associated with the original Entry Detail Record will be included with the
retum. At the end of each batch is a Batch Control Record. Each file is
ended with a File Control Record. Refer to the next page for a diagram that
illustrates the Sequence of Records for CCD, PPD, and CTX return entries
and notifications of change.
Effective 04/98Emre
DIAGRAM OF SEQUENCE OF RECORDS FOR CCD, PPD, AND
CTX RETURN ENTRIES AND NOTIFICATIONS OF CHANGE
| ————— One per fie frst logical record on fle
(Gompanyiiatch Header Record] —————— One per baten
| (FistEniyDetaiRecord] © Each entry detaihas an addenda record
(Agenda Record}
| GBecond Detail Record] |
Batch 1
(Cast entry Davai Record)
| | (Fesdenda Revd)
. @ ‘CompanyiBaich Header Record] ———————- One per batch |
— Batches 2 through net
(Campanyibaten Header Reserd)
Fist Envy etal Record
i (Gamera Rees) Batch
[ast Eiiyy Detail Reco
‘adenda Reesed
([CampanyiBaich Convo! Record]
Fis Contre Record —— ne per fte—tast logical record
Etective 04/08 (Output Files rom Bank of America, Return Enties, and Notifications of Change 4-3re
Record Format Descriptions - Return Entries and Notifications of ¢
Change
FILE HEADER RECORD FOR RETURN ENTRIES AND {
NOTIFICATIONS OF CHANGE |
‘This file is prepared in a manner similar to the file containing the o
entries. For more information on how the file is created, see the NACH
Operating Rules.
In these applications, the RDFI of the original entries is the ODFI of the
Return Entries and Notifications of Change , and the ODFI of the original !
entries is the RDFI of the Retum Entries and Notifications of Change. |
|
Note that there are some differences between file level information in this
file and file level information in the origination file you sent to the Bank. In |
the Return Entry and Notification of Change file, the immediate destination
and the immediate destination name will have a Bank assigned number and.
name. This is different from the information included in the origination file,
since the company must send the Bank's transit routing number in the
immediate destination field and the Bank’s name in the immediate
destination name field, The immediate origin field will contain the Bank's
transit routing number and the immediate origin name will have Bank of € 4
Rasiersnrs (
CompPaNy/BATCH HEADER RECORD - RETURN ENTRY
The ttc headers you tesive wil be denial t thse you sent inthe
sega he Reuse and Noueatons of Change wil fe gouped under
maa ater ats eal io thoasogiahyso. Rumer ways
satchel sepoely fons Notcavons of Change
Allis are he same as they were in the CompanyBatch Header ofthe
nes october toed Theis conan ifoeaton
Site om te gil enya shown Glow
Originating DFI Identi n
‘he Originating D1 Idntcaton i changed fom “12110825 (Bank of
Sse TeTRE ug Nua athe natutn ntatng the Noeaton
oFtage tie RFT of Orginal Ey).
Batch Number
The Batch Number eld caries he number
pemangthe Ream aay
BS tA C\4
q
4-4 NACHA File Layout User Guide Etfecive 08/98Record Format Descriptions
ee
@
ENTRY DETAIL RECORD - RETURN ENTRY
Al fields are the same as they were in Entry Detail Record of the original
entry unless noted otherwise.
Each field of the Entry Detail Record that has changed from the original
entry is highlighted below.
Transaction Code
‘The Transaction Code is “21,” 26," “31,” or "36" to reflect that this is a
retumed item. For example, ifthe original item had a “22” Transaction
Code, the returned item would have a “21” Transaction Code; and so forth
for each of the original transaction codes of the returned items,
RDF Identification
‘The RDFI Identification field contains “121 10825,” which is the Routing
Number of the institution receiving the retumed entry (B of A),
Check Digit
‘The Check Digit is calculated based on the RDFI Identification field (ie.,
the Routing Number of B of A).
Addenda Record Indicator
The Addenda Record Indicator is changed to “1” to indicate that an addenda
| is carried with this entry.
Trace Number
‘The Trace Number is generated by the institution preparing the return,
Effective 04198 (Output Files fem Bank of America, Retumn Entries, and Notifications of Change 4-5Rae ee ¢
ADDENDA RECORD - RETURN ENTRY
An Addenda Record is required for return entries. The Addenda Record
carries the original entry trace number and the Routing Number of the RDFI
{original entry).
Addenda Type Code
This field value is “99” because itis a return entry.
Original Entry Trace Number
‘The original Entry Trace Number field contains the trace number of the
original item as assigned by Bank of America when the file was created,
Original RDFI Identification
‘The Routing Number field carries the Routing Number of the RDF! of the
original Entry.
‘Trace Number
The Trace Number field is assigned by the financial institution originating
the return, In this example, the trace number is “123918710000001.”
COMPANY/BATCH CONTROL RECORD - RETURN ENTRY |
The Company/Batch Control Record summarized the information contained |
inthe batch. It contains the counts, hash totals, and total dollar controls for |
the preceding detail entries within the batch,
For an explanation of the Company/Batch Control Record and how it is,
prepared, refer to the NACHA Operating Rules.
4.6 NACHA File Layout User Guide Etectve 04/88' eee eee
Ettectve 04/08
COMPANY/BATCH HEADER RECORD - NOTIFICATION OF CHANGE
All fields are the same as they were in the Company/Batch Header of the
original entry unless otherwise noted.
The fields that carry information different from the Original Entry are
explained below.
Standard Entry Class
The Standard Entry Class is changed to “COR" for Notification of Change.
Originating DFI Identification
‘The Originating DFI Identification is changed from “121 10825" to the
Routing Number of the institution initiating the Notification of Change (the
RDFI of the Original Entry)
Batch Number
The Batch Number is assigned by the institution preparing the Notification
of Change.
ENTRY DETAIL RECORD - NOTIFICATION OF CHANGE
All fields in the Entry Detail Record are the same as they were in the Entry
Detail Record of the original entry unless otherwise noted,
The fields ofthe Entry Detail Record that carry information different from
the Original Entry are explained below.
Transaction Code
‘The Transaction Code field is changed to "21," 26," “31,” of “36” because
this entry is a Notification of Change. For example, ifthe original item had a
‘Transaction Code, the Notification of Change would have a “21”
Transaction Code; and so forth for each of the original Transaction Codes of
the corrected items.
RDFI Identification
‘The RDFI Identification is changed to "121 10825" to reflect the Routing
Number of the institution receiving the Notification of Change (the ODF of,
the Original Entry, or BofA).
Output Files trom Bank of America, Retuin Enties. and Notfcatons of Change 4-7RE eee ee
4-8 NACHA File Layout User Guide
Check Digit
The Check Digit is re-calculated based upon the RDFI Identification carried
in the Notification of Change
Amount
The Amount field is Zero for Notification of Change.
Trace Number
‘The Trace Number is changed to the Trace Number assigned by the
institution preparing the Notification of Change.
‘ADDENDA RECORD - NOTIFICATION OF CHANGE,
An Addenda Record carries the corrected information back to the ODFI of
the Original Entry
The fields of the Addenda Record that cary information different from the
Original Entry are explained below.
Addenda Type Code
‘The Addenda Type Code is "98" to indicate that the Addenda Record
contains automated change information,
Change Code
‘The Change Code indicates the information to be corrected. Refer to
NACHa Rules for a complete list and explanation of codes. For instance, a
Change Code of “COI” indicates “Incorrect Account Number.”
Original Entry Trace Number
The Original Entry Trace Number carries the Trace Number of the original
entry.
Original RDF! Identification
The Routing Number field contains the data carried in positions 04-11 of the
original Entry Detail Record (the RDFI's Routing Number).
Corrected Data
‘The Corrected Data field carries the change (corrected) information
corresponding to the change code used.
Effective 04798
€{ COMPANY/BATCH CONTROL RECORD - NOTIFICATION OF
CHANGE
in the batch. It contains the counts, hash totals, and total dollar controls for
|
‘The Company/Batch Control Record summarized the information contained
the preceding detail entries within the batch.
i For an explanation of the Company/Batch Control Record and how it is
} prepared, refer to the NACHA Operating Rules.
FILE CONTROL RECORD - RETURN ENTRIES AND NOTIFICATIONS
OF CHANGE
| ‘The Fite Control Record summarizes the information carried in the
Company/Batch Conteol Records. It contains dollar, entry, and hash total
accumulations from the Company/Batch Control Records in the file
This Record also contains counts of the number of blocks and the number of
batches within the file
For an explanation of the File Control Record and how it is prepared, refer to
5 e the NACHA Operating Rules.
Ettecive 04188 ‘Output Files from Bank of America, Return Enties, and Notiicatons of Change 49EE
Code Values and Glossary
IN THIS SECTION
Code Values is?
Glossary of Data Elements sun 54Code Values
5-2 NACHA File Layout User Gude
‘ADDENDA RECORD INDICATOR
Record Format Location: Entry Detail Record and Corporate Entry Detail
Record
0 Noaaddenda record follows the entry
1 One or more addenda records follow the entry
RECORD TYPE CODES
Record Format Location: The first position of all record formats. These
codes are uniquely assigned for each type of record as follows:
File Header Record Format
‘Company/Batch Header Record Format
Entry Detail Record Format (Consumer and Corporate)
‘Addenda Record Formats
‘Company/Batch Control Record Format
File Control Record Format
SERVICE CLASS CopEs
Record Format Location: Company/Batch Header Record and
‘Company/Batch Control Record
200 ACH Entries Mixed Debits and Credits
‘STANDARD ENTRY CLASS CODES
Record Format Location: Company/Batch Header Record
CCD Cash Concentration or Disbursement
COR Automated Notification of Change and Automated Refused
Notification of Change
CTX Corporate Trade Exchange
PPD Prearranged Payment and Deposit Entry
Effective 04/08TRANSACTION CODES
| Record Format Location: Entry Detail Record
Demand Credit Records (for checking, NOW, and share draft accounts)
| 21 Automated Return or Notification of Change for original
transaction code 22, 23, oF 24
22 Automated Deposit
23. Prenotification of Demand Credit Authorization (non dollar)
24 Zero dollar with remittance data (for CCD and CTX entries only)
Demand Debit Records (for checking, NOW, and share draft accounts):
26 Automated Return or Notification of Change for original
transaction code 27, 28, of 29
27 Automated Payment
28 _Prenotification of Demand Debit Authorization (non-dollar)
29 Zero dollar with remittance data (for CCD and CTX entries only)
‘Saving Accounts Credit Records:
31 Automated Return or Notification of Change for original
j transaction code 32, 33, or 34
32 Automated Deposit
33. Prenotification of Savings Credit Authorization (non dollar)
34 Zero dollar with remittance data (for CCD and CTX entries only)
Saving Accounts Debit Records:
36 Automated Retum or Notification of Change for original
transaction code 37, 38, or 39
37 Automated Payment
38 Prenotification of Savings Debit Authorization (non-dollar)
39 Zero dollar with remittance data (for CCD and CTX entries only)
Effective 04708 Code Values and Glossary 5-3Glossary of Data Elements
5.4 NACHA File Layout User Guide
Addenda Information
(CCD, CTX, PPD, returns, contested dishonored returns, COR): 44
Positions - Addenda Record - Optional
‘Addenda Information is associated with the immediately preceding Entry
Detail Record.
The Addenda Information field of a Retumn Entry is used by the RDFI to
relay explanatory information that is required with the use of Return
Reason Codes “R11” (Check Truncation Return) and “R17” (File Record
Edit Criteria), and to return any information contained in an Addenda
Record accompanying the original entry. Return entries that have been
automated by the RDFI will retain the Standard Entry Class Code of the
original entry (i.e, CCD, COR, CTX, or PPD), and therefore must be
identified by the transaction code and the Addenda Type Code “99.”
Paper return items, which are rare, have been converted to automated
returns by the ACH Operator and are designated by the Standard Entry
Class Code “RET.”
Addenda Record Indicator
(CCD, CTX, PPD, returns, dishonored returns, contested dishonored
retums, COR): I Position - Entry Detail Record and Corporate Entry
Detail Record - Mandatory
This field indicates the existence of an Addenda Record. A value of “1”
indicates that one or more addenda records follow, and “0” means no
such record is present. (See currently assigned “Code Values” on page
5-2.)
2 CCD and CTX
‘This field indicates the existence of Addenda Record(s) following this
Corporate Entry Detail Record. A value of “0” means that no such
record is present. A value of “1” means one or more Addenda
Record(s) is following,
@ Zero Dollar, Automated Notification of Change Return,
Automated Dishonored Return, and Automated Contested
Dishonored Return
‘The value of this field will always be “1.”
Ettective 0408