Zurück zur Fehler-Bibliothek

BR-CO-24: Jeder Positionszuschlag (BG-28) muss einen Zuschlagsgrund (BT-144) oder Zuschlagsgrund-Code (BT-145) enthalten.

BR-CO-24Fatal

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

BR-CO-24BT-144BT-145BG-28AllowanceChargeReasonPositionszuschlagXRechnungEN16931

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.