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

Maßeinheitencodes (z. B. Einheit der berechneten Menge BT-130, Einheit der Basismenge BT-150) müssen gemäß UN/ECE-Empfehlung 20 mit der Rec-21-Erweiterung codiert sein.

## Problembeschreibung

Maßeinheitencodes (z. B. Einheit der berechneten Menge BT-130, Einheit der Basismenge BT-150) müssen gemäß UN/ECE-Empfehlung 20 mit der Rec-21-Erweiterung codiert sein.

> **FEHLER**: XRechnung 3.0

## Kontext und Bedeutung

Diese EN16931-Kern-Codelistenregel garantiert, dass Mengen eine global anerkannte Einheit für Preis und Lieferung tragen.

## Lösung

Verwenden Sie einen gültigen UN/ECE-Rec-20/21-Code wie C62 (Stück), KGM (Kilogramm), MTR (Meter), LTR (Liter) oder HUR (Stunde).

- validate
- convert

## Gültige Beispiele

- BT-130 = C62 — Stück
- BT-130 = KGM — Kilogramm

## Ungültige Beispiele

- BT-130 = PCS — kein UN/ECE-Rec-20/21-Code
- BT-130 = Stk — lokale Abkürzung

## Code-Beispiele

### Gültiges XML
```
<cbc:InvoicedQuantity unitCode="C62">10</cbc:InvoicedQuantity>
```

### Ungültiges XML
```
<cbc:InvoicedQuantity unitCode="PCS">10</cbc:InvoicedQuantity>
```

## Betroffene Felder

- [BT-130 Einheitencode der berechneten Menge](/resources/xrechnung/bt-130-invoice-line-quantity-unit-of-measure-code)
- [BT-150 Einheitencode der Preisbasismenge](/resources/xrechnung/bt-150-item-price-base-quantity-unit-code)

## Validierungstools

- [Offizieller KoSIT Validator](https://erechnungsvalidator.service-bw.de/): Überprüfen Sie Ihre XRechnung-Dateien gegen alle BR-DE-Regeln.
- [PDF zu XRechnung konvertieren](/pdf-to-xrechnung): Validierungsfehler beim Konvertieren erkennen, prüfen und gezielt beheben.

## Verwandte Ressourcen

- [Offizielle Spezifikation](https://xeinkauf.de/xrechnung/)
- [Testsuite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Vollständige Fehlerliste](/resources/kosit-validator-errors): Übersicht aller deutschen XRechnung-Validierungsregeln.
