Zum Inhalt springen
E-Rechnung Zentrale

BR-CL-23

Mengeneinheit (BT-130) nicht in UN/ECE-Codeliste

Die Mengeneinheit (unitCode) ist kein gültiger Code nach UN/ECE Empfehlung 20/21, z. B. „Stk" statt „H87".

Regelwerk
EN 16931 (CEN)
Stufe
Fehler (bei XRechnung: UBL Warnung, CII Warnung)
Betroffene Felder
BT-130, BT-150
Originaltext der Meldung
[BR-CL-23]-Unit code MUST be coded according to the UN/ECE Recommendation 20 with Rec 21 extension

Was bedeutet BR-CL-23?

BR-CL-23 prüft das Attribut unitCode an jeder Mengenangabe. Erlaubt sind nur Codes aus den UN/ECE-Empfehlungen 20 und 21 – keine frei gewählten Abkürzungen wie „Stk", „Std" oder „pausch".

Geprüft werden:

  • UBL: cbc:InvoicedQuantity/@unitCode (Menge, BT-129/130), cbc:CreditedQuantity/@unitCode und cbc:BaseQuantity/@unitCode (Preisbasismenge, BT-149/150)
  • CII: ram:BilledQuantity/@unitCode und ram:BasisQuantity/@unitCode

Häufig gebrauchte Codes:

Code Bedeutung
H87 Stück
C62 Einheit (Stück)
HUR Stunde
DAY Tag
MON Monat
KGM Kilogramm
MTR Meter
LTR Liter
LS Pauschale

Hinweis: Im XRechnung-Standardszenario des KoSIT-Validators ist BR-CL-23 per Konfiguration auf Warnung herabgestuft: Die Meldung erscheint im Prüfbericht, die Rechnung wird aber trotzdem als gültig („akzeptiert") bewertet. Andere Validatoren (z. B. Peppol) werten den Verstoß als Fehler.

Typische Ursachen

  • Deutsche Abkürzungen wie „Stk", „Std", „Psch" werden 1:1 als unitCode übernommen.
  • Kleinschreibung (z. B. „hur" statt „HUR").
  • Interne Einheitencodes aus dem ERP ohne Zuordnung zu UN/ECE.

So beheben Sie den Fehler

  1. Ordnen Sie in Ihrer Software jeder Einheit den passenden UN/ECE-Code zu (z. B. Stück → H87, Stunde → HUR).
  2. Verwenden Sie Großbuchstaben und keine Leerzeichen.
  3. Prüfen Sie auch die Basismenge im Preis (BT-150), falls verwendet.
  4. Validieren Sie erneut.

Beispiel: falsch und richtig

Falsch
<cbc:InvoicedQuantity unitCode="Stk">5</cbc:InvoicedQuantity>
Richtig
<cbc:InvoicedQuantity unitCode="H87">5</cbc:InvoicedQuantity>
Wo die Regel prüft (XPath)
UBL
cbc:InvoicedQuantity[@unitCode] | cbc:BaseQuantity[@unitCode] | cbc:CreditedQuantity[@unitCode]
CII
ram:BasisQuantity[@unitCode] | ram:BilledQuantity[@unitCode]

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: , ,

Fragen zu BR-CL-23

Welchen Code nehme ich für „Stück"?

H87 (piece) oder C62 (one/unit). Beide sind gültig; H87 ist in Deutschland verbreitet.

Wird die Rechnung wegen BR-CL-23 abgelehnt?

Im KoSIT-Validator für XRechnung nicht, dort ist es eine Warnung. Im Peppol-Netz und in EN-16931-Prüfungen ohne XRechnung-Konfiguration ist es ein Fehler.

Welcher Code steht für eine Pauschale?

LS (lump sum). Alternativ verwenden viele Rechnungssteller C62 mit Menge 1.