BT-110Invoice total VAT amountBT-117VAT category tax amount
Officiële regeltekst
[BR-CO-14] Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117).
De normatieve tekst is Engels en wordt ongewijzigd geciteerd.
Waarom deze fout optreedt
Het totale btw-bedrag van de factuur (BT-110) moet gelijk zijn aan de som van de btw-bedragen per categorie (BT-117) van alle btw-specificatiegroepen. In UBL vergelijkt de regel cac:TaxTotal/cbc:TaxAmount met de som van de bijbehorende cac:TaxSubtotal/cbc:TaxAmount; in CII vergelijkt hij ram:TaxTotalAmount in factuurvaluta met de som van ram:ApplicableTradeTax/ram:CalculatedAmount. De gebruikelijke oorzaak is software die de btw in de kop in één stap over het totale nettobedrag berekent, wat een cent kan afwijken van de som van de bedragen per tarief.
Zo lost u het op
Formule: BT-110 = Σ BT-117, afgerond op 2 decimalen. Bereken eerst elke cac:TaxSubtotal/cbc:TaxAmount (ram:CalculatedAmount) per categorie en tarief, tel deze afgeronde waarden op en schrijf het resultaat in cac:TaxTotal/cbc:TaxAmount (UBL) of ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount met currencyID (CII). Bereken de btw in de kop nooit opnieuw over de totale grondslag. In UBL is de TaxTotal in documentvaluta degene die de subtotalen bevat.
Voorbeeld (geldig)
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">26.00</cbc:TaxAmount>
<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>
<cac:TaxSubtotal><cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount><cbc:TaxAmount currencyID="EUR">7.00</cbc:TaxAmount><cac:TaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>7</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory></cac:TaxSubtotal>
</cac:TaxTotal>
Wat de validator controleert
Gecontroleerd element (context):
UBL
/ubl:Invoice/cac:TaxTotal | /cn:CreditNote/cac:TaxTotalTest (XPath):
(xs:decimal(child::cbc:TaxAmount)= round((sum(cac:TaxSubtotal/xs:decimal(cbc:TaxAmount)) * 10 * 10)) div 100) or not(cac:TaxSubtotal)CII
//ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount[@currencyID=/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode]Test (XPath):
. = (round(sum(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CalculatedAmount)*10*10)div 100)
Automatisch herstellen
Deze fout kan automatisch worden hersteld: na uw bevestiging herberekent de checker totalen en btw uit de regelbedragen.
Dezelfde controle via API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validateGerelateerde regels
BR-CO-15Totaal inclusief btw (BT-112) is niet netto plus btwBR-CO-17Btw-bedrag per categorie (BT-117) is niet grondslag maal tariefBR-46Elke btw-uitsplitsing moet een btw-bedrag per categorie hebbenBR-AE-09Het btw-bedrag in een btw-uitsplitsing met categorie "Verlegd"…BR-AF-09Het btw-bedrag in een btw-uitsplitsing met categorie "IGIC"…BR-AG-09Het btw-bedrag in een btw-uitsplitsing met categorie "IPSI"…BR-DEC-13Maximaal aantal decimalen voor het totale btw-bedrag is 2BR-DEC-20Maximaal aantal decimalen voor het btw-bedrag per categorie is 2
Veelgestelde vragen
Wat betekent BR-CO-14?
BR-CO-14 is een en 16931-kernregel: Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117).
Wordt mijn factuur geweigerd vanwege BR-CO-14?
Ja. BR-CO-14 is "fataal"; validators (Peppol-accesspoints, KoSIT, KSeF) weigeren de factuur totdat de fout is opgelost.
Voor welke formaten geldt BR-CO-14?
Elke EN 16931-factuur: Peppol BIS Billing 3.0, NLCIUS, XRechnung, ZUGFeRD 2.x / Factur-X (profielen EN 16931, EXTENDED, XRECHNUNG) en andere nationale CIUS. Syntax: UBL en CII.
Bron: EN 16931-1:2017 schematron (CEN TC434, via Peppol BIS 3.0.20). Catalogus gegenereerd uit de officiële regelsets op 2026-10-15.