BR-CO-23
Jeder Abschlag auf einer Rechnungsposition (BG-27) muss begründet sein — im Klartext (BT-139), als Code (BT-140) oder beides.
- Schweregrad
- Fehler
- Gilt für
- CII, UBL
- Regelwerk
- v2026-01-31
Offizieller Regeltext
Each Invoice line allowance (BG-27) shall contain an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140), or both.
Warum tritt BR-CO-23 auf?
Positionsrabatte kommen aus der Preisfindung und tragen dort selten mehr als einen Prozentsatz. Der Grund existiert im Quellsystem oft gar nicht und kann deshalb auch nicht gemappt werden.
Wie behebt man BR-CO-23?
Übernehmen Sie die Rabattart aus der Preisfindung, oder setzen Sie einen zutreffenden Standardgrund. Geschrieben wird cbc:AllowanceChargeReason beziehungsweise cbc:AllowanceChargeReasonCode im cac:AllowanceCharge der Position (UBL), ram:Reason oder ram:ReasonCode in CII.
Im XML
Ausschnitt in UBL. Der CII-Pfad steht oben im Text — dieselbe Änderung, andere Elementnamen.
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:Amount currencyID="EUR">10.00</cbc:Amount>
</cac:AllowanceCharge>
</cac:InvoiceLine><cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>Rabatt</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">10.00</cbc:Amount>
</cac:AllowanceCharge>
</cac:InvoiceLine>NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.