Zum Inhalt springen

BR-22: Menge der Position (BT-129) fehlt

Offizielle Meldung

[BR-22] Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129).

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

[BR-22] Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129).

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

[BR-22] Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129).

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-129

Was bedeutet das?

Jede Rechnungsposition (BG-25) muss eine in Rechnung gestellte Menge (Invoiced quantity, BT-129) enthalten. Bei mindestens einer Position fehlt das Element.

Typische Ursachen

Bei Pauschalen oder Dienstleistungen wurde keine Menge angegeben.
Das erzeugende System schreibt die Menge nur, wenn auch eine Einheit vorhanden ist, und die Einheit fehlt.

So beheben Sie den Fehler

Für jede Position die Menge angeben, bei Pauschalen z. B. 1; die Einheit (BT-130) gehört als Attribut unitCode dazu (BR-23).
CII: ram:SpecifiedLineTradeDelivery/ram:BilledQuantity, UBL: cbc:InvoicedQuantity bzw. cbc:CreditedQuantity.
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular im Abschnitt „Rechnungspositionen (BG-25)“ bei jeder Position die Felder „Menge (BT-129)“ und „ME (BT-130)“ ausfüllen (Ansicht „Einfach“: „Menge“ und „Einheit“). Die Menge wird nur ausgegeben, wenn auch eine Einheit gewählt ist.

Beispiel

Fehlerhaft

<ram:IncludedSupplyChainTradeLineItem>
  ...
  <ram:SpecifiedLineTradeDelivery/>
  ...
</ram:IncludedSupplyChainTradeLineItem>

Richtig

<ram:IncludedSupplyChainTradeLineItem>
  ...
  <ram:SpecifiedLineTradeDelivery>
    <ram:BilledQuantity unitCode="C62">1</ram:BilledQuantity>
  </ram:SpecifiedLineTradeDelivery>
  ...
</ram:IncludedSupplyChainTradeLineItem>
Für Entwickler: Prüfausdruck je Syntax

EN 16931 (CII) (CII)

Kontext: //ram:IncludedSupplyChainTradeLineItem

(ram:SpecifiedLineTradeDelivery/ram:BilledQuantity)

EN 16931 (UBL) (UBL)

Kontext: cac:InvoiceLine | cac:CreditNoteLine

exists(cbc:InvoicedQuantity) or exists(cbc:CreditedQuantity)

Factur-X / ZUGFeRD EN 16931 (CII)

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

Kontext: //ram:IncludedSupplyChainTradeLineItem

(ram:SpecifiedLineTradeDelivery/ram:BilledQuantity)

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.