Fehlercodes · EN 16931

BR-CO-14Hier ergänzbar

Invoice total VAT amount must equal the sum of VAT category tax amounts

So lautet die Ablehnung wörtlich: „[BR-CO-14] BR-CO-14 fires when the document-level VAT total (BT-110, cac:TaxTotal/cbc:TaxAmount) does not equal the sum of the VAT category tax amounts (BT-117, each cac:TaxSubtotal/cbc:TaxAmount). It is the aggregation sibling of BR-CO-17 (which validates one category at a time) and one of the most common Peppol calculation failures, because a single off-by-0.01 in any TaxSubtotal cascades up into this total.

The schematron checks cac:TaxTotal/cbc:TaxAmount = round(sum(cac:TaxSubtotal/cbc:TaxAmount)) to two decimals. Failures: round-then-sum vs sum-then-round drift; a single wrong TaxSubtotal (BR-CO-17); a stale or pre-discount TaxTotal on multi-rate invoices; banker's vs half-up rounding; a dropped or extra TaxSubtotal; credit-note sign handling negating the total but not every subtotal.

Was Sie bereithaltenDen fehlenden Wert aus Ihrer Bestellung, Ihrem Vertrag oder Ihrer Buchhaltung.
Was wir tunVerify each TaxSubtotal (BR-CO-17), then rewrite cac:TaxTotal/cbc:TaxAmount (BT-110) as the half-up rounded sum of the category tax amounts (BT-117) using Decimal arithmetic, and recompute cac:LegalMonetaryTotal/cbc:TaxInclusiveAmount. If a TaxSubtotal is missing or duplicated, fix the breakdown rather than just the total.
Wenn Sie es selbst im Rechnungssystem eintragen
Vorher
<cac:TaxTotal><cbc:TaxAmount currencyID="EUR">285.01</cbc:TaxAmount><cac:TaxSubtotal><cbc:TaxableAmount currencyID="EUR">1000.00</cbc:TaxableAmount><cbc:TaxAmount currencyID="EUR">190.00</cbc:TaxAmount><cac:TaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>19.00</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory></cac:TaxSubtotal><cac:TaxSubtotal><cbc:TaxableAmount currencyID="EUR">1357.00</cbc:TaxableAmount><cbc:TaxAmount currencyID="EUR">95.00</cbc:TaxAmount><cac:TaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>7.00</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory></cac:TaxSubtotal></cac:TaxTotal>
Nachher
<cac:TaxTotal><cbc:TaxAmount currencyID="EUR">285.00</cbc:TaxAmount><cac:TaxSubtotal><cbc:TaxableAmount currencyID="EUR">1000.00</cbc:TaxableAmount><cbc:TaxAmount currencyID="EUR">190.00</cbc:TaxAmount><cac:TaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>19.00</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory></cac:TaxSubtotal><cac:TaxSubtotal><cbc:TaxableAmount currencyID="EUR">1357.00</cbc:TaxableAmount><cbc:TaxAmount currencyID="EUR">95.00</cbc:TaxAmount><cac:TaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>7.00</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory></cac:TaxSubtotal></cac:TaxTotal>
So sieht der Befund ausBeispiel
BefundAngabe fehlt · BR-CO-14
Von IhnenDer fehlende Wert
DanachBestanden
NachweisSHA-256 und /verify-Link nach der Prüfung