BR-42
Positionsnachlass ohne Grund (BT-139) oder Code (BT-140)
Jeder Positionsnachlass braucht einen Grund als Text (BT-139) oder als Code (BT-140).
- Regelwerk
- EN 16931 (CEN)
- Stufe
- Fehler
- Betroffene Felder
- BT-139, BT-140, BG-27
[BR-42]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140).
Was bedeutet BR-42?
Für jeden Nachlass auf Positionsebene (BG-27) muss ein Grund (BT-139) oder ein Grund-Code (BT-140) aus UNTDID 5189 angegeben sein, gern auch beides.
UBL: cac:InvoiceLine/cac:AllowanceCharge (Indikator false) → cbc:AllowanceChargeReason und/oder cbc:AllowanceChargeReasonCode. CII: ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge → ram:Reason und/oder ram:ReasonCode.
BR-42 und BR-CO-23 prüfen dasselbe und erscheinen meist gemeinsam.
Typische Ursachen
- Positionsrabatt ohne Bezeichnung
- Grund nur im PDF
So beheben Sie den Fehler
- Ergänzen Sie einen Text wie
Aktionsrabatt. - Optional einen Code aus UNTDID 5189, z. B.
95. - Prüfen Sie erneut; BR-CO-23 verschwindet dann ebenfalls.
Wo die Regel prüft (XPath)
- 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']
Rechnung erneut prüfen
Legen Sie die korrigierte Datei hier ab. Die Prüfung läuft mit den offiziellen Regeln in Ihrem Browser.
E-Rechnung hier ablegen
XRechnung (UBL oder CII), ZUGFeRD und Factur-X als XML oder PDF. Gern auch mehrere Dateien auf einmal.
Ihre Rechnung verlässt nie Ihren Browser. Prüfung und Anzeige laufen auf Ihrem Gerät, es wird nichts hochgeladen oder gespeichert.
Ohne Datei testen: , ,