Admin, Bank Accounts, Export Service, File Formats

Service Type (NZ)

ANZ Direct Online (Direct Debit)

Header Record

This record is currently used in ANZ Direct and can be used in ANZ Direct Online. Users that are new to ANZ Direct Online and have not previously used the importing function in ANZ Direct should use this header type.

To allow for merging of extra data by ANZ Direct Online, your Header Record should look like the example below.

Example

1,,,,,,20140331,20140331,

Header Record
NameSize - MaxTypeContentsMandatory
Record TypeSingle Character Numeric1Yes
Subscriber ID Up to 16 DigitsNumeric*Empty field No
Batch NumberUp to 2 DigitsNumeric *Empty field No
NullUp to 4 DigitsNumeric*Empty field No
Subscriber's Acct No.15 DigitsNumeric*Empty field No
Batch Type1 Digit Numeric*Empty fieldNo
Batch Due Date8 DigitsNumericIn the form YYYYMMDDYes
Batch Creation Date8 DigitsNumericIn the form YYYYMMDDYes

These fields can contain data but ANZ Direct Online ignores this information.

Transaction Record

Transaction Record
NameSize - MaxTypeContentsMandatory
Record TypeSingle Character Numeric2Yes
Account Number 15 or 16 DigitsNumericIn Form BBBBBBAAAAAAASS or BBBBBBAAAAAAASSS Yes
Transaction Code 2 DigitsNumeric Refer Below for Transaction Codes Yes
Amount11 DigitsNumericThe amount is in cents. No Dollar Signs, Commas or Decimal Points. Yes
Other Party Name 20 CharactersChar/Num Party Receiving PaymentYes
Other Party Reference12 Characters Char/Num Other Party Statement DetailsNo
Other Party Analysis Code12 CharactersChar/NumOther Party Statement DetailsNo
Other Party Alpha Reference12 CharactersChar/NumNot Used (but must be allowed for)No
Other Party Particulars12 CharactersChar/NumOther Party Statement DetailsNo
Subscribers Name20 CharactersChar/NumName of Party Making PaymentNo
Subscribers Analysis Code12 CharactersChar/NumDetails on Your StatementNo
Subscribers Reference12 CharactersChar/NumDetails on Your StatementNo
Subscribers Particulars12 CharactersChar/NumDetails on Your StatementNo

  • Transaction Code - The following codes are available:
    • 50 - Standard Credit
    • 00 - Standard Debit
  • Account Numbers can be 15 or 16 digits long dependent on the suffix length. For example if a 00 suffix is entered it will automatically be padded out to 000. If a 25 suffix is entered it will be padded to 025. A suffix cannot be greater than 99.
  • Please note that for a bulk batch that any statement details (Particulars, Reference, etc.) loaded against individual transactions will not appear on your own statement.

Example

2,2525002608486001,00,12344,AE WC BROWNE,L10002,,,L10002,MAIN ENTITY,,,

Control Record

Control Record
NameSize - MaxTypeContentsMandatory
Record TypeSingle Digit Numeric3Yes
Batch Total Amount11 DigitsNumericThe amount is in cents. No dollar signs, commas or decimal pointsYes
Number of Transactions 5 DigitsNumericTotal number of TransactionsYes
Hash Total 11 DigitsNumericSum of Branch / Account Numbers, Overflow IgnoredYes

The "Hash Total" is calculated using the branch and base account numbers in each transaction record. The bank number and account suffix are not used when calculating the Hash Total.

Example

3,503400,4,70192802466

Account number Example: 01-0123-0456789-00
Bank numberBranch numberBase Account numberSuffix
010123 045678900
Not used for calculationUsed for calculationUsed for calculation (Uses the last 7 digits only)Not used for calculation

  • To calculate the Hash Total use the following example:
    • 01 0123 0456789 00
    • 06 0475 0123456 02
    • 03 0321 0987654 30
    • 11 6100 1234567 040
      • 7019 2802466

The Hash Total is therefore 70192802466.

The Hash Total is derived by calculating the remainder of the division of the sum of the account numbers by 100,000,000,000 (i.e., sum modulo 100,000,000,000).

If the Hash Total is more than 11 characters, exclude the extra characters on the left end.

ANZ eGate

.

ASB Fastnet Business MT9 Standard

With Fastnet Business, transaction history can be exported using the following CSV file format.

