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.

Fehlerhaft
<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>
Korrigiert
<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.