Zurück zur Fehler-Bibliothek

BR-23: Jede Positionsmenge braucht eine Mengeneinheit (BT-130). Behebung: unitCode an cbc:InvoicedQuantity setzen (z. B. C62).

BR-23Fatal

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

BR-23BT-130unitCodeMengeneinheitInvoicedQuantity

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.