Zum Inhalt springen

BR-CO-14: Gesamtbetrag der Umsatzsteuer (BT-110) stimmt nicht mit der Steueraufstellung überein

Offizielle Meldung

[BR-CO-14] Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117).

EN 16931 (CII) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-CO-14] Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117).

EN 16931 (UBL) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-CO-14] Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117).

Factur-X / ZUGFeRD EN 16931 · Fehler · Sprache der Meldung: Englisch · Stand: Factur-X 1.08 / ZUGFeRD 2.4
Schweregrad
Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
Gilt für
EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
Betroffene Felder
BT-110, BT-117

Was bedeutet das?

Der Gesamtbetrag der Umsatzsteuer (Invoice total VAT amount, BT-110) muss der Summe der Steuerbeträge aller Umsatzsteuerkategorien in der Steueraufstellung (BT-117) entsprechen. Der Wert in BT-110 weicht davon ab.
Geprüft wird: BT-110 = Σ BT-117, die Summe auf zwei Nachkommastellen gerundet. Beispiel: 57.00 (19 %) + 7.00 (7 %) = 64.00. In CII wird dabei nur der Betrag in Rechnungswährung (BT-5) betrachtet, nicht der in Buchungswährung (BT-111).

Typische Ursachen

Die Umsatzsteuer wurde je Position berechnet und summiert, die Steueraufstellung aber je Kategorie; durch Rundung entstehen Abweichungen.
BT-110 wurde direkt aus BT-109 × Steuersatz berechnet, obwohl es mehrere Steuersätze gibt.
Eine Kategorie der Steueraufstellung wurde geändert, ergänzt oder entfernt, ohne BT-110 anzupassen.

So beheben Sie den Fehler

BT-110 als Summe der Steuerbeträge aller Einträge der Steueraufstellung (BG-23) berechnen und auf zwei Nachkommastellen runden.
Zuerst prüfen, ob die Steuerbeträge je Kategorie selbst stimmen (BR-CO-17).
Den Gesamtbetrag einschließlich Umsatzsteuer (BT-112) und den fälligen Betrag (BT-115) neu berechnen.
CII: ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount (Rechnungswährung) und ram:ApplicableTradeTax/ram:CalculatedAmount, UBL: cac:TaxTotal/cbc:TaxAmount und cac:TaxSubtotal/cbc:TaxAmount.

In E-Rechnungsfreund

Im Rechnungsformular werden die Steueraufstellung (BG-23) und BT-110 beim Erzeugen der XML aus den Positionen und den Zu-/Abschlägen berechnet und auf zwei Nachkommastellen gerundet; die Werte in den Abschnitten „Steueraufstellung (BG-23)“ und „Belegsummen (BG-22)“ (Feld „Steuer gesamt (BT-110)“) werden dafür nicht übernommen. Steuerkategorie und Steuersatz der Positionen prüfen und die Rechnung erneut prüfen.

Beispiel

Fehlerhaft

<!-- Steueraufstellung: BT-117 = 57.00 und 7.00 -->
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
  ...
  <ram:TaxTotalAmount currencyID="EUR">57.00</ram:TaxTotalAmount>
  ...
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>

Richtig

<!-- Steueraufstellung: BT-117 = 57.00 und 7.00 -->
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
  ...
  <ram:TaxTotalAmount currencyID="EUR">64.00</ram:TaxTotalAmount>
  ...
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
Für Entwickler: Prüfausdruck je Syntax

EN 16931 (CII) (CII)

Kontext: //ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount[@currencyID=/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode]

. = (round(sum(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CalculatedAmount)*10*10)div 100)

EN 16931 (UBL) (UBL)

Kontext: /ubl:Invoice/cac:TaxTotal | /cn:CreditNote/cac:TaxTotal

(xs:decimal(child::cbc:TaxAmount)= round((sum(cac:TaxSubtotal/xs:decimal(cbc:TaxAmount)) * 10 * 10)) div 100) or not(cac:TaxSubtotal)

Factur-X / ZUGFeRD EN 16931 (CII)

Technische ID in der Quelle: FX-SCH-A-000130

Kontext: //ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount[@currencyID=/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode]

. = (round(sum(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CalculatedAmount)*10*10)div 100)

Verwandte Prüfregeln

  • BR-CO-03: Steuerfälligkeitsdatum (BT-7) und Steuerfälligkeitscode (BT-8) schließen sich aus
  • BR-CO-04: Steuerkategorie der Position (BT-151) fehlt
  • BR-CO-05: Code des Abschlagsgrunds (BT-98) und Abschlagsgrund (BT-97) müssen dieselbe Art beschreiben
  • BR-CO-06: Code des Zuschlagsgrunds (BT-105) und Zuschlagsgrund (BT-104) müssen dieselbe Art beschreiben
  • BR-CO-07: Code des Abschlagsgrunds der Position (BT-140) und Abschlagsgrund (BT-139) müssen dieselbe Art beschreiben
  • BR-CO-08: Code des Zuschlagsgrunds der Position (BT-145) und Zuschlagsgrund (BT-144) müssen dieselbe Art beschreiben

Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.