Zum Inhalt springen
E-Rechnung Zentrale

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
Originaltext der Meldung
[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

  1. Ergänzen Sie einen Text wie Aktionsrabatt.
  2. Optional einen Code aus UNTDID 5189, z. B. 95.
  3. 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: , ,