BR-CO-10
Summe der Positions-Nettobeträge stimmt nicht überein (BT-106)
Was dieser Fehler bedeutet
Die Summe der Positions-Nettobeträge (BT-106) muss der Summe aller Positions-Nettobeträge (BT-131) entsprechen. In UBL ist BT-106 cac:LegalMonetaryTotal/cbc:LineExtensionAmount und BT-131 das cbc:LineExtensionAmount jeder cac:InvoiceLine; in CII jeweils ram:LineTotalAmount in der Kopf- und Positionssummierung. Es gibt keine Toleranz, ein Cent Abweichung genügt. Die Regel ist fatal.
Warum dieser Fehler auftritt
Die Regel addiert die Positions-Nettobeträge so, wie sie in der Datei stehen, rundet die Summe auf zwei Nachkommastellen und vergleicht sie mit BT-106. Klassische Ursache ist Runden an verschiedenen Stellen: Die Software summiert Positionswerte in voller Genauigkeit (Menge × Einzelpreis mit drei oder vier Nachkommastellen) und rundet erst die Summe, während jede Position bereits gerundet ins XML geschrieben wird. Das ergibt eine Lücke von ein oder zwei Cent. Weitere Ursachen: Positionen wurden nach der Summenberechnung ergänzt, gelöscht oder geändert; eine negative Position (Rücknahme oder Gutschriftsposition) fehlt in der Summe; ein Rabatt oder eine Fracht auf Dokumentebene wurde in BT-106 eingerechnet statt in BT-107/BT-108; oder BT-131 selbst hat drei Nachkommastellen, was zusätzlich ein BR-DEC-23-Fehler ist.
Wie Sie ihn beheben
Runden Sie zuerst jeden Positions-Nettobetrag (BT-131) auf zwei Nachkommastellen und setzen Sie dann BT-106 (cac:LegalMonetaryTotal/cbc:LineExtensionAmount) auf die exakte Summe dieser gerundeten Werte. Zu- und Abschläge auf Dokumentebene gehören nicht in BT-106, sondern in BT-107/BT-108 und BT-109.
Schritt für Schritt
1) Runden Sie jeden Positions-Nettobetrag (BT-131) auf Positionsebene auf 2 Nachkommastellen, bevor Sie summieren. 2) Berechnen Sie BT-106 als exakte Summe der gerundeten Positionsbeträge, einschließlich negativer Positionen. 3) Halten Sie Zu- und Abschläge auf Dokumentebene aus BT-106 heraus; sie wirken über BR-CO-13 auf BT-109. 4) Stellen Sie sicher, dass jeder Betrag die Dokumentwährung in currencyID trägt. 5) Berechnen Sie die Summen neu, sobald sich Positionen ändern. 6) Prüfen Sie erneut. Beträgt die Lücke genau ein oder zwei Cent, ist es fast immer ein Rundungsunterschied zwischen Positionen und Summe.
<!-- Two lines: 208.33 + 500.00 --> <cac:LegalMonetaryTotal> <cbc:LineExtensionAmount currencyID="EUR">708.33</cbc:LineExtensionAmount> <cbc:TaxExclusiveAmount currencyID="EUR">708.33</cbc:TaxExclusiveAmount> <cbc:TaxInclusiveAmount currencyID="EUR">842.91</cbc:TaxInclusiveAmount> <cbc:PayableAmount currencyID="EUR">842.91</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-10, und korrigiert unterstützte Felder mit einem GoBD-Prüfpfad.
Smart Repair öffnenHäufig gestellte Fragen
Warum erhalte ich eine Ein-Cent-Differenz?
Weil Positionsbeträge und Summe an verschiedenen Stellen gerundet wurden. Runden Sie zuerst jede Position auf 2 Nachkommastellen und addieren Sie dann diese gerundeten Werte zu BT-106.
Welche Felder müssen für BR-CO-10 übereinstimmen?
Die Summe aller BT-131 (cbc:LineExtensionAmount je Rechnungsposition) muss BT-106 (cbc:LineExtensionAmount in cac:LegalMonetaryTotal) entsprechen. BT-109 (cbc:TaxExclusiveAmount) prüft separat BR-CO-13.
Verwandte Fehler
Andere häufig auftretende Validierungsfehler