BR-CO-23
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.
Was bedeutet diese Regel?
Ein Nachlass auf Positionsebene (BG-27) hat weder einen Grund (BT-139) noch einen Grundcode (BT-140).
Ohne Grund kann der Käufer den Nachlass nicht nachvollziehen oder verbuchen.
- BG-27
- Nachlässe auf Positionsebene
- BT-139
- Grund des Positions-Nachlasses (Text)
- BT-140
- Code für den Grund des Positions-Nachlasses
Offizielle Regelmeldung (Norm)
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.
Offizielle Regelmeldung der Norm (englisch).
Wo die Regel greift
Syntax: CII · UBL
Dieselbe Regel, zweimal ausgedrückt: UBL und CII benennen dieselben Felder mit unterschiedlichen Pfaden. Prüfst du eine CII-Datei gegen die UBL-Regeln, bekommst du deshalb Fehler, die nichts bedeuten.
UBL
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()] | //cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()]
CII
//ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ChargeIndicator[udt:Indicator = 'false']
Technische Prüfung
Die Regel ist erfüllt, wenn dieser Schematron-Ausdruck zutrifft:
(../ram:Reason) or (../ram:ReasonCode)So behebst du den Fehler
Betrifft Beträge, Umsatzsteuer oder IBAN. Diese Werte ändern wir niemals automatisch — korrigiere sie in deinen Quelldaten.
Ergänze einen Grund als Text oder einen Code der Liste UNCL 5189 (z. B. 95 = Rabatt).
Korrigiere die betroffene Angabe in deiner XML und prüfe die Rechnung anschließend erneut. Die Prüfung läuft lokal in deinem Browser — deine Datei verlässt deinen Rechner nicht.
E-Rechnung hier prüfen
Ziehe eine XML- oder ZUGFeRD-PDF-Datei hierein. Die Prüfung läuft lokal in deinem Browser gegen die EN 16931 — deine Datei verlässt deinen Rechner nicht.