Referenz
Markdown-ExportBR-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
Wo BR-22 geprüft wird
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.
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
Regeln der EN 16931
- 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.
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
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="H87">5</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
</cac:InvoiceLine><cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
</cac:InvoiceLine>