CPA EFT Output Format

The Header and Trailer records are the outer "envelope" of the transaction. The Detail records act as an inner envelope combining similar entries.

Each record ends with a carriage control (line break) character.

Header Record

Field Description Position Length Format SyteLine Field or Notes
Originator's ID 40867 10 Numeric apparms_mst.ach_origin_id
This is the number assigned by the bank for EFT accounts.
File Creation No. 21-24 4 Numeric apparms_mst.EFT_file
The file creation number must increment by one from one file to the next.
Creation Date 25-30 6 Numeric GETCurrentDate(CYYDDD)
C=0 YY=10 for 2010 DDD=Year Day
Destination Data Centre 31-35 5 Numeric apparms_mst.ach_dest_id
This is the bank's institution ID.
Reserved Customer-Direct Clearer Communication area 36-55 20 Alphanumeric Blank
Currency Code Identifier 56-58 3 Alphanumeric vendor_mst.curr_code
Filler 59-1464 1406 Alphanumeric Blank

 

Detail Record

Field Description Position Length Format SyteLine Field or Notes
Logical Record Type ID 1 1 Alpha C = Credit Payment
D = Debit Payment
Logical Record Count 2 9 Numeric Count()
Increment by 1 from field 02 in the Header record
Origination Control Data Segment One 11 10 Numeric apparms_mst.ach_origin_id
This is the number assigned by the bank for EFT accounts.
File Create Number 21 4 Numeric apparms_mst.EFT_file
Must be the same as the field in the Header record
CPA Code 25 3 Numeric 450
CPA transaction code
Amount 28 10 Numeric appmt_mst.for_check_amt
Amount of EFT transaction, format $$$$$$$$cc No commas or decimal points. Right justified
Due Date Centry 38 1 >Numeric 0 (no change in turn of century)
Due Date Year 39 >2 >Numeric GetYear()
Due Date Day 41 3 Numeric GetDay()
Financial Institution Number 44 4 Numeric vendor_mst.EFT_bank_num
Institution ID
Financial Institution Branch Number 48 5 Numeric vendor_mst.transit
Branch or transit number.
Account Number 53 12 Alphanumeric vendor_mst.account
Field must be left justified, do not zero fill. Enter significant digits only
Item Trace Number 65 22 Numeric 0000000000000000000000
Stored Trans Type 87 3 Numeric 000
Short Name 90 15 Alphanumeric apparms_mst.EFT_user_name
Your company's name for participant's statements.  This appears on most
bank statements. Do not enter zeros in the field.
Transaction Payee/ Payor name 105 30 Alphanumeric Name OR VadRName = vendaddr_mst.name
Vendor or Remit To Vendor Name
  Name 135 30 Alphanumeric
Eft Originator ID 165 10 Alphanumeric apparms_mst.ach_origin_id
The number assigned by the bank for EFT accounts
Transaction Origination Xref 175 19 Alphanumeric appmt_mst.vend_num + "-" + appmt_mst.check_num
Optional reference field
Transaction Return Financial Institution 194 9 Numeric apparms_mst.ach_origin_id + bank_addr_mst.branch_code
The number assigned by the bank for EFT accounts and the branch or transit number. If Use Default Account is not selected on the Accounts Payable Parameters form, this value contains the A/P Parameters Destination ID + A/P Parameters Origination ID (apparms_mst.ach_dest_id + apparms.ach_origin_id).
Transaction return Account 203 22 Alphanumeric bank_hdr_mst.bank_acct_no
If Use Default Account is not selected on the Accounts Payable Parameters form, this field is required; if not then leave blank
Originator's Sundry Info 215 15 Alphanumeric Blank
Stored Trace Number 230 22 Alphanumeric Blank
Settlement Code 252 2 Alphanumeric Blank
Invalid Data Element 254 11 Numeric 00000000000

Trailer Record

Field Description Position Length Format SyteLine Field or Notes
Record Type 1 1 Alpha Z
Record Sequence/Count 2 9 Numeric Count()
Increment by 1 from previous record sequence number
EFT Originator 11 10 Numeric apparm_msts.ach_origin_id
Must be the same as in the Header record
File Create Number 21 4 Numeric apparms_mst.EFT_file.
Must be the same as in the Header record.
Value of debits 25 14 Numeric 00000000000000
Amount of debit payment transactions (type D). Right-justify with leading zeros. Format $$$$$$$$$$$$cc
Number of debits 39 8 Numeric 00000000
Total number of debit payment transactions (Type D). Right-justify with leading zeros.
Value of credits 47 14 Numeric Sum()
Amount of credit payment transactions (Type C). Righ- justify with leading zeros. Format $$$$$$$$$$$$cc
Number of credits 61 8 Numeric Sum()
Total number of debit payment transactions (Type C). Right-justify with leading zeros.
Total Value of Error Corrections 'E' 69 14 Numeric 0

Related Topics

Setting up Electronic Funds Transfer (EFT)

EFT Output Files