BR-CO-13
Rechnungsbetrag ohne Umsatzsteuer falsch berechnet (BT-109)
Was dieser Fehler bedeutet
BR-CO-13 prüft den Nettobetrag: Rechnungsbetrag ohne Umsatzsteuer (BT-109) = Summe der Positions-Nettobeträge (BT-106) − Summe der Abschläge auf Dokumentebene (BT-107) + Summe der Zuschläge auf Dokumentebene (BT-108). In UBL heißt das cbc:TaxExclusiveAmount = cbc:LineExtensionAmount − cbc:AllowanceTotalAmount + cbc:ChargeTotalAmount, jeweils in cac:LegalMonetaryTotal; in CII ram:TaxBasisTotalAmount. Das Ergebnis wird auf zwei Nachkommastellen gerundet und muss genau stimmen. Die Regel ist fatal. Die Umsatzsteuer-Summe (BT-110) prüft eine andere Regel, BR-CO-14.
Warum dieser Fehler auftritt
Die Regel hat vier Zweige, je nachdem, ob BT-107 und BT-108 vorhanden sind; ohne beide muss BT-109 genau BT-106 entsprechen. Typische Ursachen: Ein Rabatt auf Dokumentebene wurde bereits in die Positionen eingerechnet und dann noch einmal von BT-109 abgezogen; cac:AllowanceCharge existiert, aber cbc:AllowanceTotalAmount oder cbc:ChargeTotalAmount fehlt (meist schlägt zusätzlich BR-CO-11 oder BR-CO-12 an); eine Fracht- oder Verpackungspauschale wurde auf BT-109 aufgeschlagen, ohne passenden cac:AllowanceCharge; der Bruttobetrag mit Umsatzsteuer steht in cbc:TaxExclusiveAmount; oder schon BT-106 ist falsch (BR-CO-10). Weil BT-109 in den Bruttobetrag einfließt, kommt ein BR-CO-13-Fehler fast immer zusammen mit BR-CO-15.
Wie Sie ihn beheben
Setzen Sie cbc:TaxExclusiveAmount auf cbc:LineExtensionAmount minus cbc:AllowanceTotalAmount plus cbc:ChargeTotalAmount. Jeder cac:AllowanceCharge auf Dokumentebene muss sich in diesen Summen wiederfinden, und die Umsatzsteuer gehört nicht in BT-109.
Schritt für Schritt
1) Beheben Sie zuerst BR-CO-10, damit BT-106 stimmt. 2) Gehen Sie jeden cac:AllowanceCharge auf Dokumentebene durch: ChargeIndicator false ist ein Abschlag (BT-92), true ein Zuschlag (BT-99). 3) Setzen Sie cbc:AllowanceTotalAmount auf die Summe aller Abschläge und cbc:ChargeTotalAmount auf die Summe aller Zuschläge, oder lassen Sie das jeweilige Element weg, wenn es keine gibt. 4) Berechnen Sie cbc:TaxExclusiveAmount = LineExtensionAmount − AllowanceTotalAmount + ChargeTotalAmount und runden Sie auf zwei Nachkommastellen. 5) Geben Sie jedem Ab- oder Zuschlag eine Steuerkategorie und einen Satz, denn er verändert auch die Bemessungsgrundlage je Satz (BR-S-08). 6) Berechnen Sie die Umsatzsteuer neu, danach BT-112 und BT-115. 7) Prüfen Sie erneut.
<!-- Document-level allowance of 50.00 on lines totalling 1500.00 -->
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>Treuerabatt</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">50.00</cbc:Amount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:AllowanceCharge>
<!-- ... cac:TaxTotal: TaxableAmount 1450.00, TaxAmount 275.50 ... -->
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">1500.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">1450.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">1725.50</cbc:TaxInclusiveAmount>
<cbc:AllowanceTotalAmount currencyID="EUR">50.00</cbc:AllowanceTotalAmount>
<cbc:PayableAmount currencyID="EUR">1725.50</cbc:PayableAmount>
</cac:LegalMonetaryTotal>Automatisch beheben
Laden Sie Ihre Rechnung in unsere Smart-Repair-Engine hoch. Sie prüft die Datei gegen das vollständige KoSIT-Regelwerk, auch auf BR-CO-13, und korrigiert unterstützte Felder mit einem GoBD-Prüfpfad.
Smart Repair öffnenHäufig gestellte Fragen
Was ist der Unterschied zwischen BR-CO-13 und BR-CO-14?
BR-CO-13 prüft den Nettobetrag BT-109 gegen Positionen, Ab- und Zuschläge. BR-CO-14 prüft die Umsatzsteuer-Summe BT-110 gegen die Summe der Steuerbeträge je Kategorie (BT-117).
Wohin gehört ein Rabatt auf die ganze Rechnung?
In einen cac:AllowanceCharge auf Dokumentebene mit ChargeIndicator false, einem Grund und einer Steuerkategorie. Sein Betrag geht in cbc:AllowanceTotalAmount ein und mindert cbc:TaxExclusiveAmount. Die Positionsbeträge bleiben unverändert.
Verwandte Fehler
Andere häufig auftretende Validierungsfehler