BR-CO – Bedingungen und Berechnungen
BR-CO-14: Umsatzsteuerbetrag (BT-110) passt nicht zur Aufschlüsselung
FehlerGeschäftsregel EN 16931 (CEN)
Offizielle Meldung
[BR-CO-14]-Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117).Quelle: CEN EN 16931, Version 1.3.16
Was die Meldung bedeutet
Der Gesamtbetrag der Umsatzsteuer in der Rechnung stimmt nicht mit der Summe der einzelnen Steuerbeträge in der Aufschlüsselung überein. Die Aufschlüsselung listet je Steuersatz die Bemessungsgrundlage und den Steuerbetrag; addiert müssen diese Beträge exakt den ausgewiesenen Gesamtsteuerbetrag ergeben. Weicht er ab, kann der Empfänger die Steuer nicht prüfen und weist die Rechnung zurück.
Häufige Ursachen
- Die Steuer wurde pro Position gerundet und addiert, der Gesamtbetrag aber aus der Nettosumme neu berechnet.
- Eine Steuerkategorie fehlt in der Aufschlüsselung, obwohl Positionen mit diesem Satz existieren.
- Nach einer Korrektur wurde nur der Gesamtbetrag geändert, nicht die Aufschlüsselung.
So beheben Sie den Fehler
Bilden Sie je Steuerkategorie den Steuerbetrag aus der gerundeten Bemessungsgrundlage, addieren Sie diese Beträge und tragen Sie die Summe als TaxAmount des TaxTotal ein, beide Werte auf zwei Nachkommastellen.
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">38.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
</cac:TaxSubtotal>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">50.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">3.50</cbc:TaxAmount>
</cac:TaxSubtotal>
</cac:TaxTotal><cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">22.50</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
</cac:TaxSubtotal>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">50.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">3.50</cbc:TaxAmount>
</cac:TaxSubtotal>
</cac:TaxTotal>Häufige Fragen
Darf die Rechnung mehrere TaxTotal-Blöcke enthalten?
In XRechnung einen in Rechnungswährung, dazu höchstens einen zweiten in Buchungswährung (BT-111). Die Aufschlüsselung (BG-23) steht ausschließlich im ersten Block.
Wie vermeide ich Rundungsdifferenzen bei BR-CO-14?
Berechnen Sie die Steuer nicht pro Position, sondern je Kategorie aus der gerundeten Bemessungsgrundlage. Die Summe dieser Beträge ist dann automatisch BT-110.
Betroffene Felder
- BT-110
- BT-117
Verwandte Regeln
- BR-DEC-13
- BR-CO-17
- BR-O-09
Rechnung prüfen
Der XRechnung-Validator meldet diese Regel mit Zeilennummer und Fundstelle – direkt in Ihrem Browser, ohne Upload.
Technische Details
- UBL · Kontext (XPath)
/ubl:Invoice/cac:TaxTotal | /cn:CreditNote/cac:TaxTotal- UBL · Schematron-Test
(xs:decimal(child::cbc:TaxAmount)= round((sum(cac:TaxSubtotal/xs:decimal(cbc:TaxAmount)) * 10 * 10)) div 100) or not(cac:TaxSubtotal)- CII · Kontext (XPath)
//ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount[@currencyID=/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode]- CII · Schematron-Test
. = (round(sum(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CalculatedAmount)*10*10)div 100)
Erklärung erstellt am 14.09.2026