BR-CO-11
Die Summe der Abschläge auf Dokumentebene (BT-107) muss exakt der Summe der einzelnen Abschlagsbeträge (BT-92) entsprechen.
- Schweregrad
- Fehler
- Gilt für
- CII, UBL
- Regelwerk
- v2026-01-31
Offizieller Regeltext
Sum of allowances on document level (BT-107) = Σ Document level allowance amount (BT-92).
Warum tritt BR-CO-11 auf?
Der Summenwert wird aus dem eigenen Rechnungsobjekt übernommen, die Einzelabschläge aber gefiltert geschrieben — etwa weil ein Abschlag mit Betrag 0 übersprungen oder ein Rabatt zusätzlich in die Position gerechnet wurde.
Wie behebt man BR-CO-11?
Bilden Sie BT-107 aus genau den Abschlägen, die auch im Dokument stehen: cbc:AllowanceTotalAmount in cac:LegalMonetaryTotal als Summe aller cac:AllowanceCharge mit cbc:ChargeIndicator false (UBL), ram:AllowanceTotalAmount in CII.
Im XML
Ausschnitt in UBL. Der CII-Pfad steht oben im Text — dieselbe Änderung, andere Elementnamen.
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:Amount currencyID="EUR">30.00</cbc:Amount>
</cac:AllowanceCharge>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:Amount currencyID="EUR">30.00</cbc:Amount>
</cac:AllowanceCharge>
<cac:LegalMonetaryTotal>
<cbc:AllowanceTotalAmount currencyID="EUR">50.00</cbc:AllowanceTotalAmount>
</cac:LegalMonetaryTotal><cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:Amount currencyID="EUR">30.00</cbc:Amount>
</cac:AllowanceCharge>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:Amount currencyID="EUR">30.00</cbc:Amount>
</cac:AllowanceCharge>
<cac:LegalMonetaryTotal>
<cbc:AllowanceTotalAmount currencyID="EUR">60.00</cbc:AllowanceTotalAmount>
</cac:LegalMonetaryTotal>NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.