Example of an Exported File (Opened in Notepad)

"Created: 16 April 2010 10:20:41"

"Transaction(s) from 09/04/2010 to 16/04/2010"

"Account","Account Name","Transaction Date","Amount","Particulars","Code","Reference","Other Party","Tran Type Number","Balance"

"12-3233-0126396-001","Business Cheque","2010/04/09",-0.75,"DIRECT DEBIT"," CHARGES","310310","ASBMSL","44",5318.46

"12-3233-0126396-001","Business Cheque","2010/04/09",10000.00,"SHIREN","","","Deposit","52",15318.46

"12-3233-0126396-001","Business Cheque","2010/04/09",-10000.00,"TO 12-3233-","0126396-50","","FN TRANSFER","39",5318.46

"12-3233-0126396-001","Business Cheque","2010/04/13",120000.00,"EX 12-3233-","0126396-50","","FN TRANSFER","89",125318.46

"12-3233-0126396-001","Business Cheque","2010/04/13",-120000.00,"TO 12-3233-","0123072-00","","FN TRANSFER","39",5318.46

"12-3233-0126396-001","Business Cheque","2010/04/14",250.00,"2125","R FAIZ","","REHANA FAIZ","90",5568.46

"12-3233-0126396-001","Business Cheque","2010/04/15",400.00,"Khan Abdul","Rehana","","KHAN ABDUL FIAY","90",5968.46

Created Record

FieldField NameFormatComments
1Created X(V)This is the date and time (24 hr clock) of the download. Example: "Created: 16 April 2010 10:20:41"

Date Range Record

FieldField NameFormatComments
1Date Range X(V)Example: "Transaction(s) from 09/04/2010 to 16/04/2010"

Fieldname Record

FieldField NameFormatComments
1Account X(9)This is the fieldname for a detail record's field 1. Field's contents: "Account"
2Account NameX(14)This is the fieldname for a detail record's field 2. Field's contents: "Account Name"
3Transaction Date X(18)This is the fieldname for a detail record's field 3. Field's contents: "Transaction Date"
4AmountX(8)This is the fieldname for a detail record's field 4. Field's contents: "Amount"
5ParticularsX(13)This is the fieldname for a detail record's field 5. Field's contents: "Particulars"
6CodeX(6)This is the fieldname for a detail record's field 6. Field's contents: "Code"
7ReferenceX(11)This is the fieldname for a detail record's field 7. Field's contents: "Reference"
8Other PartyX(13)This is the fieldname for a detail record's field 8. Field's contents: "Other Party"
9Tran Type NumberX(8)This is the fieldname for a detail record's field 9. Field's contents: "Tran Type Number"
10BalanceX(9)This is the fieldname for a detail record's field 10. Field's contents: "Balance"

Detail Record

FieldField NameFormatComments
1Account X(21)A 16-digit account number in the format: "99-9999-9999999-999"
2Account NameX(32 max)Example: "Business Cheque" or "ABC Solicitors Nominated Acct"
3Transaction Date X(12)The date of the transaction: Format: "CCYY/MM/DD" (2010/04/09).
4Amount9(V)The decimal point is exported. Example: $123.45 is exported as "123.45"
5ParticularsX(14)Up to 12 alphanumeric characters enclosed by double quotes. Example: "ABCDEFGHIJKL"
6CodeX(6)This is the fieldname for a detail record's field 6. Field's contents: "Code"
7ReferenceX(11)This is the fieldname for a detail record's field 7. Field's contents: "Reference"

WBC Batch Advantage

File Header

This record identifies the submitter of the file. Only one of these transaction types is required for each transmission sent to us and it be must be the first record on the file.

No.Field NameRel PosnData TypeData LengthComments
01Transaction Type1AN1Constant '1' indicates merchant file header
02Record Sequence2-7N6Constant '000001' as first record in file sent
03Facility Link ID (previously known as CDTF ID)8-11N4Facility Link ID allocated by Westpac
Originating PC ID12-14AN3Transmitting PC ID (default is P01)
Creation Date15-22N8Date YYYYMMDD when file was created
Creation Sequence23-24N2File Sequence begins at 01 and increments by 1 for each file created on Creation Date
04Posting Status25AN1'O' = Original Status
05Filler26-80AN55Spaces

All text characters within the transmission file must be Upper Case.

Example

