BR-CO-24: Jeder Positionszuschlag (BG-28) muss einen Zuschlagsgrund (BT-144) oder Zuschlagsgrund-Code (BT-145) enthalten.
BR-CO-24: Positionszuschlag ohne Grund (BT-144/BT-145)
cac:InvoiceLine/cac:AllowanceCharge (BG-28) erfordert BT-144 und/oder BT-145
Offizielle Regel
[BR-CO-24]-Each Invoice line charge (BG-28) shall contain an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145), or both.
Quelle: KoSIT Schematron (itplr-kosit/peppol-bis-invoice-3), CEN-EN16931-UBL.sch
Was bedeutet das?
BR-CO-24 gilt auf Positionsebene für Zuschläge: Jeder cac:AllowanceCharge mit cbc:ChargeIndicator=true unter cac:InvoiceLine (BG-28) muss cbc:AllowanceChargeReason (BT-144) oder cbc:AllowanceChargeReasonCode (BT-145) enthalten. Ein Positionszuschlag nur mit Betrag und Prozentsatz, aber ohne Begründung, ist ungültig — auch wenn andere Zuschläge auf derselben Position korrekt sind.
Beispiel (UBL)
Gültig (Positionszuschlag mit BT-144):
<cac:InvoiceLine>
<cbc:ID>123</cbc:ID>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>Versandkosten</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">10.00</cbc:Amount>
</cac:AllowanceCharge>
</cac:InvoiceLine>Ungültig (Positionszuschlag ohne BT-144/BT-145 — BR-CO-24):
<!-- Invalid: line charge without BT-144 or BT-145 — BR-CO-24 -->
<cac:InvoiceLine>
<cbc:ID>123</cbc:ID>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:MultiplierFactorNumeric>10.00</cbc:MultiplierFactorNumeric>
<cbc:Amount currencyID="EUR">10.00</cbc:Amount>
</cac:AllowanceCharge>
</cac:InvoiceLine>Typische Ursachen
- 1ERP exportiert Positionszuschlag ohne Begründungsfeld.
- 2AllowanceChargeReason beim Positions-Mapping weggelassen.
- 3Leerer Zuschlags-Block mit nur Amount/MultiplierFactorNumeric.
- 4Verwechslung mit Dokumentenzuschlag (BG-21 / BR-CO-22).
Was prüfen?
- Alle cac:InvoiceLine/cac:AllowanceCharge mit ChargeIndicator=true prüfen.
- Prüfen ob cbc:AllowanceChargeReason (BT-144) oder cbc:AllowanceChargeReasonCode (BT-145) vorhanden ist.
- Nicht mit Dokumentenzuschlag cac:AllowanceCharge auf Rechnungsebene (BR-CO-22) verwechseln.
- BR-44 (gleiche Anforderung) und BR-CO-08 beachten.
- KoSIT-Validator erneut ausführen.
Offizielle & externe Quellen
Verwandte Fehler
Suchbegriffe
Fehlercode nicht gefunden?
Schick uns den Fehlercode (z.B. BR-DE-13) und wir nehmen ihn in die Bibliothek auf. Gib deine E-Mail an – dann senden wir dir die Lösung per E-Mail, in der Regel innerhalb von 12–24 Stunden nach dem Lesen.