Skip to main content

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

Land van de klant en BTW-logica: hoe Clozo bepaalt welke BTW (indien van toepassing) wordt berekend · Help · Clozo