BR-CO-15: Gesamtbetrag einschließlich Umsatzsteuer (BT-112) stimmt nicht
Offizielle Meldung
[BR-CO-15] Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110).
[BR-CO-15] Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110).
[BR-CO-15] Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110).
- 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-112, BT-109, BT-110
Was bedeutet das?
Der Rechnungsgesamtbetrag einschließlich Umsatzsteuer (Invoice total amount with VAT, BT-112) muss die Summe aus dem Gesamtbetrag ohne Umsatzsteuer (BT-109) und dem Gesamtbetrag der Umsatzsteuer (BT-110) sein. Der Wert in BT-112 weicht davon ab.
Geprüft wird: BT-112 = BT-109 + BT-110, auf zwei Nachkommastellen gerundet. Beispiel: 335.50 + 63.75 = 399.25. Dafür muss BT-110 in Rechnungswährung genau einmal vorhanden sein; in CII ist die Regel ohne diesen Betrag nur erfüllt, wenn BT-112 gleich BT-109 ist.
Typische Ursachen
Ein bereits gezahlter Betrag (BT-113) oder ein Rundungsbetrag (BT-114) wurde schon in BT-112 verrechnet; beide gehören erst in den fälligen Betrag (BT-115).
BT-109 oder BT-110 wurde geändert, ohne BT-112 neu zu berechnen.
Der Gesamtbetrag der Umsatzsteuer fehlt oder steht zweimal in Rechnungswährung, z. B. weil BT-111 mit derselben Währung wie BT-5 angegeben wurde.
So beheben Sie den Fehler
BT-112 als BT-109 + BT-110 berechnen und auf zwei Nachkommastellen runden.
BT-110 genau einmal in Rechnungswährung angeben; BT-111 nur, wenn die Buchungswährung (BT-6) von der Rechnungswährung abweicht.
Den fälligen Betrag (BT-115) neu berechnen (BR-CO-16).
CII: ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:GrandTotalAmount, UBL: cac:LegalMonetaryTotal/cbc:TaxInclusiveAmount.
In E-Rechnungsfreund
Im Rechnungsformular wird BT-112 beim Erzeugen der XML aus den Rechnungspositionen und den Zu-/Abschlägen berechnet und auf zwei Nachkommastellen gerundet; der Wert im Abschnitt „Belegsummen (BG-22)“ im Feld „Rechnungssumme inkl. USt (BT-112)“ wird dafür nicht übernommen. BT-110 steht genau einmal in Rechnungswährung; „Steuer in Buchungswährung (BT-111)“ wird nur bei einer abweichenden „Steuerwährung (BT-6)“ ausgegeben. Positionen und Zu-/Abschläge prüfen und die Rechnung erneut prüfen.
Beispiel
Fehlerhaft
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
...
<ram:TaxBasisTotalAmount>335.50</ram:TaxBasisTotalAmount>
<ram:TaxTotalAmount currencyID="EUR">63.75</ram:TaxTotalAmount>
<ram:GrandTotalAmount>335.50</ram:GrandTotalAmount>
...
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
Richtig
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
...
<ram:TaxBasisTotalAmount>335.50</ram:TaxBasisTotalAmount>
<ram:TaxTotalAmount currencyID="EUR">63.75</ram:TaxTotalAmount>
<ram:GrandTotalAmount>399.25</ram:GrandTotalAmount>
...
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
Für Entwickler: Prüfausdruck je Syntax
EN 16931 (CII) (CII)
Kontext: /rsm:CrossIndustryInvoice
every $Currency in /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode satisfies ( ( count(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount[@currencyID = $Currency]) = 1 and xs:decimal((/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:GrandTotalAmount)[1]) = round( ( xs:decimal((/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxBasisTotalAmount)[1]) + xs:decimal((/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount[@currencyID = $Currency])[1]) ) * 100 ) div 100 ) or ( xs:decimal((/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:GrandTotalAmount)[1]) = xs:decimal((/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxBasisTotalAmount)[1]) ) )
EN 16931 (UBL) (UBL)
Kontext: /ubl:Invoice | /cn:CreditNote
every $Currency in cbc:DocumentCurrencyCode satisfies (count(cac:TaxTotal/xs:decimal(cbc:TaxAmount[@currencyID=$Currency])) eq 1) and (cac:LegalMonetaryTotal/xs:decimal(cbc:TaxInclusiveAmount) = round( (cac:LegalMonetaryTotal/xs:decimal(cbc:TaxExclusiveAmount) + cac:TaxTotal/xs:decimal(cbc:TaxAmount[@currencyID=$Currency])) * 10 * 10) div 100)
Factur-X / ZUGFeRD EN 16931 (CII)
Technische ID in der Quelle: FX-SCH-A-000121
Kontext: //ram:SpecifiedTradeSettlementHeaderMonetarySummation
every $Currency in rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode satisfies ( count ( rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount[@currencyID=$Currency] ) eq 1 and (//ram:SpecifiedTradeSettlementHeaderMonetarySummation/xs:decimal(ram:GrandTotalAmount) = round( (//ram:SpecifiedTradeSettlementHeaderMonetarySummation/xs:decimal(ram:TaxBasisTotalAmount) + (//ram:SpecifiedTradeSettlementHeaderMonetarySummation/xs:decimal(ram:TaxTotalAmount[@currencyID=$Currency]))) * 10 * 10) div 100)) or (//ram:SpecifiedTradeSettlementHeaderMonetarySummation/xs:decimal(ram:GrandTotalAmount) = (//ram:SpecifiedTradeSettlementHeaderMonetarySummation/xs:decimal(ram:TaxBasisTotalAmount)))
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.