PEPPOL-EN16931-R042: Prozentsatz fehlt bei Zu- oder Abschlag mit Grundbetrag
Offizielle Meldung
[PEPPOL-EN16931-R042] Allowance/charge percentage MUST be provided when allowance/charge base amount is provided.
[PEPPOL-EN16931-R042] Allowance/charge percentage MUST be provided when allowance/charge base amount is provided.
- 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 bei einem Zu- oder Abschlag ein Grundbetrag angegeben, muss auch der Prozentsatz angegeben sein. Das gilt auf Dokumentenebene (BT-93/BT-94, BT-100/BT-101) und auf Positionsebene (BT-137/BT-138, BT-142/BT-143). Der Prozentsatz fehlt.
Die Regel stammt aus Peppol BIS Billing 3.0 und wird bei der XRechnung-Prüfung angewendet.
Typische Ursachen
Der Grundbetrag wurde zur Information angegeben, obwohl der Zu- oder Abschlag ein fester Betrag ist.
Der Prozentsatz wurde nur im Begründungstext genannt.
So beheben Sie den Fehler
Den Prozentsatz ergänzen, mit dem der Betrag aus dem Grundbetrag berechnet wurde, oder den Grundbetrag weglassen, wenn es ein fester Betrag ist.
CII: ram:SpecifiedTradeAllowanceCharge/ram:CalculationPercent zu ram:BasisAmount, UBL: cac:AllowanceCharge/cbc:MultiplierFactorNumeric zu cbc:BaseAmount.
Die Rechnung erneut erzeugen und prüfen.
In E-Rechnungsfreund
Im Rechnungsformular in der Ansicht „Experte“ im Abschnitt „Zu-/Abschläge auf Dokumentenebene (BG-20/BG-21)“ bei einem Eintrag mit „Grundbetrag“ auch „%“ ausfüllen oder „Grundbetrag“ leeren. Für Positionen gilt das ebenso im Reiter „Zu-/Abschläge (BG-27/28)“ der Position.
Beispiel
Fehlerhaft
<ram:SpecifiedTradeAllowanceCharge>
...
<ram:BasisAmount>250.00</ram:BasisAmount>
<ram:ActualAmount>7.50</ram:ActualAmount>
...
</ram:SpecifiedTradeAllowanceCharge>
Richtig
<ram:SpecifiedTradeAllowanceCharge>
...
<ram:CalculationPercent>3</ram:CalculationPercent>
<ram:BasisAmount>250.00</ram:BasisAmount>
<ram:ActualAmount>7.50</ram:ActualAmount>
...
</ram:SpecifiedTradeAllowanceCharge>
Für Entwickler: Prüfausdruck je Syntax
XRechnung (CII) (CII)
Kontext: ram:SpecifiedTradeAllowanceCharge[not(ram:CalculationPercent) and ram:BasisAmount]
false()
XRechnung (UBL) (UBL)
Kontext: ubl-invoice:Invoice/cac:AllowanceCharge[not(cbc:MultiplierFactorNumeric) and cbc:BaseAmount] | ubl-invoice:Invoice/cac:InvoiceLine/cac:AllowanceCharge[not(cbc:MultiplierFactorNumeric) and cbc:BaseAmount] | ubl-creditnote:CreditNote/cac:AllowanceCharge[not(cbc:MultiplierFactorNumeric) and cbc:BaseAmount] | ubl-creditnote:CreditNote/cac:CreditNoteLine/cac:AllowanceCharge[not(cbc:MultiplierFactorNumeric) and cbc:BaseAmount]
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.