Working with Clients · Article 4.2
Land van de klant en BTW-logica: hoe Clozo bepaalt welke BTW (indien van toepassing) wordt berekend
De combinatie van uw land, het land van de klant en of de klant een gevalideerd EU BTW-nummer heeft, bepaalt welke van de vijf BTW-regels van toepassing is — Clozo berekent dit automatisch.
EU-BTW is berucht complex, maar de engine van Clozo reduceert dit tot vijf regels. U hoeft ze niet uit uw hoofd te leren — vul uw belastingregeling in (artikel 3.5), het land van de klant en het BTW-nummer van de klant als ze dat hebben, en Clozo kiest de juiste regel voor elke regelpost. Dit artikel bestaat om te verduidelijken wat er achter de schermen gebeurt, voor het geval het resultaat u ooit verrast.
Why this works this way
De vijf regels zijn geïmplementeerd in backend/apps/vat/engine.py::calculate_vat(), in deze volgorde geëvalueerd:
1. U bent niet BTW-plichtig (kleine ondernemersregeling actief): tarief=0%, melding="BTW niet van toepassing — leverancier onder de KOR (Kleineondernemersregeling)" plus de wettelijke bewoording van uw regeling (artikel 3.5). Alle andere regels worden overgeslagen.
2. Klant is niet-EU: tarief=0%, melding="BTW niet van toepassing — diensten geleverd aan een niet-EU-land" (Art. 44/59 van de BTW-richtlijn).
3. Zelfde land (binnenlands): tarief=het standaardtarief van uw land, bijv. DE 19%, FR 20%, NL 21%, ES 21%, IT 22%, AT 20%, PL 23%. Melding verwijst naar het land.
4. EU B2B met gevalideerd BTW-nummer: tarief=0%, melding="Verlegging — BTW te voldoen door de ontvanger conform Artikel 196 van Richtlijn 2006/112/EG van de Raad". Opmerking: Art. 196 is het artikel voor grensoverschrijdende verlegging (vs. Art. 194 dat de optionele binnenlandse verlegging is); dit is de juridisch correcte verwijzing voor diensten onder de algemene regel over EU-grenzen [D-088c].
5. EU B2C (geen gevalideerde BTW) — algemene diensten: tarief=het standaardtarief van uw land (Art. 45 — plaats van levering is het land van de leverancier). Dit is de correcte standaard voor ontwerp, copywriting, consulting, maatwerkontwikkeling, coaching, fotografie, vertaling en soortgelijke diensten. Het meeste freelancewerk valt hieronder.
6. EU B2C — TBE-diensten en OSS-geregistreerd: tarief=het tarief van het land van de klant (Art. 58 + 59c — bestemmingsland, vereist inschrijving bij One Stop Shop). Geldt alleen als u oss_registered heeft aangevinkt in uw profiel en u daadwerkelijk telecommunicatie-, omroep- of langs elektronische weg geleverde diensten (SaaS, online cursussen, e-books, digitale downloads) levert.
Enkele subtiliteiten die het vermelden waard zijn:
- "Gevalideerd" BTW-nummer betekent VIES-bevestigd (of handmatig als bevestigd gemarkeerd na een VIES-softfout). Alleen een nummer intypen is niet voldoende — de engine vereist client_vat_validated=True voordat hij overschakelt naar verlegging. Dit is een SEC-001-fix: we vertrouwen niet op niet-gevalideerde invoer voor beslissingen op basis van belastingwetgeving.
- Nederlandse BTW-nummers moeten het Bxx-achtervoegsel bevatten (T-007). Een NL BTW-nummer zonder Bxx wordt gedegradeerd naar B2C en Regel 5 is van toepassing.
- De ISO-code van Griekenland is GR maar VIES verwacht EL. Clozo normaliseert intern.
- Landspecifieke BTW-tarieven worden actueel gehouden — recente updates: SK 23% (was 20%, vanaf 2025-01-01), RO 21% (was 19%, vanaf 2025-08-01), EE 24% (was 22%, permanent vanaf 2025-07-01), FI 25,5% (was 24%, vanaf 2024-09-01).
Troubleshooting
Keep reading
Working with Clients
Adding a client: the four fields that matter
Name, email, country, and the B2B/B2C flag — those four fields turn an empty client record into one Clozo can build legally correct invoices from.
Working with Clients
B2B vs B2C: what the toggle actually changes
Whether your client is a business or a consumer changes three things: the VAT treatment, the cooling-off rights, and whether structured e-invoicing is even an option.
Working with Clients
EU VAT cheatsheet: a one-page reference
A flat lookup table for the five VAT rules, the three small-business regimes, and the standard rates of every EU member state — bookmark and forget about VAT.
Configuration
Tax regime selection: small-business schemes across the EU
Pick the regime that matches your tax registration — Clozo formats every invoice with the correct legal disclaimer and switches off the VAT line where the law says it stays off.