Skip to main content

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

  1. Voeg een rij toe.

    Klik op + Regelitem toevoegen in wizardstap 3. Typ een omschrijving, stel de hoeveelheid in (standaard 1), het tarief en kies per uur of vast uit de type-dropdown.

  2. Herhaal indien nodig.

    Sleep rijen aan de hendel links om te herordenen. Het totaal herberekent live onderaan.

  3. Bevestig het BTW-blok.

    Onder het subtotaal ziet u het tarief en de regel (bijv. 21% (binnenlands) of 0% (verlegging — EU B2B)). Als de regel er verkeerd uitziet, ligt het probleem stroomopwaarts: uw regeling (/settings/profile) of het klantrecord (/clients/{id}).

  4. 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):

RegelGeactiveerd wanneerEffect op PDF
domesticZelfde land als u, B2B of B2CNationaal standaardtarief (bijv. 19% DE, 21% FR/NL/ES, 22% IT, 23% PL)
reverse_chargeKlant in ander EU-land, B2B met geldig VIES BTW-nummer0% BTW, wettelijke vermelding toegevoegd: "Verleggingsregeling — BTW te voldoen door de afnemer" (vertaald per locale)
ossKlant in ander EU-land, B2C, u heeft zich aangemeld voor OSSNationaal tarief van de klant (bijv. uw DE-bedrijf factureert aan een Franse B2C-consument = 20% FR-tarief)
non_euKlant buiten de EU0% BTW — export van diensten
not_registeredU heeft geen BTW-nummer opgegeven0%, geen BTW-vermelding (u zit onder de drempel of heeft u nog niet geregistreerd)
kleinunternehmer (DE)Uw belastingregeling = kleinunternehmer0%, wettelijke vermelding: "Gemäß § 19 UStG wird keine Umsatzsteuer berechnet (Kleinunternehmerregelung)"
kor (NL) / franquicia (ES) / forfettario (IT)Uw belastingregelingveld ingesteld op een van deze0%, 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

Regelitems, de BTW-engine en wat uw tarief bepaalt · Help · Clozo