BACS Barclays Internet Banking
Three Day Payments (TDP) and Collections
General File Validation
Imported TDP or Collections are rejected on validation if:
The file structure is incorrect
The data format is incorrect (alpha in numeric fields, etc.)
The number of payments/collections exceeds the maximum permitted
Any invalid characters (characters that do not conform to the BACS character set (see below)) will be blanked out prior to processing.
If a TDP file is being imported, the BACS code must be blank or 99. If a Collection file is being imported the BACS code must be 01, 17, 18 or 19.
BACS Valid Character Set
A through Z (not lowercase but if lowercase characters are input they should be upshifted (changed to upper case))
0 through to 9
Plus the following:
BACS File Format
The BACS file contains detail records of 100 or 106 characters and optionally other record types. Any record types other than detail, including contra or balancing records, will be ignored by Business Internet Banking. The file format is the same for Three Day Payments and Collections.
File Validation
Files will be rejected outright where the file structure is incorrect (detail records are longer than 106 characters) or the data
format is incorrect (alphas in numeric fields).
The table below shows the fields that make up a BACS file format.
BACS field
|
Format
|
Field Position
|
Third Party Sort Code*
|
9 (6)
|
1
|
Third Party Account Number *
|
9 (8)
|
7
|
Third Party Account Type
|
9 (1)
|
15
|
BACS Code
|
X (2)
|
16
|
First Party Sort Code
|
9 (6)
|
18
|
First Party Account Number
|
9 (8)
|
24
|
Free Format
|
X (4)
|
32
|
Amount*
|
9 (11) Denoting £s and pence. The decimal point will be applied by Business Internet Banking.
|
36
|
First Party Name
|
X (18)
|
47
|
Reference
|
X (18)
|
65
|
Third Party Account Name*
|
X (18)
|
83
|
Processing Date
|
X (6)
|
101
|
Caution! The beneficiary reference field must not contain the word ‘contra’.
