BR-CO – Bedingungen und Berechnungen
BR-CO-10: Summe der Positionsbeträge (BT-106) stimmt nicht
FehlerGeschäftsregel EN 16931 (CEN)
Offizielle Meldung
[BR-CO-10]-Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131).Quelle: CEN EN 16931, Version 1.3.16
Was die Meldung bedeutet
Der in der Rechnung angegebene Gesamtbetrag aller Positionen entspricht nicht der Summe der einzelnen Positionsnettobeträge. Der Empfänger rechnet die Positionen nach; weicht die ausgewiesene Summe auch nur um einen Cent ab, ist die Rechnung rechnerisch unschlüssig und wird zurückgewiesen. Meist liegt es an Rundung oder an einer Position, die nach der Summenbildung geändert wurde.
So beheben Sie den Fehler
Berechnen Sie BT-106 als Summe aller BT-131 (Nettobetrag je Position), jeden Positionsbetrag vorher auf zwei Nachkommastellen gerundet, und tragen Sie genau diesen Wert in LineExtensionAmount der Gesamtbeträge ein.
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">140.00</cbc:LineExtensionAmount>
</cac:LegalMonetaryTotal>
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
</cac:InvoiceLine>
<cac:InvoiceLine>
<cbc:ID>2</cbc:ID>
<cbc:LineExtensionAmount currencyID="EUR">50.00</cbc:LineExtensionAmount>
</cac:InvoiceLine><cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">150.00</cbc:LineExtensionAmount>
</cac:LegalMonetaryTotal>
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
</cac:InvoiceLine>
<cac:InvoiceLine>
<cbc:ID>2</cbc:ID>
<cbc:LineExtensionAmount currencyID="EUR">50.00</cbc:LineExtensionAmount>
</cac:InvoiceLine>Häufige Fragen
Warum weicht die Summe nur um einen Cent ab?
Meist wird je Position anders gerundet als in der Summe. Die Norm verlangt: erst jeden Positionsbetrag auf zwei Stellen runden, dann summieren. Das Ergebnis muss exakt in BT-106 stehen.
Gehören Rabatte auf Rechnungsebene in BT-106?
Nein. BT-106 ist die reine Positionssumme. Nachlässe und Zuschläge auf Rechnungsebene werden erst in BT-109 verrechnet.
Auch anzutreffen, wenn …
- Positionen wurden nach der Berechnung der Summe geändert oder gelöscht, ohne die Summe neu zu bilden.
- Rundung pro Position und Rundung der Gesamtsumme unterscheiden sich, zum Beispiel bei Mengenrabatten.
- Positionsbeträge werden brutto, die Summe aber netto gebildet oder umgekehrt.
Betroffene Felder
- BT-106
- BT-131
Verwandte Regeln
- BR-CO-13
- BR-DEC-09
- BR-12
Rechnung prüfen
Der XRechnung-Validator meldet diese Regel mit Zeilennummer und Fundstelle – direkt in Ihrem Browser, ohne Upload.
Technische Details
- UBL · Kontext (XPath)
cac:LegalMonetaryTotal- UBL · Schematron-Test
(xs:decimal(cbc:LineExtensionAmount) = xs:decimal(round(sum(//(cac:InvoiceLine|cac:CreditNoteLine)/xs:decimal(cbc:LineExtensionAmount)) * 10 * 10) div 100))- CII · Kontext (XPath)
//ram:SpecifiedTradeSettlementHeaderMonetarySummation- CII · Schematron-Test
xs:decimal(ram:LineTotalAmount) = round(xs:decimal(sum(../../ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeSettlementLineMonetarySummation/ram:LineTotalAmount)) * xs:decimal(100)) div xs:decimal(100)
Erklärung erstellt am 14.09.2026