Zurück zum Compliance Hub
Kritisch

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.

XML-Beispiel
<!-- 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 öffnen

Hä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