In the UK (and possibly other countries) there are rules governing the reclaim / repayment of VAT aged over six months. Those that are relevant to processing within Coins ERP+ are as follows:
For Outputs (that is, sales):
You must have written off the debt in your day-to-day VAT accounts and transferred it to a separate bad debt account.
The debt must have remained unpaid for a period of six months after the time payment was due and payable, or the date of the supply (whichever is later).
For Inputs (that is, purchases):
You are required to repay input tax if you do not pay for the supplies within six months of the relevant date (that is, the date of supply or the due date for payment, whichever is later).
The basic process for creating a Bad Debt Batch is the same for each of the four ledgers affected (Sales Ledger, Purchase Ledger, Subcontract Ledger, Contract Sales Ledger):
Select the transactions which will be flagged as bad debt.
Create a “bad debt” batch from the selection.
Print a batch listing report (optional).
Post the batch.
Print a batch posting report (optional).
Only one unposted bad debt batch can exist for each ledger. The selection can be run multiple times, each time will clear out the contents from the previous run. Transactions using VAT codes set up to be “VAT at pay” cannot be selected, as the VAT transactions have not yet been created.
Posting the batch will do the following:
Flag the transaction as “bad debt”. This will prevent it from being selected in future bad debt selection.
Transfer the outstanding balance from the ledger’s control account to the bad debt control account
Create reversing VAT transactions for the outstanding balance
Transfer the outstanding VAT amount from the VAT suspense account to the bad debt VAT suspense account
Example of batch postings:
Batch Type | Account Description | Account | Debit | Credit | Notes / Parameter |
PL PLBDVAT | 00 - PL Control | 00.7800 | £240 |
|
|
| 00 - PL Bad Debt Contrl | 00.7898 |
| -£240 | PL/BDACCT |
| 00 - VAT Input | 00.7C02 |
| -£40 |
|
| 00 - VAT Bad Debt | 00.7C04 | £40 |
| CO/BDACCT |
SL SLBDVAT | 00 - SL Control | 00.6804 |
| -1200 |
|
| 00 - SL Bad Debt Contrl | 00.6899 | £1200 |
| SL/BDACCT |
| 00 - VAT Output | 00.7C01 | £200 |
|
|
| 00 - VAT Bad Debt | 00.7C04 |
| -£200 | CO/BDACCT |
SC Bad Debt | 00 - SC Control | 00.7804 | 240 |
|
|
| 00 - SC Bad Debt Contrl | 00.7899 |
| -£240 | SC/BDACCT |
| 00 - VAT Input | 00.7C02 |
| -£40 |
|
| 00 - VAT Bad Debt | 00.7C04 | £40 |
| CO/BDACCT |
CS Bad Debt | 00 - CS Control | 00.6800 |
| -1200 |
|
| 00 - CS Bad Debt Contrl | 00.6898 | £1200 |
| CS/BDACCT |
| 00 - VAT Output | 00.7C01 | £200 |
|
|
| 00 - VAT Bad Debt | 00.7C04 |
| -£200 | CO/BDACCT |
If a payment is later made to a transaction flagged as “bad debt” then the following will happen:
a VAT transaction will be created when the payment is posted (for example, as if the VAT code was set up as “VAT at pay”).
the VAT amount will be transferred from the VAT bad debt suspense account (rather than the standard VAT suspense account).
the payment amount will be transferred from the ledger’s bad debt control account (rather than the ledger’s control account).
Purchase Ledger
Selecting Invoices
Run Process Bad Debt Invoices (%WPL3460RAIN):
A report will be generated, showing which invoices have been selected.
Creating the Bad Debt Batch
Re-run the selection with the Create Batch box ticked. The report will include the batch number.
Posting the Bad Debt Batch
From the list of bad debt batches (%WPL1250BCOB) select the batch and run the “Post Batches” action.
Batch Posting Report
Run PL Bad Debt Posting Report (%WPL3470RCOB):
Bad Debt Listing Report
A listing of Purchase Ledger Bad Debt Invoices can be obtained by running the Open Item Detailed Report – Current and selecting Bad Debts Only.
Sales Ledger
Selecting Invoices
Run Process Bad Debt Invoices (%WSL3540RRIN).
Creating the Bad Debt Batch
Re-run the selection with the Create Batch box ticked. The report will include the batch number.
If necessary, delete individual transactions: from the Bad Debt Batch screen, click the link for the new batch in the Batch Number column, and on the Transactions tab, select any unwanted transactions and click Delete.
Posting the Bad Debt Batch
From the list of bad debt batches (%WSL1200BCOB) select the batch and run the “Post Batches” action.
Batch Posting Report
Run Bad Debt Posting Report (%WSL3550RCOB).
Bad Debt Listing Report
A listing of Sales Ledger Bad Debt Invoices can be obtained by running the Open Item Detailed Report – Current and selecting Bad Debts Only.
Subcontract Ledger
Selecting Certificates
Run Process Bad Debt Certificates (%WSC3690RSBP).
Creating the Bad Debt Batch
Re-run the selection with the Create Batch box ticked. The report will include the batch number.
Posting the Bad Debt Batch
From the list of bad debt batches (%WSC1340BCOB) select the batch and run the “Post Batches” action.
Batch Posting Report
Run Bad Debt Posting Report (%WC3700RCOB).
Bad Debt Listing Report
A listing of Subcontract Ledger Bad Debt Invoices can be obtained by running the SC Current Aged Detail by Contractand selecting Bad Debts Only.
Contract Sales Ledger
Selecting Certificates
Run Process Bad Debt Certificates (%WCS3230RCST).
Creating the Bad Debt Batch
Re-run the selection with the Create Batch box ticked. The report will include the batch number.
If necessary, delete individual transactions: from the Bad Debt Batch screen, click the link for the new batch in the Batch Number column, and on the Transactions tab, select any unwanted transactions and click Delete.
Posting the Bad Debt Batch
From the list of bad debt batches (%WCS1160RCOB) select the batch and run the “Post Batches” action.
Batch Posting Report
To run the report manually, run the Bad Debt Posting Report (%CS324).
Run Bad Debt Posting Report (%WCS3240RCOB).
Bad Debt Listing Report
A listing of Contract Sales Ledger Bad Debt Certificates can be obtained by running the CS Open Item Report - Detail - Current and selecting Bad Debts Only.
Functions
Function | Description |
%WSY1013UCOB | Post Bad Debt Batch |
%WPL3460RAIN | PL Select/Process Bad Debt Invoices |
%WPL1250BCOB | PL Bad Debt Batches |
%WPL3470RCOB | PL Bad Debt Batch Listing/Posting Report |
%WSL3540RRIN | SL Select/Process Bad Debt Invoices |
%WSL1200BCOB | SL Bad Debt Batches |
%WSL3550RCOB | SL Bad Debt Batch Listing/Posting Report |
%WSC3690RSBP | SC Select/Process Bad Debt Certificates |
%WSC1340BCOB | SC Bad Debt Batches |
%WSC3700RCOB | SC Bad Debt Batch Listing/Posting Report |
%WCS3230RCST | CS Select/Process Bad Debt Certificates |
%WCS1160BCOB | CS Bad Debt Batches |
%WCS3240RCOB | CS Bad Debt Batch Listing/Posting Report |





