Referenz
Markdown-ExportBR-CO-10 Die Summe der Positionsnettobeträge (BT-106) muss der Summe aller Positionsnettobeträge (BT-131) entsprechen
Der dokumentbezogene Gesamtbetrag der Positionsnettobeträge (BT-106) muss der arithmetischen Summe aller Positionsnettobeträge (BT-131) entsprechen.
Problembeschreibung
FEHLER
EN-16931-Rechen- und Konsistenzregel (BR-CO)
Interaktive Prüfkette
Wo BR-CO-10 geprüft wird
Klicken Sie auf eine Stufe, um zu sehen, was sie prüft, oder geben Sie eine Regel-ID ein, um die meldende Stufe zu finden.
BR-CO-10 Rechenregel der EN 16931
Gemeldet in Stufe 2: Regeln der EN 16931.
Stufe Fehler: Der Bericht empfiehlt, die Rechnung abzulehnen.
Stufe 2 · Was geprüft wird
Regeln der EN 16931
- Die Kern-Geschäftsbegriffe sind vorhanden (BR-01 bis BR-65).
- Summen gehen auf und zusammenhängende Felder passen zueinander (BR-CO); Codes und Nachkommastellen sind gültig (BR-CL, BR-DEC).
- Jede Umsatzsteuerkategorie ist stimmig: S, Z, E, AE, K, G, O, L, M (BR-S, BR-Z, BR-AE, BR-IC …).
Beispielcodes
Typische Korrektur
Berechnen Sie Summen und Umsatzsteuer aus den Positionen neu und korrigieren Sie die Steuerkategorie in den Quelldaten.
Kontext und Bedeutung
Der Validator addiert alle BT-131-Werte und vergleicht das Ergebnis exakt, ohne Toleranz, mit BT-106. Eine Abweichung entsteht meist durch Rundung: Das ERP berechnet die Summe aus ungerundeten Werten (Menge × Preis), während jeder Positionsbetrag im XML auf zwei Nachkommastellen gerundet ist. Eine weitere Ursache ist eine Position, die nach der Summenberechnung gelöscht oder ergänzt wurde.
Lösung
Runden Sie zuerst jeden Positionsnettobetrag (BT-131) auf zwei Nachkommastellen und tragen Sie deren exakte Summe als BT-106 in den Summenblock ein (UBL: cac:LegalMonetaryTotal/cbc:LineExtensionAmount; CII: ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:LineTotalAmount).
Schnellzugriff
Gültige Beispiele
- Positionen 100,00 + 50,00 + 25,00 ergeben BT-106 = 175,00
- Einzige Position 99,99 ergibt BT-106 = 99,99
Ungültige Beispiele
- Drei Positionen zu je 10,005 werden auf 10,01 gerundet (Summe 30,03), BT-106 = 30,02 wurde aber aus der ungerundeten Summe 30,015 berechnet
- BT-106 bleibt 0,00, obwohl Positionen vorhanden sind