ABAFILE EFT Output Format

For full details of the ABAFILE format, contact the Australian Bankers Association. The following tables show field size and justification.

ANZ,NAB, and WBC all use the standard ABA file format. These banks use transaction code 50 or 13 depending on if the payment is a debit or credit.

ABAFILE (ANZ, NAB, WBC)

Standard Record Type 0

Name Starting Position Length SyteLine Value or Notes
Record Type 0 1 1 0
Blank 2 17 Must be blank-filled
Reel Sequence Number 19 2 01
User Financial Institution 21 3 bank_addr_mst.bank_code
Must be an approved financial institution abbreviation
Blank 24 7 Must be blank-filled
User preferred name of user supplying file 31 26 apparms_mst.EFT_user_name
Must not be all blanks
User Identification Number of user supplying file 57 6 apparms_mst.EFT_user_number
Must be User Identification Number assigned by APCA and User Financial Institutions. Must be numeric. Right justified. Zero filled
Description of file contents 63 12 "VENDOR PMT"
Date to be processed 75 6 Today()
The date when transactions are released to all financial institutions
Blank 81 40 Must be blank-filled.

Standard Record Type 1

Name Starting Position Length SyteLine Value or Notes
Record Type 1 1 1 1
BSB Number 2 7 vendor_mst.EFT_bank_num
Format ###-###
Account number 9 9 vendor_mst.account
Indicator 18 1 blank
Transaction Code 19 2 13 or 50
Amount 21 10 glbank_mst.check_amt
Title of Account 31 32 parms_mst.company
Reference 63 18 glbank_mst.ref_num+'-'+glbank_mst.check_num
BSB Number 81 7 bank_addr_mst.bank_number
Format ###-###
AccountNumber 88 9 bank_hdr_mst.branch_code
Name of Remitter 97 16 parms_mst.company
Amount of withholding Tax 113 8 00000000

ABAFILE (HSBC, Bankwest)

These banks use the records above, but in addition to those standard records, they request one last record of Type 1 (Transaction Code = 13) that totals all the payments into one credit record with the format shown here:

Name Starting Position Length SyteLine Value or Notes
Record Type 1 1 1 1
BSB Number 2 7 bank_addr_mst.bank_number
Format ###-###
Account number 9 9 bank_hdr_mst.branch_code
Indicator 18 1 blank
Transaction Code 19 2 13
Amount 21 10 dbl_NegativeAmtTotal
Title of Account 31 32 parms_mst.company
Reference 63 18 “Creditor Payments”
BSB Number 81 7 bank_addr_mst.bank_number
Format ###-###
AccountNumber 88 9 bank_hdr_mst.branch_code
Name of Remitter 97 16 parms_mst.company
Amount of withholding Tax 113 8 00000000

ABAFILE (CBA)

This bank uses the standard formats shows above, but it requires two records for each transaction (Transaction Code = 50 followed by this one with Transaction Code = 13):

Name Starting Position Length SyteLine Value or Notes
Record Type 1 1 1 1
BSB Number 2 7 bank_addr_mst.bank_number
Format ###-###
Account number 9 9 bank_hdr_mst.branch_code
Indicator 18 1 blank
Transaction Code 19 2 13
Amount 21 10 DomCheckAmt
Title of Account 31 32 parms_mst.company
Reference 63 18 "Payment"
BSB Number 81 7 bank_addr_mst.bank_number
Format ###-###
AccountNumber 88 9 bank_hdr_mst.branch_code
Name of Remitter 97 16 parms_mst.company
Amount of withholding Tax 113 8 00000000

Related Topics

Setting up Electronic Funds Transfer (EFT)

EFT Output Files