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
[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/@unitCodeundcbc:BaseQuantity/@unitCode(Preisbasismenge, BT-149/150) - CII:
ram:BilledQuantity/@unitCodeundram: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
- Ordnen Sie in Ihrer Software jeder Einheit den passenden UN/ECE-Code zu (z. B. Stück →
H87, Stunde →HUR). - Verwenden Sie Großbuchstaben und keine Leerzeichen.
- Prüfen Sie auch die Basismenge im Preis (BT-150), falls verwendet.
- Validieren Sie erneut.
Beispiel: falsch und richtig
<cbc:InvoicedQuantity unitCode="Stk">5</cbc:InvoicedQuantity>
<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.