BR-23
Die berechnete Menge muss eine Maßeinheit (BT-130) tragen — einen Code aus UN/ECE Recommendation 20, nicht das eigene Kürzel aus dem Artikelstamm.
- Schweregrad
- Fehler
- Gilt für
- CII, UBL
- Regelwerk
- v2026-01-31
Offizieller Regeltext
An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130).
Warum tritt BR-23 auf?
Systeme führen Einheiten als Text: Stk, Std, kg. Der Code dazu ist eine Übersetzung, die im Mapping erst angelegt werden muss, und ohne sie bleibt das Attribut leer.
Wie behebt man BR-23?
Setzen Sie das unitCode-Attribut an cbc:InvoicedQuantity (UBL) beziehungsweise ram:BilledQuantity (CII): C62 für Stück, HUR für Stunden, KGM für Kilogramm, MTR für Meter.
Im XML
Ausschnitt in UBL. Der CII-Pfad steht oben im Text — dieselbe Änderung, andere Elementnamen.
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity>10</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">1000.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Beratungsleistung</cbc:Name>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">100.00</cbc:PriceAmount>
</cac:Price>
</cac:InvoiceLine><cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="C62">10</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">1000.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Beratungsleistung</cbc:Name>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">100.00</cbc:PriceAmount>
</cac:Price>
</cac:InvoiceLine>NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.