BR-22: Menge einer Position fehlt

Jede Rechnungsposition braucht eine Menge (BT-129).

Regelwerk
EN 16931 (CEN)
Syntax
UBL und CII
Betroffene Felder
BG-25, BT-129

Offizieller Regeltext

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

Regeltext aus den Validierungsartefakten zu EN 16931 in Version 1.3.16 (CEN/TC 434, veröffentlicht von ConnectingEurope), Lizenz EUPL 1.2; enthalten in der XRechnung-Validatorkonfiguration 2026-08-31.

Schweregrad

Ein Verstoß führt im Szenario „XRechnung“ des KoSIT-Validators zur Ablehnung der Rechnung.

Typische Ursachen

Pauschalpositionen werden ohne Menge exportiert.

So behebst du den Fehler

Auch bei Pauschalen eine Menge angeben, zum Beispiel 1 mit der Einheit „LS“ (Pauschale) oder „C62“ (Stück).

Mit der Menge fehlt auch die Einheit, deshalb meldet der Validator zusätzlich BR-23; in CII außerdem PEPPOL-EN16931-R008, wenn ein leeres Element zurückbleibt.

Geprüftes Beispiel: falsch und richtig

Die Auszüge stammen aus vollständigen, synthetischen Rechnungen des E-Rechnungs-Testkorpus. Geänderte Zeilen sind hervorgehoben. Beide Dateien werden in den automatischen Tests mit dem KoSIT-Validator geprüft.

Bei den Beispielen meldet der Validator außer BR-22 auch: BR-23, PEPPOL-EN16931-R008.

Beispiel in UBL

Änderung gegenüber der gültigen Rechnung: Menge einer Position (BT-129) entfernt.

Falsch – ab Zeile 142 · markierte Zeile fehlt hier
<cac:InvoiceLine>
  <cbc:ID>2</cbc:ID>
  <cbc:LineExtensionAmount currencyID="EUR">99.75</cbc:LineExtensionAmount>
  <cac:Item>
Richtig – ab Zeile 142
<cac:InvoiceLine>
  <cbc:ID>2</cbc:ID>
  <cbc:InvoicedQuantity unitCode="H87">5</cbc:InvoicedQuantity>
  <cbc:LineExtensionAmount currencyID="EUR">99.75</cbc:LineExtensionAmount>
  <cac:Item>

Prüfergebnis (KoSIT-Validator 1.6.3, Konfiguration 2026-08-31): falsche Datei abgelehnt, korrigierte Datei angenommen. Meldungen zur falschen Datei:

  • BR-22 Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129). Fundstelle: /Invoice[1]/InvoiceLine[2]
  • BR-23 An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130). Fundstelle: /Invoice[1]/InvoiceLine[2]

Vollständige Dateien im Testkorpus: br-22-menge-fehlt_ubl.xml (falsch) und standard_ubl.xml (richtig).

Beispiel in CII

Änderung gegenüber der gültigen Rechnung: Menge einer Position (BT-129) entfernt.

Falsch – ab Zeile 69
  </ram:NetPriceProductTradePrice>
</ram:SpecifiedLineTradeAgreement>
<ram:SpecifiedLineTradeDelivery/>
<ram:SpecifiedLineTradeSettlement>
  <ram:ApplicableTradeTax>
Richtig – ab Zeile 69
  </ram:NetPriceProductTradePrice>
</ram:SpecifiedLineTradeAgreement>
<ram:SpecifiedLineTradeDelivery>
  <ram:BilledQuantity unitCode="H87">5</ram:BilledQuantity>
</ram:SpecifiedLineTradeDelivery>
<ram:SpecifiedLineTradeSettlement>
  <ram:ApplicableTradeTax>

Prüfergebnis (KoSIT-Validator 1.6.3, Konfiguration 2026-08-31): falsche Datei abgelehnt, korrigierte Datei angenommen. Meldungen zur falschen Datei:

  • BR-22 Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129). Fundstelle: /CrossIndustryInvoice[1]/SupplyChainTradeTransaction[1]/IncludedSupplyChainTradeLineItem[2]
  • BR-23 An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130). Fundstelle: /CrossIndustryInvoice[1]/SupplyChainTradeTransaction[1]/IncludedSupplyChainTradeLineItem[2]
  • PEPPOL-EN16931-R008 Document MUST not contain empty elements. Fundstelle: /CrossIndustryInvoice[1]/SupplyChainTradeTransaction[1]/IncludedSupplyChainTradeLineItem[2]/SpecifiedLineTradeDelivery[1]

Vollständige Dateien im Testkorpus: br-22-menge-fehlt_cii.xml (falsch) und standard_cii.xml (richtig).

Testdateien zu BR-22

Technische Details: Kontext und Prüfausdruck aus dem Schematron

CII

Kontext:

//ram:IncludedSupplyChainTradeLineItem

Prüfausdruck:

(ram:SpecifiedLineTradeDelivery/ram:BilledQuantity)

UBL

Kontext:

cac:InvoiceLine | cac:CreditNoteLine

Prüfausdruck:

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

Technische Formatprüfung nach XRechnung 3.0.2; keine steuerliche oder rechtliche Beratung.