Bookkeeping & VAT (2024)
Now in 2024, I am still wrestling with how to effectively incorporate VAT in a spreadsheet bookkeeping system. This article is based on two Dutch single-owned (ZZP) administrations that I maintain:
- An IT/marketing service company. Customers are located in NL (always 21%), suppliers worldwide
- An art production company. Customers in NL (21%) and mostly outside EU (0% VAT). Hardly any suppliers.
VAT submission is more than only bookkeeping accounts
Maybe useful as a start: For VAT submissions, I need more data than just straighforward bookkeeping-related information.
Examples:
- Export to countries outside the EU: That's a subset of revenue
- Sales to countries within the EU: Again, a subset of revenue
- On the opening and closing balance, I need to incorporate those figures from the previous year.
Don't use same names as on VAT submissions
Maybe kinda weird remark, but I fing it quite messy to use the exact same wording as what the Belastingdienst uses on their VAT submission webforms.
Review: VAT submission
It's the VAT submission at the Belastingdienst website, where everything comes together. So let's review what's needed there:
Page 2: Domestic achievements
Category | Field | Name & Description | Consequences concerning bookkeeping |
---|---|---|---|
1 - Domestic achievements | 1a | Domestic revenue - High Domestic revenue (without VAT) charged at high VAT rate and corresponding VAT amount. There is no distinction between services and products here |
|
1 - Domestic achievements | 1b | Domestic revenue - Low As 1a, but now when the lower VAT rate is applied, e.g., for sales of original art work (which has never happened so far) → Not relevant |
Not relevant |
1 - Domestic achievements | 1c | Domestic revenue - Other | Not relevant |
1 - Domestic achievements | 1d | Private use | Not relevant |
1 - Domestic achievements | 1e | Domestic revenue - 0% or similar | Not relevant |
2 - Reverse domestic VAT | 2a | Reverse domestic VAT | Not relevant |
Page 3: Abroad
Category | Field | Name & Description | Consequences concerning bookkeeping |
---|---|---|---|
3 - Achievements abroad | 3a | Products exported outside EU
|
Not relevant |
3 - Achievements abroad | 3b | Products/services exported inside EU
|
Not relevant |
3 - Achievements abroad | 3c | Distance sales EU | Not relevant |
4 - Incoming foreign achievements | 4a | Incoming achievements outside EU
|
See section Accounts below |
4 - Incoming foreign achievements | 4b | Incoming achievements within EU | Same as 4a |
Page 4: Pretax
Category | Field | Name & Description | Consequences concerning bookkeeping |
---|---|---|---|
5 - Pretax | 5a | Due VAT categories 1-4 This is simply the sum of due VAT from earlier categories - You can't enter anything here |
-- |
5 - Pretax | 5b | Pretax The pretax that has been incured by the company. No further details are requested |
One account pretax, regardless of origin of the costs or the VAT rate |
Accounts
From the tables above, we end up with the following accounts. These are only the accounts that I actually use. Note how few they actually are:
Category | Field | Accounts |
---|---|---|
1 - Domestic achievements | 1a |
Implied:
|
4 - Incoming foreign achievements | 4a |
|
4 - Incoming foreign achievements | 4b |
|
5 - Pretax | 5b |
|
One nett account or multiple accounts?
One account
In a bookkkeeping system, some entities have just one account, for both additions and subtractions. An example is the account Private withdrawal: It's used for withdrawing money from the business, but in the rare situations that I need to shore up finances, I use this same account to transfer money from private to business - And it works fine.
Two accounts
Some entities have different accounts, depending on whether transactions are positive or negative. Accounts receivable and Accounts payable is probably the best example. Rather than knowing the nett difference, I want to be able to track each entity on its own.