PEPPOL-EN16931-R044: Zuschlag auf Preisebene ist nicht erlaubt
Offizielle Meldung
[PEPPOL-EN16931-R044] Charge on price level is NOT allowed. Only value 'false' allowed.
[PEPPOL-EN16931-R044] Charge on price level is NOT allowed. Only value 'false' allowed.
- 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?
Im Artikelpreis einer Position ist nur ein Rabatt (Item price discount, BT-147) erlaubt, kein Zuschlag. Das Kennzeichen ChargeIndicator muss dort false sein; die Rechnung enthält auf Preisebene einen Zuschlag (true).
Die Regel stammt aus Peppol BIS Billing 3.0 und wird bei der XRechnung-Prüfung angewendet. CII: ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge mit ram:ActualAmount, UBL: cac:Price/cac:AllowanceCharge.
Typische Ursachen
Ein Aufpreis wurde als Zuschlag im Artikelpreis statt als Zuschlag der Position angegeben.
Das Kennzeichen wurde vertauscht (true statt false) für einen Preisrabatt.
So beheben Sie den Fehler
Einen Preisrabatt mit ChargeIndicator false angeben.
Einen Aufpreis entweder in den Bruttopreis (BT-148) einrechnen oder als Zuschlag auf Positionsebene (BG-28) angeben.
Die Rechnung erneut erzeugen und prüfen.
In E-Rechnungsfreund
Die Anwendung schreibt den „Preisrabatt (BT-147)“ immer als Abschlag. Einen Aufpreis im Rechnungsformular in der Ansicht „Experte“ im Abschnitt „Rechnungspositionen (BG-25)“ in den „Bruttopreis (BT-148)“ einrechnen oder bei der Position im Reiter „Zu-/Abschläge (BG-27/28)“ als „Zuschlag (BG-28)“ erfassen.
Beispiel
Fehlerhaft
<ram:GrossPriceProductTradePrice>
<ram:ChargeAmount>100.00</ram:ChargeAmount>
<ram:AppliedTradeAllowanceCharge>
<ram:ChargeIndicator>
<udt:Indicator>true</udt:Indicator>
</ram:ChargeIndicator>
<ram:ActualAmount>5.00</ram:ActualAmount>
</ram:AppliedTradeAllowanceCharge>
</ram:GrossPriceProductTradePrice>
Richtig
<ram:GrossPriceProductTradePrice>
<ram:ChargeAmount>105.00</ram:ChargeAmount>
</ram:GrossPriceProductTradePrice>
Für Entwickler: Prüfausdruck je Syntax
XRechnung (CII) (CII)
Kontext: rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeAgreement/ram:GrossPriceProductTradePrice
not(ram:AppliedTradeAllowanceCharge/ram:ActualAmount) or ram:AppliedTradeAllowanceCharge/ram:ChargeIndicator/udt:Indicator = 'false'
XRechnung (UBL) (UBL)
Kontext: cac:Price/cac:AllowanceCharge
normalize-space(cbc:ChargeIndicator) = 'false'
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.