Zum Inhalt springen

BR-23: Mengeneinheit der Position (BT-130) fehlt

Offizielle Meldung

[BR-23] An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130).

EN 16931 (CII) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-23] An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130).

EN 16931 (UBL) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-23] An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130).

Factur-X / ZUGFeRD EN 16931 · Fehler · Sprache der Meldung: Englisch · Stand: Factur-X 1.08 / ZUGFeRD 2.4
Schweregrad
Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
Gilt für
EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
Betroffene Felder
BG-25, BT-130

Was bedeutet das?

Jede Rechnungsposition (BG-25) muss die Einheit der Menge (Invoiced quantity unit of measure code, BT-130) angeben. Bei mindestens einer Position fehlt das Attribut unitCode an der Menge.

Typische Ursachen

Die Menge wurde ohne Einheit geschrieben.
Die Einheit steht als Text in der Bezeichnung (z. B. „Stunden“) statt als Code.

So beheben Sie den Fehler

An der Menge den Einheitencode nach UN/ECE Recommendation 20 bzw. 21 angeben, z. B. C62 (Stück), HUR (Stunde), DAY (Tag) oder KGM (Kilogramm).
CII: ram:SpecifiedLineTradeDelivery/ram:BilledQuantity/@unitCode, UBL: cbc:InvoicedQuantity/@unitCode bzw. cbc:CreditedQuantity/@unitCode.
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular im Abschnitt „Rechnungspositionen (BG-25)“ bei jeder Position im Feld „ME (BT-130)“ (Ansicht „Einfach“: „Einheit“) eine Einheit wählen.

Beispiel

Fehlerhaft

<ram:SpecifiedLineTradeDelivery>
  <ram:BilledQuantity>8</ram:BilledQuantity>
</ram:SpecifiedLineTradeDelivery>

Richtig

<ram:SpecifiedLineTradeDelivery>
  <ram:BilledQuantity unitCode="HUR">8</ram:BilledQuantity>
</ram:SpecifiedLineTradeDelivery>
Für Entwickler: Prüfausdruck je Syntax

EN 16931 (CII) (CII)

Kontext: //ram:IncludedSupplyChainTradeLineItem

(ram:SpecifiedLineTradeDelivery/ram:BilledQuantity/@unitCode)

EN 16931 (UBL) (UBL)

Kontext: cac:InvoiceLine | cac:CreditNoteLine

exists(cbc:InvoicedQuantity/@unitCode) or exists(cbc:CreditedQuantity/@unitCode)

Factur-X / ZUGFeRD EN 16931 (CII)

Technische ID in der Quelle: FX-SCH-A-000202

Kontext: //ram:IncludedSupplyChainTradeLineItem

(ram:SpecifiedLineTradeDelivery/ram:BilledQuantity/@unitCode)

Verwandte Prüfregeln

  • BR-01: Spezifikationskennung (BT-24) fehlt
  • BR-02: Rechnungsnummer (BT-1) fehlt
  • BR-03: Rechnungsdatum (BT-2) fehlt
  • BR-04: Rechnungsart-Code (BT-3) fehlt
  • BR-05: Rechnungswährung (BT-5) fehlt
  • BR-06: Name des Verkäufers (BT-27) fehlt

Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.