Zum Hauptinhalt springen

BR-CL-23 Einheitencode muss aus UN/ECE Rec 20 mit Rec 21 stammen

Maßeinheitencodes wie die Einheit der berechneten Menge (BT-130) und die Einheit der Preisbasismenge (BT-150) müssen aus der UN/ECE-Empfehlung 20 stammen, einschließlich der Rec-21-Codes mit dem Präfix X.

Problembeschreibung

FEHLER

EN-16931-Codelistenregel (BR-CL)

Kontext und Bedeutung

Die Regel prüft das Attribut unitCode von cbc:InvoicedQuantity, cbc:BaseQuantity und cbc:CreditedQuantity in UBL sowie von ram:BilledQuantity und ram:BasisQuantity in CII. Sie schlägt fehl, wenn ein ERP eigene Einheitenkürzel wie „Stk“, „PCS“ oder „Std.“ exportiert; die Prüfung unterscheidet Groß- und Kleinschreibung. Ordnen Sie jede ERP-Einheit in den Stammdaten genau einem Rec-20-Code zu. Beispiel: 10 Stück werden meist als unitCode="C62" gesendet (oder "H87", wenn der Empfänger es verlangt), 2,5 Stunden als unitCode="HUR".

Lösung

Verwenden Sie einen gültigen Code in genau der gelisteten Schreibweise, z. B. C62 (Eins; der häufigste Code für Stückzahlen und der Code, den Invoice Converter schreibt), H87 (Stück; wenn der Empfänger ihn verlangt), KGM (Kilogramm), MTR (Meter), LTR (Liter), HUR (Stunde) oder DAY (Tag). Verpackungseinheiten aus Rec 21 haben das Präfix X, z. B. XBX (Kiste). PCE und PCS sind keine gültigen Codes.

Schnellzugriff

Gültige Beispiele

  • BT-130 = C62 — Eins (Einheit)
  • BT-130 = H87 — Stück
  • BT-130 = KGM — Kilogramm

Ungültige Beispiele

  • BT-130 = PCS — kein Rec-20-Code; C62 oder H87 verwenden
  • BT-130 = Stk — lokale Abkürzung; C62 oder H87 verwenden

Code-Beispiele

Gültiges XML
<cbc:InvoicedQuantity unitCode="C62">10</cbc:InvoicedQuantity>
Ungültiges XML
<cbc:InvoicedQuantity unitCode="PCS">10</cbc:InvoicedQuantity>

Betroffene Felder

Validierungstools