Format description BACS Rabo Cash Management
COLOPHON Title Format description BACS Version, date 1.0, October 2013 On behalf of Contact address FL-Services Rabobank Nederland, Croeselaan 18, Postbus 2626 3500 HG Utrecht. @ Rabobank, 201 3 No part of this publication may be reproduced in any form by print, photo print, microfilm or any other means without written permission by Rabobank.
Content 1 General information 3 2 File structure 3 3 Character set 3 4 Content description 4 4.1.1 File header 4 4.1.2 Standard record 4 4.1.3 Contra record 5 4.1.4 End record 7 2
1 General information For initiate payments between accounts in the United Kingdom there are three type of processing systems being used: BACS: payments initiated via BACS have a processing time of three working days. The payment is entered into the system on day one. On day two the payment is processed. On day three the payment is made. CHAPS: Urgent payments and payments in EUR will be processed via CHAPS. FPS: payments via Faster Payment Service (FPS) will be processed on the same day. The maximum amount of these payments are 100.000 GBP. Currently it is not possible to process debit orders via BACS. Once this functionality is available you will be informed through the regular channels. This document describes the specifications of the BACS file that is transmitted to the Rabobank Cash Management application by the customers for Direct Credits. Depending on the order type the payments will be processed via FPS or CHAPS. Please note: the format description which is used by RCM deviates from the normal format description of BACS which uses different data (processing and entry date). The format which is used in RCM is using one date (execution date). 2 File structure The file structure for a BACS order file containing credit transactions should follow the following format: A file header identified by the User Header Label (UHL) One or more transaction records Multiple CONTRA records A file footer identified by the User Trailer Label (UTL) 3 Character set Rabobank accepts the following characters in the BACS import file: A-Z (only capitals) - (dash) 0-9 space. (dot) / (slash) & (ampersand) 3
4 Content description 4.1.1 File header No. Length Position Contents Explanation 1 3 1-3 Label identifier Must be UHL 2 1 4 Label number Must be 1 3 6 5-10 BACS processing day Must be the format zyyddd. z = blank YY = year (e.g. 13 for 2013) DDD = day in the year (e.g. 032 for the 1st of February) 4 6 11-16 Filler Must be 999999 5 4 17-20 Filler Must be blank space filled 6 2 21-22 Currency code Must be 00 7 6 23-28 Country code Must be 000000 8 9 29-37 Work code Must be 1zDAILYzz. z = blank space 9 43 38-80 Filler Must be blank space filled Example: UHL1z13255999999zzzz000000001zDAILYzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz In this example the letter z stands for a space. 4.1.2 Standard record No. Length Position Contents Explanation 1 6 1-6 Destination Sort Code Beneficiary sort code. This must be six numbers and must be a valid UK sort code registered for FPS. 2 8 7-14 Destination account number Beneficiary account number. This must be eight numbers and must be a valid UK account numer. Must be filled with 0 3 1 15 Destination type of account 4 2 16-17 Transaction Code 99-Credit Transfer 5 6 18-23 Originating sorting code This must be six numbers and must be the originators sorting code. This must be 406253. 4
No. Length Position Contents Explanation 6 8 24-31 Originating account number This must be eight numbers and must be a valid account number linked to the originator. 7 4 32-35 0000 Must be filled with 0000 8 11 36-46 Amount (in pence) The content must end at the right and any unused position at the beginning must be zero filled. 9 18 47-64 Users Name The content must begin at the left and any unused position at the end must be a blank space. Should be the originating account name abbreviated. 10 18 65-82 Users reference Reference to identify the payment. 11 18 83-100 Destination account name Beneficiary name. Please note: only use capitals. 12 6 101-106 BACS processing date Must be in format zjjddd z = blank space YY = year (e.g. 13 for 2013) DDD = day in the year (e.g. 032 for the 1st of February) Must be equal to the date in the file header. Example: 4050911234567809940625312345678000000000000125REKENINGNAAMONTVANREFERENTIE1234 zzzznaamontvangerzzzzzz13255 In this example the letter z stands for a space. 4.1.3 Contra record There is one contra record for each remitter account. No. Length Position Contents Explanation 1 6 1-6 Originating sort code Must be filled with 406253 2 8 7-14 Originating account number This must be eight numbers and must be a valid UK account number 3 1 15 Type of users account Must be 0 4 2 16-17 Transaction code 17 Faster Payments 5
No. Length Position Contents Explanation 5 6 18-23 Originating sorting code Must be filled with 406253 6 8 24-31 Originating account number This must be eight numbers and must be a valid account number linked to the originator. 7 4 32-35 Filler Must be filled with 0000 8 11 36-46 Amount (in pence) The content must end at the right and any unused position at the beginning must be zero filled. 9 18 47-64 Originators name The content must begin at the left and any unused character position at the end must be blank space filled. 10 18 65-82 Contra identifications Must be CONTRA followed by 12 blank spaces. 11 18 83-100 Filler Must be blank space filled. 12 6 101-106 BACS processing date Must be in format zjjddd z = blank space YY = year (e.g. 13 for 2013) DDD = day in the year (e.g. 032 for the 1st of February) Must be equal to the date in the file header. Example: 4062531234567801740625312345678000000000000125NAAMOPDRACHTGEVERzCONTRAzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzz13255 In this example the letter z stands for a space. 6
4.1.4 End record No. Length Position Contents Explanation 1 3 1-3 Label identifier Must be UTL 2 1 4 Label number Must be 1 3 13 5-17 Monetary total of debit records 4 13 18-30 Monetary total of credit records Must contain the monetary total of the amounts in debit records (in pence). The content must end at the right and any unused position at the beginning must be zero filled. Must contain the monetary total of the amounts in credit records (in pence). The content must end at the right and any unused position at the beginning must be zero filled. 5 7 31-37 Count of debit records Must contain the count of the number of debit records. The content must end at the right and any unused position at the beginning must be zero filled. 6 7 38-44 Count of credit records Must contain the count of the number of credit records. The content must end at the right and any unused position at the beginning must be zero filled. 7 10 45-54 Filler Must be blank space filled. 8 26 55-80 Filler Must be blank space filled. Example: UTL10000000000125000000000012500000010000001zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz In this example the letter z stands for a space. 7