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

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