Referenz
Markdown-ExportBR-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
<cbc:InvoicedQuantity unitCode="C62">10</cbc:InvoicedQuantity><cbc:InvoicedQuantity unitCode="PCS">10</cbc:InvoicedQuantity>