Proposals & Invoices · Article 5.2
Regelitems, de BTW-engine en wat uw tarief bepaalt
Elke regel is `{omschrijving, hoeveelheid, tarief, type}`. Clozo berekent het netto subtotaal en past vervolgens een van zeven BTW-regels toe op basis van uw belastingregeling, het land van de klant en of de klant B2B of B2C is.
Het regelitemraster is waar u het werk invoert en de berekeningen automatisch plaatsvinden. Elke rij draagt bij aan één netto subtotaal onderaan de tabel. Boven dat subtotaal geeft de BTW-engine een van zeven regels weer — binnenlands standaardtarief, verlegging, OSS, Kleinunternehmer (DE), KOR (NL), franquicia (ES), forfettario (IT) of "niet BTW-plichtig" — en voegt een enkel BTW-bedrag toe. Het bruto totaal verschijnt daaronder. Dat bruto is wat de klant verschuldigd is; dat bruto stroomt naar de voorschot- en eindfacturen.
Step by step
Voeg een rij toe.
Klik op
+ Regelitem toevoegenin wizardstap 3. Typ een omschrijving, stel de hoeveelheid in (standaard 1), het tarief en kiesper uurofvastuit de type-dropdown.Herhaal indien nodig.
Sleep rijen aan de hendel links om te herordenen. Het totaal herberekent live onderaan.
Bevestig het BTW-blok.
Onder het subtotaal ziet u het tarief en de regel (bijv.
21% (binnenlands)of0% (verlegging — EU B2B)). Als de regel er verkeerd uitziet, ligt het probleem stroomopwaarts: uw regeling (/settings/profile) of het klantrecord (/clients/{id}).Bekijk het bruto totaal.
De regel "Totaal (incl. BTW)" onderaan is wat uw klant verschuldigd is. Controleer dit vóór u doorgaat naar stap 4 van de wizard.
Why this works this way
Waarom BTW op offerte-niveau wordt toegepast, niet per regel. EU-BTW-Richtlijn Art. 226 vereist dat elke factuur het gebruikte tarief en het BTW-bedrag per tarief openbaart. In de freelancepraktijk delen alle regelitems op één factuur doorgaans één tarief (u verkoopt geen goederen met gemengde tarieven zoals een supermarkt). Clozo handhaaft dit: één offerte, één BTW-regel, één tarief. Als u werkelijk gemengde tarieven nodig heeft (bijv. advieswerk tegen 19% plus eboekroyalty's met verlaagd tarief van 7% in Duitsland), splits dan in twee offertes.
De zeven BTW-regels en wanneer elke wordt geactiveerd (vanuit apps/vat/engine.py:calculate_vat):
| Regel | Geactiveerd wanneer | Effect op PDF |
|---|---|---|
domestic | Zelfde land als u, B2B of B2C | Nationaal standaardtarief (bijv. 19% DE, 21% FR/NL/ES, 22% IT, 23% PL) |
reverse_charge | Klant in ander EU-land, B2B met geldig VIES BTW-nummer | 0% BTW, wettelijke vermelding toegevoegd: "Verleggingsregeling — BTW te voldoen door de afnemer" (vertaald per locale) |
oss | Klant in ander EU-land, B2C, u heeft zich aangemeld voor OSS | Nationaal tarief van de klant (bijv. uw DE-bedrijf factureert aan een Franse B2C-consument = 20% FR-tarief) |
non_eu | Klant buiten de EU | 0% BTW — export van diensten |
not_registered | U heeft geen BTW-nummer opgegeven | 0%, geen BTW-vermelding (u zit onder de drempel of heeft u nog niet geregistreerd) |
kleinunternehmer (DE) | Uw belastingregeling = kleinunternehmer | 0%, wettelijke vermelding: "Gemäß § 19 UStG wird keine Umsatzsteuer berechnet (Kleinunternehmerregelung)" |
kor (NL) / franquicia (ES) / forfettario (IT) | Uw belastingregelingveld ingesteld op een van deze | 0%, regelingspecifieke wettelijke vermelding in de lokale taal |
Kritiek: de §14c UStG dubbele-BTW-val. Als u een Duitse Kleinunternehmer bent en u per ongeluk een BTW-regel afdrukt op een factuur (handmatige override, kopiëren van een sjabloon), behandelt het Duitse belastingrecht dat als een bindende aanslag — u bent de vermelde BTW verschuldigd aan het Finanzamt, ook al bent u die niet verschuldigd onder de regeling. De engine van Clozo weigert een BTW-regel toe te voegen wanneer de regeling kleinunternehmer is, dus deze val is standaard gesloten. Dezelfde logica geldt voor NL KOR en ES franquicia.
Handmatige override (vat_rate_override): er is een nooduitgang op het offerte-aanmaakformulier — vat_rate_override accepteert een geheel getal 0–27 om een tarief te forceren. Gebruik alleen wanneer de engine werkelijk niet correct kan afleiden (bijv. een margeregeling-doorverkoper). Wanneer ingesteld, registreert het vat_breakdown van de offerte de override-vlag voor audit; de PDF voldoet nog steeds aan EU-compliance omdat de wettelijke vermelding wordt gegenereerd vanuit de override, niet geparafraseerd.
Troubleshooting
Keep reading
Proposals & Invoices
Anatomy of a proposal
A Clozo proposal is a single legal document with seven moving parts: title, line items, deposit split, payment terms, language, dates, and the metadata that drives VAT and signatures.
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.
Working with Clients
Client country and VAT logic: how Clozo decides what VAT (if any) to charge
The combination of your country, the client's country, and whether the client has a validated EU VAT number determines which of five VAT rules applies — Clozo computes it automatically.
Proposals & Invoices
Deposit splits: 0%, 25%, 50%, 100% — and when to pick each
The deposit percentage decides how the gross total breaks into two payments: an upfront deposit invoice (Anzahlungsrechnung) and a final invoice (Schlussrechnung) that closes the project.