1,000001,1111,P01,20140328,01,O

Batch Header

This record is used to group together data for a particular merchant facility.

No.Field NameRel PosnData TypeData LengthComments
01Transaction Type1AN1Constant '2' indicates merchant batch header
02Record Sequence2-7N6Sequentially increased by 1 from the previous record
03Batch Control: Merchant Number8-15N8The 8 digit merchant number allocated by Westpac
Batch Value Date16-23N8Date YYYYMMDD must be less than or equal to date in the header
Batch Sequence24-25N2Batch sequence starting 01 and increasing by 1 for each batch for merchant number
04Posting Status26AN1'O' = Original Status
05Filler27-80AN54Spaces

All text characters within the transmission file must be Upper Case.

Example

2,000002,12345678,20140328,01,O

Sales/Refund Transaction

One or more of these transaction types must be present in each batch.

No.Field NameRel PosnData TypeData LengthComments
01Transaction Type1AN1'3' indicates sales '4' indicates refund
02Record Sequence2-7N6Sequentially increased by 1 from the previous record
03Merchant Number8-15N8Same as batch header
04Card Number16-34AN19Left justified with trailing spaces
05Transaction Date35-42N8Date YYYYMMDD must be less than or equal to date in the batch header
06Transaction Amount43-50N8.2Pic 9(6)V99. Maximum value is $999,999.99. Cannot be $0.00
07Sale Type51AN1'M' - Mail order 'T' - Telephone order 'E' - eCommerce transaction 'S' - Special (no longer used). System will default to 'M' for mail order 'R' - Recurring transaction
08POS Terminal Indicator52AN1Leave Blank
09Authorisation Code53-58AN6Blank if not authorised. Auth code if authorised
10Merchant Reference Number59-64AN6Free text field
11Card Expiry Date65-70AN6MMYYYY
12Merchant Secondary Reference Number71-78AN8Free Text field. This is an optional field that may be used by merchants in addition to the Merchant Reference Number to assist in identifying transactions
13Filler79-80AN2Spaces

All text characters within the transmission file must be Upper Case.

Example

3,000003,12345678,111122223333 ,28032014,00042838,M, L10012,122016,00000017

Batch Tailer

One of these transactions must exist for each batch header.

No.Field NameRel PosnData TypeData LengthComments
01Transaction Type1AN1Constant '5' indicates batch trailer
02Record Sequence2-7N6Sequentially increased by 1 from the previous record
03Merchant Number8-15N8Same as batch header
04Batch transaction count16-21N6Number of transactions in the batch
05Batch transaction amount22-31N10.2Pic 9(8)V99. Maximum value is $99,999,999.99.
06Batch Amount Sign indicator32AN1'C' - Positive 'D' - Negative
07Sales Count33-37N5Number of sales transaction in batch
08Sales Amount38-47N10.2Pic 9(8)V99. Maximum value is $99,999,999.99
09Refund Count48-52N5Number of refund transactions in batch
10Refund Amount53-62N10.2Pic 9(8)V99. Maximum value is $99,999,999.99
11Filler63-80AN18Spaces

All text characters within the transmission file must be Upper Case.

Example

5,000004,12345678,000001,0000042838,C,00001,0000042838,00000,0000000000

File Trailer

One of these transaction types must exist for the file header.

No.Field NameRel PosnData TypeData LengthComments
01Transaction Type1AN1Constant '6' indicates file trailer
02Record Sequence2-7N6Sequentially increased by 1 from the previous record
03CDTF/Facility Link ID8-11N4Same as file header
04Number of batch12-15N4Number of batches in the file
05Transaction Count16-22N7Number of transaction in the file
06Transaction Amount23-33N11.2Pic 9(9)V99. Maximum value is $99,999,999.99
07File Amount Sign Indicator34AN1'C' - Positive 'D' - Negative
08Sales Count35-40N6Number of sales transaction in file
09Sales Amount41-51N11.2Pic 9(9)V99. Maximum value is $999,999,999,999.99
10Refund Count52-57N6Number of refund transaction in file
11Refund Amount58-68N11.2Pic 9(9)V99. Maximum value is $999,999,999,999.99
11Filler69-80AN12Spaces

All text characters within the transmission file must be Upper Case.

Example

6,000256,0074,0001,0000252,00000142838,C,000252,00001672880,000000,00000000000