PEPPOL-EN16931-R121: Basismenge des Preises (BT-149) ist nicht größer als 0
Offizielle Meldung
[PEPPOL-EN16931-R121] Base quantity MUST be a positive number above zero.
[PEPPOL-EN16931-R121] Base quantity MUST be a positive number above zero.
- Schweregrad
- Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
- Gilt für
- XRechnung (CII), XRechnung (UBL)
Was bedeutet das?
Ist eine Basismenge des Artikelpreises (Item price base quantity, BT-149) angegeben, muss sie eine positive Zahl größer als 0 sein. Der angegebene Wert ist 0 oder negativ.
Die Regel stammt aus Peppol BIS Billing 3.0 und wird bei der XRechnung-Prüfung angewendet. CII: ram:BasisQuantity in ram:NetPriceProductTradePrice und ram:GrossPriceProductTradePrice. UBL: cac:Price/cbc:BaseQuantity.
Typische Ursachen
Die Basismenge wurde mit 0 statt leer übergeben.
Bei einer Gutschrift wurde die Basismenge negativ angegeben; das Vorzeichen gehört zur Menge (BT-129), nicht zur Basismenge.
So beheben Sie den Fehler
Die Basismenge mit der Menge angeben, auf die sich der Preis bezieht (z. B. 1 oder 100), oder weglassen; ohne Angabe gilt der Preis für eine Einheit.
Die Rechnung erneut erzeugen und prüfen.
In E-Rechnungsfreund
Im Rechnungsformular in der Ansicht „Experte“ im Abschnitt „Rechnungspositionen (BG-25)“ bei der Position das Feld „Basis-Menge Netto (BT-149)“ mit einem Wert größer als 0 füllen; bleibt es leer, wird 1 verwendet.
Beispiel
Fehlerhaft
<ram:NetPriceProductTradePrice>
<ram:ChargeAmount>12.50</ram:ChargeAmount>
<ram:BasisQuantity unitCode="H87">0</ram:BasisQuantity>
</ram:NetPriceProductTradePrice>
Richtig
<ram:NetPriceProductTradePrice>
<ram:ChargeAmount>12.50</ram:ChargeAmount>
<ram:BasisQuantity unitCode="H87">1</ram:BasisQuantity>
</ram:NetPriceProductTradePrice>
Für Entwickler: Prüfausdruck je Syntax
XRechnung (CII) (CII)
Kontext: ram:NetPriceProductTradePrice | ram:GrossPriceProductTradePrice
not(ram:BasisQuantity) or xs:decimal(ram:BasisQuantity) > 0
XRechnung (UBL) (UBL)
Kontext: cac:InvoiceLine | cac:CreditNoteLine
not(cac:Price/cbc:BaseQuantity) or xs:decimal(cac:Price/cbc:BaseQuantity) > 0
Verwandte Prüfregeln
- PEPPOL-EN16931-R001: Geschäftsprozesstyp (BT-23) fehlt
- PEPPOL-EN16931-R005: Steuerwährung (BT-6) ist gleich der Rechnungswährung (BT-5)
- PEPPOL-EN16931-R008: Die Rechnung enthält leere Elemente
- PEPPOL-EN16931-R010: Elektronische Adresse des Käufers (BT-49) fehlt
- PEPPOL-EN16931-R020: Elektronische Adresse des Verkäufers (BT-34) fehlt
- PEPPOL-EN16931-R040: Betrag eines Zu- oder Abschlags passt nicht zu Grundbetrag und Prozentsatz
Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.