Skip to main content

BPay Payments File Specification

Version No. 7 1 March 2022 Public

1.1 File Format Rules

#Rule Description
1File is in CSV format, i.e. comma delimited.
2The last field in each record does not close with a comma.
3Fields are left-justified with no trailing spaces.
4An empty field is signified by a comma immediately following the comma after the previous field, e.g. ",,".
5Each record (Header, Payment Details) must end in a Carriage Return Line Feed (CRLF) character (ASCII values 13 and 10).
6Field formats are:
A = alphabetic – any letter, number of symbol.
AN = alphanumeric – numbers (0 to 9), "-" (hyphen/dash), "." (full stop) and "+" (plus sign).
N = numeric – numbers only (0 to 9).
7For a single debit for multiple payments, create a file with one Header record and multiple Payment Details records.
8For an individual debit for each payment, create a file with both a Header record and a Payment Details record for each payment.
9The maximum limit of payments per file is 200.
10Multiple files can be imported into CommBiz in the one action. The maximum limit of files per import is 20.
11If the "Payment Date" field (field 6) is left blank it will default to today's date (i.e. the date the file is submitted).

1.2 Sample Files

1.2.1 Single debit for multiple payments

01,20210306,103051,001,06200012345678,20210308,2,182923
50,,,,,,,,7334,,8923037123,,,130350,,,,,,,,,,,
50,,,,,,,,6666,,12340001756,,,52573,,,,,,,,,,,

1.2.2 Individual debit for each payment

01,20210306,103051,001,06200012345678,20210308,1,130350
50,,,,,,,,7334,,8923037123,,,130350,,,,,,,,,,,
01,20070306,103051,001,06412378945612,20070308,1,52573
50,,,,,,,,6666,,12340001756,,,52573,,,,,,,,,,,

1.3 BPay File Layout

The highlighted fields are either mandatory or optional. All other fields are for future use and are required to be empty.

Header

Field No.Field NameLengthFormatMandatoryDescription
1Record Type2NYes"01"
2File Creation Date8NYYYYMMDD - the date the file was created.
3File Creation Time6NHHMMSS - the time the file was created.
4File Number3NSequential number of file. Could commence at '001' each day.
5Payment Account20NYesThe account number of the funding account.
6Payment Date8NYesYYYYMMDD - the date on which the payments are to be made. Can be up to 15 months into the future from the lodgement date. If left blank, will default to the date the file is submitted.
7Number of Payment Records6NYesThe number of payments in the file.
8Total Amount of Payments12NYesThe total amount of payments in the file, in cents.

Payment Details

Field No.Field NameLengthFormatMandatoryDescription
1Record Type2NYes"50"
2File Creation Date2Nempty
3File Creation Time1Nempty
4File Number3Aempty
5Payment Account20ANempty
6Payment Date3Aempty
7Number of Payment Records3Aempty
8Currency Code of Payment3Aempty
9Biller Code10NYesThe BPay Biller Code of the beneficiary of the payment.
10Service Code7Nempty
11Customer Reference Number20NYesThe account number, reference number, etc. of the account that is being paid.
12Payment Method3Nempty
13Entry Method3Nempty
14Amount12NYesThe amount of the payment, in cents.
15Transaction Reference Number21ANempty
16Original Reference Number21ANempty
17BPAY Settlement Date8Nempty
18Date Payment Accepted8Nempty
19Time Payment Accepted6Nempty
20Payer Name40Aempty
21Additional Reference Code20Aempty
22Error Correction Reason3Nempty
23Discount Method3A
24Discount Reference20Aempty
25Discretionary Data50Aempty