Referenz
Markdown-ExportBR-23 Maßeinheitencode für die abgerechnete Menge muss angegeben werden
Gemäß EN-16931-Regel BR-23 muss jede abgerechnete Menge in BT-129 ein zugehöriges Maßeinheitencode-Attribut in BT-130 (@unitCode) aufweisen. Der Code muss aus den UN/ECE-Empfehlungen 20 bzw. 21 stammen (z. B. „H87“ für Stück, „C62“ für Einheit, „KGM“ für Kilogramm, „MTR“ für Meter, „HUR“ für Stunde oder „DAY“ für Tag). Ohne das Attribut unitCode bleibt die Mengendimension unbestimmt.
Problembeschreibung
Gemäß EN-16931-Regel BR-23 muss jede abgerechnete Menge in BT-129 ein zugehöriges Maßeinheitencode-Attribut in BT-130 (@unitCode) aufweisen. Der Code muss aus den UN/ECE-Empfehlungen 20 bzw. 21 stammen (z. B. „H87“ für Stück, „C62“ für Einheit, „KGM“ für Kilogramm, „MTR“ für Meter, „HUR“ für Stunde oder „DAY“ für Tag). Ohne das Attribut unitCode bleibt die Mengendimension unbestimmt.
FEHLER
XRechnung 3.0
Kontext und Bedeutung
Eine numerische Menge ohne gültiges unitCode-Attribut verletzt Schematron-Regel BR-23 und Codelisten-Validierung BR-CL-23.
Lösung
Hinterlegen Sie in den Stammdaten oder der Positionskonfiguration Ihres ERP-Systems für jede Menge einen gültigen UN/ECE-Einheitencode. In UBL 2.1 befüllen Sie das Attribut unitCode: <cbc:InvoicedQuantity unitCode="H87">10.00</cbc:InvoicedQuantity>. In UN/CEFACT CII befüllen Sie das Attribut unitCode: <ram:BilledQuantity unitCode="H87">10.00</ram:BilledQuantity>.
Schnellzugriff
Gültige Beispiele
- Rechnungsposition mit BT-129 = 10 und BT-130 = „H87“ (10 Stück)
- Rechnungsposition mit BT-129 = 40.5 und BT-130 = „HUR“ (40,5 Stunden)
Ungültige Beispiele
- cac:InvoiceLine enthält numerische Menge, lässt das Attribut unitCode jedoch weg (<cbc:InvoicedQuantity>10</cbc:InvoicedQuantity>)
- InvoicedQuantity enthält ein leeres unitCode-Attribut (<cbc:InvoicedQuantity unitCode=""/>)
Code-Beispiele
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="H87">10</cbc:InvoicedQuantity>
</cac:InvoiceLine><cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity>10</cbc:InvoicedQuantity>
</cac:InvoiceLine>