Startseite › Wissen › BR-CO-10
BR-CO-10: Summe der Positionen (BT-106) stimmt nicht
BR-CO-10 ist eine Rechenregel der EN 16931: Die Summe der Positions-Nettobeträge (BT-106) muss exakt der Summe aller Nettobeträge der einzelnen Rechnungspositionen (BT-131) entsprechen – auf den Cent. Da BT-106 in die weiteren Summen eingeht, meldet der Validator meist auch BR-CO-13.
Originaltext der Regel
Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131).
Technische Prüfung (Schematron/XPath)
| Regelwerk | Kontext | Test |
|---|---|---|
| EN 16931, UBL | cac:LegalMonetaryTotal | (xs:decimal(cbc:LineExtensionAmount) = xs:decimal(round(sum(//(cac:InvoiceLine|cac:CreditNoteLine)/xs:decimal(cbc:LineExtensionAmount)) * 10 * 10) div 100)) |
| EN 16931, CII | //ram:SpecifiedTradeSettlementHeaderMonetarySummation | xs:decimal(ram:LineTotalAmount) = round(xs:decimal(sum(../../ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeSettlementLineMonetarySummation/ram:LineTotalAmount)) * xs:decimal(100)) div xs:decimal(100) |
Aus der offiziellen XRechnung 3.0.2 (KoSIT-Konfiguration 2026-08-31).
Typische Ursachen
- Die Summe wurde aus ungerundeten Positionsbeträgen berechnet, die Positionen aber gerundet ausgegeben.
- Eine Position wurde nachträglich gelöscht oder geändert, die Summe aber nicht neu berechnet.
- Nachlässe oder Zuschläge auf Dokumentebene wurden in BT-106 eingerechnet – sie gehören in BT-107/BT-108.
So beheben Sie den Fehler
- Jeden Positionsbetrag (BT-131) zuerst auf zwei Nachkommastellen runden, dann summieren.
- UBL:
cac:LegalMonetaryTotal/cbc:LineExtensionAmount; CII:ram:LineTotalAmount. - Rabatte auf die Gesamtrechnung als Nachlass (BG-20) abbilden, nicht in der Positionssumme.
Beispiel: vorher und nachher
Fehlerhaft
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">1100.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">1000.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">1190.00</cbc:TaxInclusiveAmount>Korrigiert
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">1000.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">1000.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">1190.00</cbc:TaxInclusiveAmount>Ausschnitt aus einer vollständigen XRechnung 3.0 (UBL). Ergebnis mit dem KoSIT-Validator: Die fehlerhafte Variante erzeugt BR-CO-10, BR-CO-13 und wird abgelehnt; die korrigierte Variante wird akzeptiert.
Hintergrund: E-Rechnung empfangen und prüfen
Verwandte Themen
Keine Steuer- oder Rechtsberatung: Diese Seite erklärt technische Prüfregeln und dient der Orientierung. Verbindlich sind Gesetz, BMF-Schreiben und das offizielle KoSIT-Regelwerk. Bei steuerlichen Fragen wenden Sie sich an Ihre Steuerberatung. Stand: 2026-10-06, geprüft mit XRechnung 3.0.2 (KoSIT-Konfiguration 2026-08-31).