Cash Accounting for VAT is not supported in our system, and it's unlikely to be introduced in the future. To avoid confusion, any related options will be removed.

However, you can achieve similar functionality using a workaround: Deferred VAT on Proforma Invoices. This method allows VAT to be accounted for only when payment is received, effectively replicating the behaviour of Cash VAT.


Workaround: Using Deferred VAT on Proforma Invoices

Step 1: Enable Deferred Tax

In your document type settings, ensure the Deferred Tax option is enabled. This allows VAT to be deferred until payment is made.


Step 2: Create a Deferred VAT Balance Sheet Code

If you haven’t already, create a Deferred VAT GL code. This should be a Balance Sheet account configured appropriately to hold deferred VAT amounts.


Step 3: Link Deferred VAT Code to Account Defaults

Go to Account Defaults and link the newly created Deferred VAT code. This ensures that when a Proforma Invoice is created with Deferred Tax enabled, the system uses this code instead of standard VAT codes.


Creating the Proforma Invoice

When you create a Proforma Invoice with Deferred Tax enabled:

  • VAT is posted to the Deferred VAT account.
  • No VAT is reported in the VAT return at this stage.
  • The GL entries will debit Deferred VAT, ensuring VAT is held until payment is received.


When Payment Is Received

Once the Proforma Invoice is paid:

  • The GL will credit Deferred VAT and debit VAT Input.
  • VAT is now accounted for in the VAT return, aligning with the cash basis principle.


Feature Support Summary

FeatureStatus
Cash VAT AccountingNot Supported
Deferred VAT on ProformaSupported
VAT Due on PaymentAchieved via Deferred VAT