BR-CO-10
Summe der Positionsbeträge (BT-106) stimmt nicht
Die Summe der Nettobeträge im Rechnungskopf (BT-106) entspricht nicht der Summe der Positionsbeträge (BT-131).
- Regelwerk
- EN 16931 (CEN)
- Stufe
- Fehler
- Betroffene Felder
- BT-106, BT-131
[BR-CO-10]-Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131).
Was bedeutet BR-CO-10?
BR-CO-10 ist eine Rechenregel: Die Summe der Nettobeträge aller Rechnungspositionen (BT-106) im Rechnungskopf muss genau der Summe der Nettobeträge der einzelnen Positionen (BT-131) entsprechen, gerundet auf zwei Nachkommastellen.
- UBL:
cac:LegalMonetaryTotal/cbc:LineExtensionAmount= Σcac:InvoiceLine/cbc:LineExtensionAmount - CII:
ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:LineTotalAmount= Σram:SpecifiedTradeSettlementLineMonetarySummation/ram:LineTotalAmount
Es gibt keine Toleranz – schon ein Cent Abweichung führt zum Fehler. Typische Ursachen sind Rundungsdifferenzen, wenn die Software die Positionen mit mehr Nachkommastellen rechnet und erst die Gesamtsumme rundet, oder wenn Nachlässe/Zuschläge auf Belegebene in BT-106 eingerechnet werden. Die gehören aber nicht in BT-106, sondern in BT-107/BT-108 und wirken erst in BT-109 (siehe BR-CO-13).
Typische Ursachen
- Positionsbeträge werden ungerundet summiert, die Gesamtsumme dann gerundet.
- Belegrabatte oder Versandkosten sind in BT-106 eingerechnet.
- Positionen wurden nachträglich geändert, ohne die Summen neu zu berechnen.
So beheben Sie den Fehler
- Runden Sie jeden Positionsbetrag (BT-131) auf zwei Nachkommastellen.
- Bilden Sie BT-106 als Summe dieser gerundeten Positionsbeträge.
- Führen Sie Belegrabatte und -zuschläge separat (BT-107/BT-108) und nicht in BT-106.
- Prüfen Sie danach BR-CO-13 und BR-CO-15, da sich die Folgesummen ändern können.
Beispiel: falsch und richtig
<cac:LegalMonetaryTotal> <cbc:LineExtensionAmount currencyID="EUR">1100.00</cbc:LineExtensionAmount> … </cac:LegalMonetaryTotal> <cac:InvoiceLine> <cbc:ID>1</cbc:ID> <cbc:InvoicedQuantity unitCode="HUR">10</cbc:InvoicedQuantity> <cbc:LineExtensionAmount currencyID="EUR">1000.00</cbc:LineExtensionAmount>
<cac:LegalMonetaryTotal> <cbc:LineExtensionAmount currencyID="EUR">1000.00</cbc:LineExtensionAmount> … </cac:LegalMonetaryTotal> <cac:InvoiceLine> <cbc:ID>1</cbc:ID> <cbc:InvoicedQuantity unitCode="HUR">10</cbc:InvoicedQuantity> <cbc:LineExtensionAmount currencyID="EUR">1000.00</cbc:LineExtensionAmount>
Wo die Regel prüft (XPath)
- UBL
- cac:LegalMonetaryTotal
- CII
- //ram:SpecifiedTradeSettlementHeaderMonetarySummation
Rechnung erneut prüfen
Legen Sie die korrigierte Datei hier ab. Die Prüfung läuft mit den offiziellen Regeln in Ihrem Browser.
E-Rechnung hier ablegen
XRechnung (UBL oder CII), ZUGFeRD und Factur-X als XML oder PDF. Gern auch mehrere Dateien auf einmal.
Ihre Rechnung verlässt nie Ihren Browser. Prüfung und Anzeige laufen auf Ihrem Gerät, es wird nichts hochgeladen oder gespeichert.
Ohne Datei testen: , ,
Fragen zu BR-CO-10
Gibt es bei BR-CO-10 eine Rundungstoleranz?
Nein. Die Summe der Positionsbeträge wird auf zwei Nachkommastellen gerundet und muss exakt mit BT-106 übereinstimmen.
Gehört der Rechnungsrabatt in BT-106?
Nein. BT-106 ist nur die Summe der Positionen. Rabatte auf Belegebene stehen in BT-107 und werden in BT-109 abgezogen.
Meine Software rechnet mit Bruttopreisen. Was nun?
Die XRechnung arbeitet netto. Ermitteln Sie die Nettopositionsbeträge, runden Sie sie und bilden Sie daraus BT-106. Rundungsdifferenzen zur Bruttosumme lassen sich über den Rundungsbetrag BT-114 ausgleichen.