Skip to main content

VAT Bad Debt Process Overview

Updated over 2 months ago

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):

  1. Select the transactions which will be flagged as bad debt.

  2. Create a “bad debt” batch from the selection.

  3. Print a batch listing report (optional).

  4. Post the batch.

  5. 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

Did this answer your question?