PEPPOL-EN16931-R121
Die Preiseinheit muss eine positive Zahl größer als null sein. Sie sagt, auf wie viele Einheiten sich der Preis bezieht — 100 bei einem Preis je 100 Stück.
- Schweregrad
- Fehler
- Gilt für
- CII, UBL
- Regelwerk
- v2026-01-31
Offizieller Regeltext
Base quantity MUST be a positive number above zero.
Warum tritt PEPPOL-EN16931-R121 auf?
Das Feld wird mit dem Standardwert des eigenen Datentyps belegt, und der ist bei einer nicht gepflegten Zahl oft 0. Ein Preis je null Einheiten ist eine Division durch null und macht jede Nachrechnung unmöglich.
Wie behebt man PEPPOL-EN16931-R121?
Lassen Sie cac:Price/cbc:BaseQuantity weg, wenn sich der Preis auf eine Einheit bezieht — das ist der Standardfall und braucht keine Angabe. Andernfalls setzen Sie die tatsächliche Bezugsmenge, in CII ram:BasisQuantity.
Im XML
Ausschnitt in UBL. Der CII-Pfad steht oben im Text — dieselbe Änderung, andere Elementnamen.
<cac:Price>
<cbc:PriceAmount currencyID="EUR">100.00</cbc:PriceAmount>
<cbc:BaseQuantity unitCode="C62">0</cbc:BaseQuantity>
</cac:Price><cac:Price>
<cbc:PriceAmount currencyID="EUR">100.00</cbc:PriceAmount>
<cbc:BaseQuantity unitCode="C62">1</cbc:BaseQuantity>
</cac:Price>NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.