Zum Hauptinhalt springen

BR-22 Abgerechnete Menge muss auf jeder Rechnungsposition angegeben werden

Nach EN-16931-Regel BR-22 muss jede Rechnungsposition (BG-25) zwingend die abgerechnete Menge in BT-129 (InvoicedQuantity) ausweisen. Die abgerechnete Menge bildet die mengenmäßige Grundlage der Leistung. Ohne Angabe der Menge kann der Positionsnettobetrag nicht rechnerisch geprüft werden.

Problembeschreibung

FEHLER

Geschäftsregel der EN 16931 (CEN)

Interaktive Prüfkette

Klicken Sie auf eine Stufe, um zu sehen, was sie prüft, oder geben Sie eine Regel-ID ein, um die meldende Stufe zu finden.

Beispiele:

BR-22 Kernregel der EN 16931

Gemeldet in Stufe 2: Regeln der EN 16931.

Stufe Fehler: Der Bericht empfiehlt, die Rechnung abzulehnen.

Stufe 2 · Was geprüft wird

  • Die Kern-Geschäftsbegriffe sind vorhanden (BR-01 bis BR-65).
  • Summen gehen auf und zusammenhängende Felder passen zueinander (BR-CO); Codes und Nachkommastellen sind gültig (BR-CL, BR-DEC).
  • Jede Umsatzsteuerkategorie ist stimmig: S, Z, E, AE, K, G, O, L, M (BR-S, BR-Z, BR-AE, BR-IC …).

Beispielcodes

Typische Korrektur

Berechnen Sie Summen und Umsatzsteuer aus den Positionen neu und korrigieren Sie die Steuerkategorie in den Quelldaten.

Ein Validator prüft eine E-Rechnung in Stufen. Zuerst muss die Datei wohlgeformtes XML sein und zum UBL- oder CII-Schema (XSD) passen. Dann laufen die Geschäftsregeln der EN 16931: BR-Kernregeln, BR-CO-Berechnungen, BR-CL-Codelisten, BR-DEC-Nachkommastellen und Regeln je Umsatzsteuerkategorie wie BR-S. Danach folgen die nationalen oder Netzwerk-Regeln, die BT-24 auswählt: BR-DE für XRechnung, PEPPOL-EN16931 für Peppol BIS Billing. Der Bericht nennt jede verletzte Regel: Ein Fehler bedeutet Ablehnung, nur Warnungen bedeuten weiterhin Annahme. BR-22: Kernregel der EN 16931, gemeldet in der Stufe „Regeln der EN 16931“. Regelwerke: KoSIT-Validator 1.6.3 mit der XRechnung-Konfiguration vom 31. Aug. 2026 (EN-16931-Artefakte 1.3.16), Peppol BIS Billing 3.0.21.

Kontext und Bedeutung

Das Fehlen von BT-129 verhindert die mathematische Prüfung der Position und löst Schematron-Fehler BR-22 aus.

Lösung

Stellen Sie in der Fakturierung Ihres ERP-Systems sicher, dass für jede Position eine abgerechnete Menge angegeben ist. In UBL 2.1 befüllen Sie <cbc:InvoicedQuantity unitCode="H87">5.00</cbc:InvoicedQuantity> unter <cac:InvoiceLine>. In UN/CEFACT CII befüllen Sie <ram:BilledQuantity unitCode="H87"> unter <ram:SpecifiedLineTradeDelivery>.

Schnellzugriff

Gültige Beispiele

  • Rechnungsposition mit BT-129 = 5 und unitCode = „H87“ (5 Stück)
  • Rechnungsposition mit BT-129 = 12.5 und unitCode = „KGM“ (12,5 kg)

Ungültige Beispiele

  • cac:InvoiceLine spezifiziert Positionsnettobetrag und Preis, lässt cbc:InvoicedQuantity jedoch weg
  • CII-Position mit ram:SpecifiedLineTradeDelivery, aber ohne ram:BilledQuantity; in UBL ist ein leeres <cbc:InvoicedQuantity/> bereits ein XML-Schemafehler

Code-Beispiele

Gültiges XML
<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  <cbc:InvoicedQuantity unitCode="H87">5</cbc:InvoicedQuantity>
  <cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
</cac:InvoiceLine>
Ungültiges XML
<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  <cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
</cac:InvoiceLine>

Betroffene Felder

Validierungstools