Belastingcategorieën en btw-identificatienummer begrijpen
Overzicht van belastingcategorieën, validatieregels en eisen aan het btw-identificatienummer bij het factureren
Als faktoora een factuur als XRechnung- of ZUGFeRD-bestand aanmaakt, moeten belastingcategorieën en belastingtarieven volgens EN 16931 worden gevalideerd. Dit artikel legt uit welke categorieën er zijn, wanneer het btw-identificatienummer vereist is en welke combinaties zijn toegestaan.
Belastingcategorieën: de zeven standaardcodes
Elke regel in een factuur moet met een belastingcategorie worden aangeduid. faktoora ondersteunt de volgende codes:
S: standaard (normaal tarief)
- Belastingtarief: > 0 % (bijv. 19 %, 7 %, 16 %, 5 %)
- Gebruik: voor de meeste goederen en diensten met een regulier btw-tarief
- Voorbeeld: advies met 19 % btw, boek met 7 % btw
- Regel: categorie S vereist een belastingtarief groter dan nul
Z: nultarief
- Belastingtarief: 0 %
- Gebruik: voor regels met een nultarief, bijv. bepaalde levensmiddelen, geneesmiddelen, boeken (in veel EU-landen)
- Voorbeeld: brood met 0 % btw
- Regel: categorie Z vereist een belastingtarief van precies 0 %
E: vrijstelling (exemption)
- Belastingtarief: 0 %
- Gebruik: voor prestaties die zijn vrijgesteld van btw (bijv. medische diensten, verzekeringen, financiële diensten)
- Voorbeeld: behandeling door een tandarts (vrijstelling op grond van § 4 Nr. 14 UStG, de Duitse btw-wet)
- Regel: categorie E vereist een belastingtarief van precies 0 %
- Belangrijk: als minstens één regel categorie E heeft, moet de factuur een veld met de reden van vrijstelling bevatten waarin de wettelijke grondslag staat (bijv. "Vrijgesteld van btw op grond van § 4 Nr. 14 UStG"). Zonder dit veld wordt de factuur met validatiefouten geweigerd.
AE: verleggingsregeling (reverse charge)
- Belastingtarief: 0 %
- Gebruik: voor intracommunautaire prestaties of internationale diensten waarbij volgens de verleggingsregeling de koper de btw verschuldigd is
- Voorbeeld: adviesdienst aan een Frans bedrijf met verlegging (§ 3c UStG)
- Regel: categorie AE vereist een belastingtarief van precies 0 %
- Let op: bij deze categorie wordt geen btw op de factuur vermeld. De btw is verschuldigd door de ontvanger.
K: Intrastat / intracommunautaire levering
- Belastingtarief: 0 %
- Gebruik: voor leveringen tussen EU-landen zonder btw (bijv. verkoop van goederen met het btw-identificatienummer van de koper)
- Voorbeeld: verkoop van goederen vanuit Duitsland aan een Oostenrijks bedrijf met diens btw-identificatienummer
- Regel: categorie K vereist een belastingtarief van precies 0 %
- Let op: dit is vaak gelijk aan § 13b UStG en verlegging van de btw naar de koper
G: export (uitvoer)
- Belastingtarief: 0 %
- Gebruik: voor de uitvoer van goederen buiten de EU
- Voorbeeld: levering van goederen vanuit Duitsland naar de VS
- Regel: categorie G vereist een belastingtarief van precies 0 %
O: geen / overig (geen belastingtarief)
- Belastingtarief: geen belastingtarief (het systeem zet dit intern om naar 0 %)
- Gebruik: voor regels die niet belastbaar zijn en in geen andere categorie passen
- Regel: alleen belastingtarief 0 of geen waarde toegestaan
Btw-identificatienummer (VAT ID): wanneer is het vereist?
Het btw-identificatienummer is de officiële identificatie van een bedrijf voor belastingdoeleinden. In faktoora zijn er twee velden:
Verkoper (uw bedrijf)
- Veld:
seller.vatId(in de API) of "Btw-identificatienummer" in de verkopersinstellingen - Formaat: landcode + nummer, bijv.
DE123456789voor Duitsland,AT123456789voor Oostenrijk - Vereist bij:
- het XRechnung-formaat (in principe altijd als u als bedrijf actief bent)
- het Verifactu-formaat (Spanje)
- intracommunautaire leveringen
- facturen met verlegging (categorie AE)
- Niet vereist bij: facturen die alleen uit een pdf bestaan (formaat SIMPLE)
Koper (zakelijke klant)
- Veld:
buyer.vatId(in de API) of "Btw-identificatienummer van de koper" in de klantinstellingen - Formaat: landcode + nummer, bijv.
DE987654321 - Vereist bij:
- intracommunautaire leveringen (regel met categorie K of Z)
- facturen met verlegging (regel met categorie AE)
- het Verifactu-formaat (Spanje): de koper moet een VAT ID of een Italiaanse "Codice Fiscale" hebben
- Niet vereist bij: facturen met een normaal tarief (categorie S) aan particulieren of bedrijven zonder btw-identificatienummer
Combinaties van belastingcategorie en belastingtarief
faktoora controleert streng of elke belastingcategorie met het juiste belastingtarief wordt gecombineerd (regels van EN 16931, onderdelen BR-S-05, BR-Z-05 enz.). Ongeldige combinaties worden met een validatiefoutmelding geweigerd:
| Categorie | Toegestaan tarief | Ongeldig | Reden |
|---|---|---|---|
| S | > 0 % (bijv. 19 %, 7 %) | S met 0 % | Standaard vereist een tarief > 0 |
| Z | 0 % | Z met 19 % | Nultarief moet 0 zijn |
| E | 0 % | E met 5 % | Vrijgestelde regels moeten 0 % zijn |
| AE | 0 % | AE met 19 % | Verlegging moet 0 % zijn |
| K | 0 % | K met 7 % | Intrastat moet 0 % zijn |
| G | 0 % | G met 19 % | Export moet 0 % zijn |
| O | 0 % of geen waarde | O met 19 % | Alleen 0 % of geen waarde toegestaan |
Voorbeeld van een validatiefout: Als u bij een regel categorie S (standaard) combineert met 0 %, weigert faktoora de factuur met de melding:
taxCategoryCode "S" requires a rate > 0 (EN 16931 BR-S-05)
Vrijstelling (categorie E): reden van vrijstelling vereist
Als u minstens één regel met categorie E (vrijstelling) aanmaakt, moet u op de factuur een reden van vrijstelling opgeven. faktoora weigert facturen met categorie E als dit veld leeg blijft.
Waar u de reden van vrijstelling invult:
- Webapp: in de factuurdetails, veld "Reden van vrijstelling" (of vergelijkbaar, afhankelijk van de taal van de interface)
- API: in het veld
taxExemptionReasonMessagevan de factuur
Wat u moet invullen:
Vermeld de wettelijke grondslag, bijv.:
- "Vrijgesteld van btw op grond van § 4 Nr. 14 UStG (medische dienst)"
- "Financiële dienst, vrijgesteld op grond van § 4 Nr. 8 UStG"
- "Verzekeringsdienst, vrijgesteld op grond van § 4 Nr. 4 UStG"
- "Uitvoerlevering op grond van § 4 Nr. 1 UStG" (indien van toepassing)
De precieze formulering hangt af van de wettelijke grondslag in uw land. Raadpleeg bij twijfel een belastingadviseur.
Validatiefout zonder reden van vrijstelling:
"taxExemptionReasonMessage" is required when at least one line has taxCategoryCode "E"
Intracommunautaire leveringen en creditnota's
Als u goederen levert aan een btw-identificatienummer in een ander EU-land, kunt u de levering onder bepaalde voorwaarden als belastingvrij weergeven. Dit doet u met belastingcategorie K of Z.
Vereisten:
- De koper moet een geldig btw-identificatienummer uit een ander EU-land hebben, bijv.
AT123456789 - Sla dit btw-identificatienummer op in het klantrecord (veld "Btw-identificatienummer van de koper")
- Wijs de regel(s) toe aan belastingcategorie K of Z met belastingtarief 0 %
Creditnota's zonder btw:
Als u een creditnota opstelt voor een belastingvrij geleverde regel (bijv. terugbetaling), gebruikt u eveneens categorie K of Z met 0 %. Kies "Creditnota (code 381)" als factuurtype.
Validatiefout bij een onjuiste opbouw:
Als u probeert een regel zonder buyer.vatId als categorie K aan te maken, kan het genereren van de factuur mislukken of kunnen er ongeldige uitvoerbestanden ontstaan.
Verleggingsregeling (§ 13b UStG, categorie AE)
Bij intracommunautaire diensten of prestaties aan bedrijven in het buitenland kan de btw-plicht naar de koper worden verlegd (reverse charge).
Vereisten:
- Wijs de regel(s) toe aan belastingcategorie AE met belastingtarief 0 %
- Er wordt geen btw op de factuur vermeld
- Sla het btw-identificatienummer van de koper op (
buyer.vatId)
Voorbeeld:
U (een Duits bedrijf) factureert een adviesdienst aan een Frans bedrijf (VAT ID: FR12345678901) met verlegging. De regel krijgt categorie AE en 0 %.
Juridische opmerking:
Of de verleggingsregeling in een concreet geval van toepassing is, bepaalt het belastingrecht van uw land en van het land van de koper. faktoora controleert dit niet. Neem bij vragen contact op met een belastingadviseur.
Buitenlandse fiscale nummers
VAT ID vs. fiscaal nummer:
vatId: btw-identificatienummer (EU-standaard), formaat: landcode + nummer (bijv.DE123456789,IT12345678901)taxId: nationaal fiscaal nummer / Partita IVA (alleen voor bepaalde landen zoals Italië en Spanje), formaat: alleen het nummer
Ondersteunde landen:
faktoora accepteert VAT ID's voor bijna alle EU-landen en vele andere. De VAT ID wordt in de factuurgegevens (BT-velden volgens EN 16931) vastgelegd en in het geëxporteerde bestand opgenomen.
Buitenlandse VAT ID's invoeren:
- Sla de VAT ID van de koper op in het klantrecord: landcode + nummer, bijv.
AT123456789 - Sla de VAT ID van uw bedrijf op in de accountinstellingen (bijvoorbeeld als u vanuit Oostenrijk actief bent)
- De pdf toont de VAT ID uit uw verkopersrecord
De pdf toont maar één VAT ID:
Als u meerdere VAT ID's voor verschillende landen hebt opgeslagen (bijv. Duitsland en Oostenrijk), toont de pdf de VAT ID van het primaire verkopersrecord. Welk record primair is, bepaalt uw accountinstelling. Gebruik aparte accounts of factuurprofielen als u regelmatig vanuit meerdere landen factureert.
Fouten bij het uploaden / foutmeldingen begrijpen
"Facturen worden geweigerd wegens ontbrekend btw-identificatienummer"
Symptoom: u maakt een factuur aan die eerder correct werd aangemaakt, maar nu wordt geweigerd.
Mogelijke oorzaken:
- Het formaat is gewijzigd: u hebt het factuurformaat van pdf omgezet naar XRechnung. XRechnung vereist een VAT ID van de verkoper, pdf niet.
- Eisen van de klant aan het formaat: de klant verlangt XRechnung in plaats van pdf; XRechnung stelt strengere eisen.
- Geïmporteerde factuur: als u een factuur hebt geïmporteerd en het formaat achteraf wijzigt, kunnen nieuwe validatieregels van toepassing zijn.
Oplossing:
- Controleer of de VAT ID van de verkoper in uw accountinstellingen is opgeslagen
- Controleer het factuurformaat (pdf/XRechnung/Verifactu)
- Als u alleen een pdf nodig hebt, is geen VAT ID vereist
"Belastingcategorie en belastingtarief passen niet bij elkaar"
Symptoom: validatiefout zoals taxCategoryCode "S" requires a rate > 0 (EN 16931 BR-S-05)
Oorzaak: u hebt een belastingcategorie gekozen die niet bij het belastingtarief past.
Oplossing:
- Bekijk de tabel hierboven (categorieën en toegestane tarieven)
- Past uw combinatie niet, wijzig dan de categorie of het tarief
- Voorbeeld: als u 0 % belasting hebt, kies dan Z, E, K, G of O, niet S
"Reden van vrijstelling vereist"
Symptoom: validatiefout: "taxExemptionReasonMessage" is required when at least one line has taxCategoryCode "E"
Oorzaak: u gebruikt categorie E (vrijstelling), maar hebt geen reden van vrijstelling opgegeven.
Oplossing:
- Vul in het veld "Reden van vrijstelling" de wettelijke grondslag in (bijv. "§ 4 Nr. 14 UStG")
- Dit is alleen nodig als minstens één regel categorie E heeft
- Als u categorie Z of een andere categorie gebruikt, is geen reden van vrijstelling nodig
Facturen achteraf bewerken
Belangrijk: nadat een factuur is verstuurd of definitief is gemaakt, kunt u de belastingcategorie of het btw-identificatienummer (in de meeste gevallen) niet meer wijzigen. De factuur is juridisch bindend.
Als u een fout hebt gemaakt:
- Maak een annuleringsfactuur (code 380 → annulering code 380) of een creditnota (code 381) aan
- Maak een nieuwe factuur aan met de juiste gegevens
- Deze combinatie heeft hetzelfde effect als een correctie en is fiscaal correct
Dit is een bewuste beveiliging: e-facturen (XRechnung, Verifactu, ZUGFeRD) zijn wettelijk bindend en mogen achteraf niet worden gewijzigd, omdat dat de controleerbaarheid en onveranderbaarheid in gevaar brengt.
Samenvatting: veelvoorkomende scenario's
| Scenario | Categorie | Tarief | Btw-id koper? | Reden van vrijstelling? |
|---|---|---|---|---|
| Normale factuur aan een Duits bedrijf | S | 19 % / 7 % | Nee (optioneel) | Nee |
| Goederen met nultarief (bijv. boek) | Z | 0 % | Nee | Nee |
| Medische dienst (vrijstelling) | E | 0 % | Nee | Ja, bijv. "§ 4 Nr. 14 UStG" |
| Intracommunautaire levering | K | 0 % | Ja, EU-VAT ID | Nee |
| Dienst met verlegging | AE | 0 % | Ja, willekeurig | Nee |
| Uitvoer buiten de EU | G | 0 % | Nee | Nee |
Opmerking over belastingadvies: dit artikel legt uit hoe faktoora werkt en welke validatieregels het systeem toepast. Welke belastingcategorie en welk belastingtarief in uw concrete geval juridisch correct zijn, is een kwestie van belastingrecht. faktoora controleert dit niet. Raadpleeg bij twijfel uw belastingadviseur.
Was dit nuttig?