Zoho books logo Help Docs
/

Generate BACS File

BACS or Bankers Automated Clearing System, is a payment system used for bank transfers in the UK. You can generate BACS files for your bills in Zoho Books to make BACS payments.

To generate a BACS file in Zoho Books:

  • Go to Purchases from the left sidebar and click Bills.
  • Bulk select the bills that you want to pay using a BACS file.
  • Click Generate BACS File at the top of the page.
Generate BACS file button
  • In the next page, click Update Now to enter the service user number of your organisation. You can edit it in the Profile page under Settings.

Insight: A BACS Service User Number (SUN) is a unique six-digit number assigned to your organization by BACS for identification purposes.

  • In the next popup, enter the Service User Number and click Save.

Note: You won’t see this banner if you’ve already updated your organisation’s service user number in the Profile page under Settings.

Enter SUN
  • Select the Payment Account. You can also add a new bank account through which you want to make the bill payment.
  • Enter the Payment Date, Details, and Narrative.

Insight: You can enter additional information about your debit account in the Narrative field, and include any additional details required by payment institutions, such as the Beneficiary roll number, in the Details field.

  • If you have enabled Branches for your organisation, select the Branch used to track this payment.
Enter payment details
  • In the Transaction Details section, click Add Now to add your vendor’s bank account details.
Add vendor account
  • In the popup, enter your vendor’s bank account details, including their Account Number and Routing Number / Sort Code.

Insight: A sort code is a unique 6-digit number used to identify banks and payment institutions during bank transfers.

  • Click Save.
  Add bank account details

The details entered in this page are going to be mapped to different fields in your BACS file.

  • Once you’ve entered all the details, you can click Generate to generate the BACS file or click Generate and Record Payment to generate the file and record payment for the bills.
Click Generate

Insight: If you click Generate, the BACS file will be generated, but the payment for the selected bills will not be recorded. You should record those payments manually.

BACS File Format

Once you generate the BACS file, you can import it to your bank account to make the corresponding bill payments. The records listed below will be displayed in individual rows within the BACS file:

  1. Volume Header Label (VOL1) Record
  2. First File Header Label (HDR1) Record
  3. Second File Header Label (HDR2) Record
  4. User Header Label (UHL1) Record
  5. Payment Instruction Record
  6. Contra Record
  7. First and Second End of File (EOF1 and EOF2) Records
  8. User Trailer Label (UTL1) Record
BACS file format

1. Volume Header Label (VOL1) Record

Row PositionInformation TypeInformation Populated
1-3Label IdentifierMust be ‘VOL’
4Label NumberMust be ‘1’
5-10Serial Number6 digit serial number
11Accessibility IndicatorMust be ‘0’
12-41Reserved For Future UseBlank space
42-47SUNSUN of your organisation
48-79Reserved For Future UseBlank space
80Label Standard LevelMust be ‘1’

2. First File Header Label (HDR1) Record

Row PositionInformation TypeInformation Populated
1-3Label IdentifierMust be ‘HDR’
4Label NumberMust be ‘1’
5File IdentifierMust be ‘A’
6-11SUNSUN of your organisation
12Must be ‘S’
13-14Reserved For Future UseBlack space
15Must be ‘1’
16-21Blank space
22-27Serial NumberSerial number from the VOL record
28-31File Section Number0001
32-350001
36-41Blank space
42-47Creation DateDate [YYDDD format]
48-53Expiration DateDate [YYDDD format]
54Accessibility IndicatorMust be ‘0’
55-60Block Count000000
61-80Reserved For Future UseBlank space

3. Second File Header Label (HDR2) Record

Row PositionInformation TypeInformation Populated
1-3Label IdentifierMust be ‘HDR’
4Label NumberMust be ‘2’
5Record FormatMust be ‘F’
6-10Block Length02000
11-15Record Length00100
16-50Reserved for Operating SystemsBlank space
51-52Buffer Offset‘0’
53-80Reserved For Future UseBlank space

4. User Header Label (UHL1) Record

Row PositionInformation TypeInformation Populated
1-3Label IdentifierMust be ‘UHL’
4Label NumberMust be ‘1’
5-10BACS Processing DayDate [YYDDD format]
11-20Identification Number of Receiver99999 and 4 blank spaces
21-22Currency Code‘0’
23-28Country Code‘0’
29-37Work Code‘1bDAILYbb’ where ‘b’ indicates a blank space
38-40File NumberA random 3 digit number
41-47Reserved For Future UseBlank space
48-54Audit Print Identifier3 blank spaces and ‘0000’
55-80For Use by User/BureauBlank space

5. Payment Instruction Record

Row PositionInformation TypeInformation Populated
1-6Destination Sort CodeVendor’s sort code
7-14Destination Account NumberVendor’s bank account number
15Destination Account Type‘0’
16-17Transaction Code99 - Bank Giro Credit
18-23Originating Sort CodeSort code of payment account
24-31Originating Account NumberBank account number of the payment account
32-35Free FormatBlank space
36-46AmountAmount (in pence)
47-64UsernameYour Zoho Books organisation name
65-82User’s ReferenceThe information entered in the ‘Details’ field
83-100Destination Account NameBeneficiary name of your vendor’s bank account
101-106BACS Processing DayBlank Space

6. Contra Record

Row PositionInformation TypeInformation Populated
1-6Originating Sort CodeSort code of payment account
7-14Originating Account NumberBank account number of the payment account
15Types of Users Account‘0’
16-17Transaction Code17 - Debit record
18-23Originating Sort CodeSort code of payment account
24-31Originating Account NumberBank account number of the payment account
32-35Free FormatBlank space
36-46AmountTotal amount (in pence) of all transactions
47-64Narratives of User’s ChoiceThe information entered in the ‘Narrative’ field
65-82Contra IdentificationMust be ‘CONTRA’
83-100Abbreviated Account Name of User’s Nominated AccountYour Zoho Books organisation name
101-106BACS Processing DayBlank Space

7. First and Second End of File (EOF1 and EOF2) Records

The EOF1 and EOF2 records will have the same details as the HDR1 and HDR2 records, except for the first four positions, where the label identifier will be replaced with ‘EOF’ respectively.

8. User Trailer Label (UTL1) Record

Row PositionInformation TypeInformation Populated
1-3Label IdentifierMust be ‘UTL’
4Label NumberMust be ‘1’
5-17Monetary Total of Debit RecordsTotal amount (in pence) from the Contra record
18-30Monetary Total of Credit RecordsTotal of all the standard records’ amount (in pence)
31-37Count of Debit Records‘0000001’
38-44Count of Credit RecordsCount of standard records. It should be right justified and zero filled.
45-54Reserved for Future StandardisationBlank space
55-80For Use by User/BureauBlank space
Was this document helpful?
Yes
No

Thank you for your feedback!