BR-23: Jede Positionsmenge braucht eine Mengeneinheit (BT-130). Behebung: unitCode an cbc:InvoicedQuantity setzen (z. B. C62).
BR-23: Mengeneinheit (BT-130) fehlt
Jede Positionsmenge braucht einen unitCode
Offizielle Regel
[BR-23]-An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130).
Quelle: KoSIT Schematron (itplr-kosit/peppol-bis-invoice-3), CEN-EN16931-UBL.sch
Was bedeutet das?
cbc:InvoicedQuantity ist vorhanden, aber ohne @unitCode (BT-130). Die Mengeneinheit muss nach UN/ECE Rec. 20/21 kodiert sein (z. B. C62, LTR).
Beispiel (UBL)
Gültig (unitCode BT-130):
<cbc:InvoicedQuantity unitCode="LTR">10.00</cbc:InvoicedQuantity>Ungültig (unitCode fehlt):
<cbc:InvoicedQuantity>10.00</cbc:InvoicedQuantity>Typische Ursachen
- 1Mengeneinheit im Stammdatensatz fehlt.
- 2Export schreibt die Menge ohne unitCode-Attribut.
- 3Leerer oder ungültiger unitCode.
Was prüfen?
- Prüfen Sie InvoicedQuantity/@unitCode je Position.
- Verwenden Sie einen UNECE-Code (z. B. C62 für Stück).
- Stellen Sie sicher, dass auch BR-22 (Menge) erfüllt ist.
- Validieren Sie erneut mit dem KoSIT-Validator.
Offizielle & externe Quellen
Verwandte Fehler
Suchbegriffe
Fehlercode nicht gefunden?
Schick uns den Fehlercode (z.B. BR-DE-13) und wir nehmen ihn in die Bibliothek auf. Gib deine E-Mail an – dann senden wir dir die Lösung per E-Mail, in der Regel innerhalb von 12–24 Stunden nach dem Lesen.