Zum Hauptinhalt springen

BR-CL-19 Codierter Nachlassgrund muss aus UNCL5189 stammen

Wenn ein Nachlassgrund codiert wird (BT-98 auf Belegebene, BT-140 auf Positionsebene), muss der Code zur von EN 16931 verwendeten Auswahl aus UNCL5189 gehören.

Problembeschreibung

FEHLER

EN-16931-Codelistenregel (BR-CL)

Kontext und Bedeutung

Nachlässe haben eine eigene numerische Codeliste (UNCL5189), getrennt von der Liste für Zuschläge (UNCL7161, BR-CL-20); EN 16931 lässt 19 dieser Codes zu. Die Regel schlägt fehl, wenn ein Zuschlagscode wie FC auf einen Nachlass übertragen wird, wenn ein Text wie „Skonto“ im Codefeld steht oder wenn der ChargeIndicator falsch ist, sodass ein Zuschlag gegen die Nachlassliste geprüft wird. Beispiel: Ein Mengenrabatt verwendet Code 95 mit dem Grund „Mengenrabatt“.

Lösung

Setzen Sie den Nachlassgrund-Code auf einen zulässigen UNCL5189-Wert, z. B. 95 (Rabatt), 100 (Sonderrabatt) oder 105 (Jahresumsatz); geben Sie andere Gründe als Freitext an (BT-97 oder BT-139). In UBL ist der Code cbc:AllowanceChargeReasonCode in einer cac:AllowanceCharge mit cbc:ChargeIndicator false, in CII ram:ReasonCode in einer ram:SpecifiedTradeAllowanceCharge.

Schnellzugriff

Gültige Beispiele

  • BT-98 = 95 — Rabatt
  • BT-140 = 100 — Sonderrabatt auf Positionsebene

Ungültige Beispiele

  • BT-98 = FC — Zuschlagscode (UNCL7161) an einem Nachlass
  • BT-98 = Skonto — Freitext statt Code

Code-Beispiele

Gültiges XML
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
  <cbc:AllowanceChargeReasonCode>95</cbc:AllowanceChargeReasonCode>
</cac:AllowanceCharge>
Ungültiges XML
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
  <cbc:AllowanceChargeReasonCode>FC</cbc:AllowanceChargeReasonCode>
</cac:AllowanceCharge>

Betroffene Felder

Validierungstools