Bank of Ireland BACS
This information is provided for guidance only; you should always confirm the details before passing the file to BACS software.
Volume Header Label (80 Characters)
Field
|
Name
|
Length in Characters
|
Character Positions
|
Field Content and Validity Check
|
1.
|
Label Identifier
|
3
|
1-3
|
Must be 'VOL'
|
2.
|
Label Number
|
1
|
4
|
Must be'1' (numeric)
|
3.
|
Volume Serial Number
|
6
|
5-10
|
Can be any six characters
Blanks are not permitted
Must not be all zeros
|
4.
|
Filler
|
31
|
11-41
|
Should be blank space filled
|
5.
|
Owner Identification
|
6
|
42-47
|
Must be an authorised I.D. Number (issued by BOI)
|
6.
|
Filler
|
33
|
48-80
|
Should be blank space filled
|
File Header Label (80 Characters)
Field
|
Name
|
Length in Characters
|
Character Positions
|
Field Content and Validity Check
|
1.
|
Label Identifier
|
3
|
1-3
|
Must be 'HDR'
|
2.
|
Label Number
|
1
|
4
|
Must be '1' (numeric)
|
3.
|
Reserved for further standardization
|
1
|
5
|
Should be blank space
|
4.
|
File Identifier
|
17
|
6-22
|
6 Must be 'A'
7-12 Must be authorised User I.D. Number. Must be same as char positions 42-47 on Volume Header Label
13 Must be 'S'
14-22 Must be blank space filled
|
5.
|
Block Length
|
5
|
23-27
|
Must be five zeros
|
6.
|
Filler
|
1
|
28
|
Must be blank space
|
7.
|
Begin Extent
|
5
|
29-33
|
Must be five zeros
|
8.
|
Filler
|
1
|
34
|
Must be blank space
|
9.
|
End Extent
|
5
|
35-39
|
Must be five zeros
|
10.
|
Record Format
|
1
|
40
|
Should be blank space or 'F'
|
11.
|
Filler
|
7
|
41-47
|
Must be blank space
|
12.
|
Creation Date
|
6
|
48-53
|
Must be in the form YYMMDD. Must be less than or equal to the PROCESSING DATE* in character positions 5-10 of the user header label
|
13.
|
Record Length
|
4
|
54-57
|
Should be '0100'
|
14.
|
Filler
|
5
|
58-62
|
Should be blank space
|
15.
|
Record Attribute
|
1
|
63
|
Must be 'B'
|
16.
|
Filler
|
17
|
64-80
|
Must blank space filled
|
User Header Label (80 Characters)
Field
|
Name
|
Length in Characters
|
Character Positions
|
Field Content and Validity Check
|
1.
|
Label Identifier
|
3
|
1-3
|
Must be 'UHL'
|
2.
|
Label Number
|
1
|
4
|
Must be '1' (numeric)
|
3.
|
Processing Date
|
6
|
5-10
|
Must in form 'bYYDDD**', i.e a blank space followed by the last two digits of the year and the JULIAN day in the year
|
4.
|
Filler
|
4
|
11-14
|
Must be all zeros
|
5.
|
Receiver ID
|
2
|
15-16
|
Must be '90' for euro files. Must be '30' for all GBP files.
|
6.
|
Filler
|
4
|
17-20
|
Must be blank spaces
|
7.
|
Currency Code
|
2
|
21-22
|
Must be '01' or '00' for GBP files
|
8.
|
Filler
|
6
|
23-28
|
Must be all zeros
|
9.
|
Work Code
|
9
|
29-37
|
Must be in form '1bDAILYbb'
|
10.
|
File Number
|
3
|
38-40
|
Must be all numeric, this must not exceed 968
|
11.
|
Filler
|
40
|
41-80
|
Must be blank space filled
|
Data Record (100/106 Characters)
Field
|
Name
|
Length in Characters
|
Character Positions
|
Field Content and Validity Check
|
A.
|
Destination sorting code number
|
6
|
1-6
|
Must be a valid sorting code number allocated in the current list of bank branch to be CR/DR
|
B.
|
Destination account number
|
8
|
7-14
|
Must be all numeric Cr/Dr at the above bank branch
|
C.
|
Type of account code
|
1
|
15
|
Zero fill
|
D.
|
Transaction Code
|
2
|
16-17
|
Must be one of the permitted transaction codes
|
E.
|
Originating sorting code number
|
6
|
18-23
|
Must be sorting code number of one of the User's nominated accounts of branch at which User's Nominated account is held
|
F.
|
Originating account number
|
8
|
24-31
|
Must be the account number of one of the user's nominated accounts
|
G.
|
Filler
|
4
|
32-35
|
Must be all zeros
|
H.
|
Amount in cents/pence
|
11
|
36-46
|
Must be all numeric, but the characters must NOT all be zeros
Must be right justified and zero filled
|
I.
|
User's Name
|
18
|
47-64
|
May contain alpha-numeric narrative of User's choice
Direct Debit: This field will always appear on the Payer's statement
Direct Pay/Credit: This field will appear on the Payee's if they hold a NON-Bank of Ireland account
|
J.
|
User's Reference No.
|
18
|
65-82
|
Should be Alpha-Numeric
Direct Debit: This field is used for reference and validation purposes. It should match the reference that the Direct Debit Instruction was set up under, i.e. the reference quoted on the Direct Debit Instruction that the Payer signed
Direct Pay/Credit: This field will appear on the Payee's statement if they hold a Bank of Ireland account
|
K.
|
Destination A/C Names
|
18
|
83-100
|
Should be name of account to be Debited/Credited. This field should always be completed
|
* Processing date equals day before payment (value) date. If you submit files two days before payment/ value date before 1pm then the payment (value) date should be used when creating the payroll files on your accountancy package. Please see attached table fig.1, page 7.
** Julian date: Julian Day or Julian Day Number (JDN) is an integer, it allows time between any two dates to be computed by simple subtraction.
Note: BACS files reference must contain 6 characters or more and be all UPPER CASE.
Contra Records (100/106 Characters)
Field
|
Name
|
Length in Characters
|
Character Positions
|
Field Content and Validity Check
|
A.
|
Sorting Code number of the bank
|
6
|
1-6
|
MUST be all numeric
Must be sorting code number of one of user's nominated branch at which the nominated accounts account of the user is held and which this record is to be directed
|
B.
|
Account number
|
8
|
7-14
|
MUST be all numeric
Must be the account number of one of the user's nominated accounts at the above bank branch
|
C.
|
Account Code Type
|
1
|
15
|
Must be zero
|
D.
|
Transaction Code
|
2
|
16-17
|
Must be '17' or '99'
|
E.
|
Bank Sorting Code
|
6
|
18-23
|
Must be same as field A above branch at which the nominated account of the user is held and to which this record is to be directed
|
F.
|
User's Account number
|
8
|
24-31
|
Must be the same as field B above
|
G.
|
Filler
|
4
|
32-35
|
Must Zero filled
|
H.
|
Amount in pence
|
11
|
36-46
|
Must be all numeric, but the characters must NOT all be zeros
Must be right justified and zero filled
|
I.
|
User's Narrative
|
18
|
47-64
|
May contain alpha-numeric narrative of the user's choice
|
J.
|
Contra Reference
|
18
|
65-82
|
Must be 'CONTRA' followed by twelve blank spaces
|
K.
|
Name of account
|
18
|
83-100
|
Should be equal to the name of the nominated account in which record is to be directed
Must be same as fields E & F above
Must be left justified and blank space filled
|
User Trailer Label (80 Characters)
Field
|
Name
|
Length in Characters
|
Character Positions
|
Field Content and Validity Check
|
1.
|
Label Identifier
|
3
|
1-3
|
Must be 'UTL'
|
2.
|
Label Number
|
1
|
4
|
Must be '1' (numeric)
|
3.
|
Monetary total of debit records
|
13
|
5-17
|
Must contain the monetary total (in pence unsigned, right justified and zero filled) of the debit records, including Credit contra
|
4.
|
Monetary total of Credit records
|
13
|
18-30
|
Must contain the monetary total (in pence unsigned, right justified and zero filled) of the credit records, including debit contra
|
5.
|
Count of Debit records
|
7
|
31-37
|
Must contain the count (right justified and zero filled) of debit records including Credit Contras
|
6.
|
Count of Credit Records
|
7
|
38-44
|
Must contain the count (right justified and zero filled) of Credit records including Debit contras
|
7.
|
Filler
|
36
|
45-80
|
Must be blank space filled
|
Specimen File Layout - Import
VOL1000001 EFT ID
HDR1 AEFT IDS 00000 00000 00000F YYMMDD0100 B
UHL1 YYDDD000090 010000001 DAILY 001
1859999045999409978987978978978000000001237710 BOI IRELAND LTD5F20 9000000098 EMPLOYEE NUMBER 1
1862299604100209978987978978978000000008736287 BOI IRELAND LTD5F20 9000000099 EMPLOYEE NUMBER 2
9862355427811409978987978978978000000001904098 BOI IRELAND LTD5F20 9000000100 EMPLOYEE NUMBER 3
9321513189214509978987978978978000000003958111 BOI IRELAND LTD5F20 9000000101 EMPLOYEE NUMBER 4
9851119757599309978987978978978000000002470182 BOI IRELAND LTD5F20 9000000102 EMPLOYEE NUMBER 5
9859518474199109978987978978978000000003189335 BOI IRELAND LTD5F20 9000000103 EMPLOYEE NUMBER 6
9341787941618209978987978978978000000000432394 BOI IRELAND LTD5F20 9000000104 EMPLOYEE NUMBER 7
9335119179418309978987978978978000000020577669 BOI IRELAND LTD5F20 9000000105 EMPLOYEE NUMBER 8
9859110757511309978987978978978000000006565074 BOI IRELAND LTD5F20 9000000106 EMPLOYEE NUMBER 9
9339231227614909978987978978978000000000242785 BOI IRELAND LTD5F20 9000000107 EMPLOYEE NUMBER 10
9861393291921309978987978978978000000002205202 BOI IRELAND LTD5F20 9000000108 EMPLOYEE NUMBER 11
9937442795958809978987978978978000000004577765 BOI IRELAND LTD5F20 9000000108 EMPLOYEE NUMBER 12
7898797897897801778987978978978000000056096612 CONTRA BOI IRELAND LTD
UTL10000056096612000005609661200000010000013
