BR-CO-07: Code des Abschlagsgrunds der Position (BT-140) und Abschlagsgrund (BT-139) müssen dieselbe Art beschreiben
Offizielle Meldung
[BR-CO-07] Invoice line allowance reason code (BT-140) and Invoice line allowance reason (BT-139) shall indicate the same type of allowance reason.
[BR-CO-07] Invoice line allowance reason code (BT-140) and Invoice line allowance reason (BT-139) shall indicate the same type of allowance reason.
[BR-CO-07] Invoice line allowance reason code (BT-140) and Invoice line allowance reason (BT-139) shall indicate the same type of allowance reason.
- Schweregrad
- Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
- Gilt für
- EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
- Betroffene Felder
- BT-140, BT-139
Was bedeutet das?
Bei einem Abschlag auf Positionsebene (BG-27) sollen der Code (BT-140) und der Text (BT-139) dieselbe Art von Abschlag angeben, z. B. darf der Code nicht für eine andere Art stehen als der Text. Die offiziellen Prüfregeln prüfen das nicht automatisch: Der hinterlegte Test ist immer erfüllt, daher wird die Regel bei einer Validierung nicht als Fehler gemeldet. Die Anforderung gilt trotzdem.
Typische Ursachen
Ein Code aus der Codeliste UNTDID 5189 wurde gewählt, der nicht zum erläuternden Text passt.
Der Text wurde geändert, ohne den Code anzupassen, oder umgekehrt.
So beheben Sie den Fehler
Den Code aus der Codeliste UNTDID 5189 wählen, der die Art des Abschlags beschreibt, und den Text (BT-139) dazu passend formulieren.
Alternativ nur den Text angeben; nach BR-CO-23 genügt einer der beiden Werte.
CII: ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ReasonCode und ram:Reason (ram:ChargeIndicator = false), UBL: cac:InvoiceLine/cac:AllowanceCharge/cbc:AllowanceChargeReasonCode und cbc:AllowanceChargeReason (cbc:ChargeIndicator = false).
In E-Rechnungsfreund
Im Rechnungsformular in der Ansicht „Experte“ im Abschnitt „Rechnungspositionen (BG-25)“ auf dem Reiter „Zu-/Abschläge (BG-27/28)“ der Position beim Eintrag „Abschlag (BG-27)“ das Feld „Begründung (BT-139/144)“ und die Code-Auswahl daneben aufeinander abstimmen.
Für Entwickler: Prüfausdruck je Syntax
EN 16931 (CII) (CII)
Kontext: //ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ChargeIndicator[udt:Indicator = 'false']
true()
EN 16931 (UBL) (UBL)
Kontext: //cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()] | //cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()]
true()
Factur-X / ZUGFeRD EN 16931 (CII)
Technische ID in der Quelle: FX-SCH-A-000216
Kontext: //ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ChargeIndicator[udt:Indicator = 'false']
true()
Verwandte Prüfregeln
- BR-CO-03: Steuerfälligkeitsdatum (BT-7) und Steuerfälligkeitscode (BT-8) schließen sich aus
- BR-CO-04: Steuerkategorie der Position (BT-151) fehlt
- BR-CO-05: Code des Abschlagsgrunds (BT-98) und Abschlagsgrund (BT-97) müssen dieselbe Art beschreiben
- BR-CO-06: Code des Zuschlagsgrunds (BT-105) und Zuschlagsgrund (BT-104) müssen dieselbe Art beschreiben
- BR-CO-08: Code des Zuschlagsgrunds der Position (BT-145) und Zuschlagsgrund (BT-144) müssen dieselbe Art beschreiben
- BR-CO-09: USt-IdNr. ohne gültiges Länderpräfix (BT-31, BT-48, BT-63)
Häufige Fragen
Warum erscheint diese Regel nie als Fehler?
Ob Code und Text inhaltlich zusammenpassen, lässt sich nicht maschinell prüfen. Die offiziellen Prüfregeln enthalten BR-CO-07 deshalb nur mit einem Test, der immer erfüllt ist. Geprüft wird automatisch nur, dass mindestens eine der beiden Angaben vorhanden ist (BR-CO-23).
Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.