Ga naar de hoofdinhoud

Referentie

Markdown-export

BR-S-5 Het btw-tarief van een factuurregel met standaardtarief moet groter dan nul zijn

In een factuurregel (BG-25) waarvan de btw-categoriecode van het gefactureerde artikel (BT-151) "Standaardtarief" (S) is, moet het btw-tarief van het gefactureerde artikel (BT-152) groter dan nul zijn.

Probleembeschrijving

FOUT

Btw-categorieregel van EN 16931

Interactieve validatieketen

Klik op een stap om te zien wat die controleert, of typ een regel-ID om de stap te vinden die hem meldt.

Probeer:

BR-S-05 btw-categorieregel van EN 16931

Gemeld in stap 2: EN 16931-regels.

Niveau fout: het rapport adviseert de factuur af te wijzen.

Stap 2 · Wat wordt gecontroleerd

  • De kernbedrijfstermen zijn aanwezig (BR-01 tot BR-65).
  • Totalen kloppen en samenhangende velden passen bij elkaar (BR-CO); codes en decimalen zijn geldig (BR-CL, BR-DEC).
  • Elke btw-categorie is consistent: S, Z, E, AE, K, G, O, L, M (BR-S, BR-Z, BR-AE, BR-IC …).

Voorbeeldcodes

Typische correctie

Bereken totalen en btw opnieuw uit de regels en corrigeer de btw-categorie in de brongegevens.

Een validator controleert een e-factuur in stappen. Eerst moet het bestand goed gevormde XML zijn die past bij het UBL- of CII-schema (XSD). Dan volgen de bedrijfsregels van EN 16931: BR-kernregels, BR-CO-berekeningen, BR-CL-codelijsten, BR-DEC-decimalen en regels per btw-categorie zoals BR-S. Daarna komen de nationale of netwerkregels die BT-24 kiest: BR-DE voor XRechnung, PEPPOL-EN16931 voor Peppol BIS Billing. Het rapport noemt elke geschonden regel: één fout betekent afwijzen, alleen waarschuwingen betekenen nog steeds accepteren. BR-S-05: btw-categorieregel van EN 16931, gemeld in de stap “EN 16931-regels”. Regelsets: KoSIT-validator 1.6.3 met de XRechnung-configuratie van 31 aug 2026 (EN 16931-artefacten 1.3.16), Peppol BIS Billing 3.0.21.

Context en betekenis

Categorie S betekent dat de regel belast is tegen een positief tarief, algemeen of verlaagd. Een tarief van 0 % of een ontbrekend tarief bij categorie S is tegenstrijdig. Dit ontstaat vaak als een boekhoudpakket voor alle regels standaard "S" invult, ook voor vrijgestelde of verlegde omzet, of als het tarief niet uit de artikelgegevens wordt overgenomen. Kortingen en toeslagen op documentniveau met categorie S vallen onder BR-S-06 en BR-S-07.

Oplossing

Vul BT-152 (UBL: cac:Item/cac:ClassifiedTaxCategory/cbc:Percent; CII: ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent) met het geldende tarief, bijvoorbeeld 21 of 9 in Nederland. Is er werkelijk geen btw verschuldigd, kies dan de passende categorie: Z (nultarief), E (vrijgesteld), AE (btw verlegd), K (intracommunautaire levering), G (uitvoer) of O (niet onderworpen aan btw).

Snelle acties

Geldige voorbeelden

  • BT-151 = "S", BT-152 = 21
  • BT-151 = "S", BT-152 = 9

Ongeldige voorbeelden

  • BT-151 = "S", BT-152 = 0
  • BT-151 = "S", BT-152 ontbreekt

Codevoorbeelden

Geldig XML
<cac:InvoiceLine>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>S</cbc:ID>
      <cbc:Percent>19</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>
Ongeldig XML
<cac:InvoiceLine>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>S</cbc:ID>
      <cbc:Percent>0</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>

Betrokken velden

Validatietools