Ga naar de hoofdinhoud

Referentie

Markdown-export

BR-S-09 Btw-bedrag met standaardtarief moet gelijk zijn aan belastbaar bedrag maal tarief

Het btw-bedrag van de categorie (BT-117) in een btw-specificatie (BG-23) waarvan de categoriecode (BT-118) "Standaardtarief" is, moet gelijk zijn aan het belastbare bedrag van de categorie (BT-116) vermenigvuldigd met het tarief van de categorie (BT-119).

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-09 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-09: 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

Deze EN 16931-regel controleert de berekening van elke S-regel in de btw-specificatie, zodat de btw aansluit op de maatstaf van heffing en het tarief. De validator accepteert een verschil kleiner dan 1,00. In de praktijk ontstaat een groter verschil als het pakket de btw per factuurregel optelt, een korting pas na de btw-berekening aftrekt of het bedrag inclusief btw in BT-116 zet.

Oplossing

Bereken BT-117 per S-regel in de btw-specificatie als BT-116 × BT-119 / 100, rond af op twee decimalen en zet het resultaat in cbc:TaxAmount van dat TaxSubtotal. Tel geen afgeronde btw-bedragen per factuurregel op; dat veroorzaakt afrondingsverschillen.

Snelle acties

Geldige voorbeelden

  • BT-116 = 100,00, BT-119 = 19, BT-117 = 19,00

Ongeldige voorbeelden

  • BT-116 = 100,00, BT-119 = 19, maar BT-117 = 21,00

Codevoorbeelden

Geldig XML
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
  <cac:TaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>19</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory>
</cac:TaxSubtotal>
Ongeldig XML
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">21.00</cbc:TaxAmount>
  <cac:TaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>19</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory>
</cac:TaxSubtotal>

Betrokken velden

Validatietools