Complete UK BACS Transaction Codes (99, 01, 17, 18, 19), ARUDD / ADDACS Returns & 100-Char Slicer
Lookup every Pay.UK Bacs Direct Credit, Direct Debit, AUDDIS, ARUDD, ADDACS, and AWACS code for Barclays.net, HSBCnet, Lloyds Commercial, NatWest Bankline, and Santander Connect—and inspect 100-character Standard 18 records in your browser.
Searchable UK BACS Transaction, ARUDD, ADDACS & AWACS Directory
| Code | Report / Direction | Official Pay.UK / Bacs Meaning | Actionable Finance & Engineering Fix |
|---|
Instant 100-Character UK BACS Standard 18 Line Inspector (Detail, CONTRA, UHL1 & UTL1)
Paste any 100-character line from your Bacstel-IP file—or click a preset below—to verify exact byte columns (01–100), 6-digit Sort Code, 8-digit Account Number, 11-digit integer pence, and UHL1 bYYDDD Julian processing date:
UHL1 Cols 05–10: " 26322" (Day 322 of 2026)
Generate Complete 100-Char Standard 18 Files via REST
Converts ISO YYYY-MM-DD dates into bYYDDD, validates 6-digit Sort Codes & 8-digit Account Numbers, appends CONTRA, and reconciles UTL1 penny totals:
curl -X POST "https://api.apify.com/v2/acts/finops_studio~uk-bacs-standard18-generator/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"serviceUserNumber": "654321",
"originatingCompanyName": "THAMES CLOUD LTD",
"originatingSortCode": "20-45-45",
"originatingAccountNumber": "87654321",
"processingDate": "2026-11-18",
"includeHeadersAndTrailers": true,
"payments": [
{
"name": "OLIVER WRIGHT",
"sortCode": "40-12-34",
"accountNumber": "12345678",
"amount": 2845.50,
"reference": "SALARY NOV 2026",
"transactionCode": "99"
}
]
}'
3-Day Bacs Clearing Cycle & AI Agent MCP Config
- Day 1 (Input Day — up to 22:30 UK): Submit 100-char Standard 18 file via Bacstel-IP / Barclays.net / HSBCnet / Bankline.
- Day 2 (Processing Day): Bacs validates SUN, Sort Codes, and AUDDIS mandates.
- Day 3 (Entry / Settlement Day): Cleared GBP funds credit/debit at 07:00 UK;
ARUDDunpaid returns release after settlement.
{
"mcpServers": {
"uk-bacs-standard18": {
"url": "https://mcp.apify.com/?actors=finops_studio/uk-bacs-standard18-generator",
"headers": { "Authorization": "Bearer YOUR_APIFY_API_TOKEN" }
}
}
}
Frequently Asked UK BACS & Direct Debit Engineering Questions
What is the difference between BACS Transaction Codes 99, 01, 17, 18, and 19?
99 is a Bacs Direct Credit (payroll, supplier AP, HMRC/pension/expense payouts). Codes 01, 17, 18, and 19 are Direct Debit collections: 01 initiates the first collection on a new Direct Debit Instruction, 17 collects ongoing recurring instalments, 18 re-presents an unpaid Direct Debit within 30 days after notifying the payer, and 19 collects the final payment closing a mandate.
Why does Barclays.net, Lloyds Commercial, or NatWest Bankline reject a Standard 18 file on upload?
Over 90% of Bacstel-IP upload rejections come from four formatting bugs: (1) lines that are 99 or 101 bytes instead of exact 100 ASCII characters, (2) hyphens left inside 6-digit UK Sort Codes (20-45-45 instead of 204545), (3) non-BACS punctuation or lowercase characters in columns 47–100, or (4) a CONTRA / UTL1 penny total mismatch. Our UK BACS Standard 18 Generator API sanitizes and mathematically verifies every field automatically.