PEPPOL-EN16931-R041: Grundbetrag fehlt bei Zu- oder Abschlag mit Prozentsatz
Offizielle Meldung
[PEPPOL-EN16931-R041] Allowance/charge base amount MUST be provided when allowance/charge percentage is provided.
[PEPPOL-EN16931-R041] Allowance/charge base amount MUST be provided when allowance/charge percentage 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 Prozentsatz angegeben, muss auch der Grundbetrag angegeben sein, auf den er sich bezieht. Das gilt auf Dokumentenebene (BT-93/BT-94, BT-100/BT-101) und auf Positionsebene (BT-137/BT-138, BT-142/BT-143). Der Grundbetrag fehlt.
Die Regel stammt aus Peppol BIS Billing 3.0 und wird bei der XRechnung-Prüfung angewendet.
Typische Ursachen
Nur Prozentsatz und Betrag wurden angegeben, der Grundbetrag nicht.
Der Prozentsatz wurde zur Information angegeben, ohne dass der Betrag daraus berechnet wurde.
So beheben Sie den Fehler
Den Grundbetrag ergänzen, auf den sich der Prozentsatz bezieht, oder den Prozentsatz weglassen.
CII: ram:SpecifiedTradeAllowanceCharge/ram:BasisAmount zu ram:CalculationPercent, UBL: cac:AllowanceCharge/cbc:BaseAmount zu cbc:MultiplierFactorNumeric.
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 „%“ auch „Grundbetrag“ ausfüllen oder „%“ leeren. Für Positionen gilt das ebenso im Reiter „Zu-/Abschläge (BG-27/28)“ der Position.
Beispiel
Fehlerhaft
<ram:SpecifiedTradeAllowanceCharge>
...
<ram:CalculationPercent>3</ram:CalculationPercent>
<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[ram:CalculationPercent and not(ram:BasisAmount)]
false()
XRechnung (UBL) (UBL)
Kontext: ubl-invoice:Invoice/cac:AllowanceCharge[cbc:MultiplierFactorNumeric and not(cbc:BaseAmount)] | ubl-invoice:Invoice/cac:InvoiceLine/cac:AllowanceCharge[cbc:MultiplierFactorNumeric and not(cbc:BaseAmount)] | ubl-creditnote:CreditNote/cac:AllowanceCharge[cbc:MultiplierFactorNumeric and not(cbc:BaseAmount)] | ubl-creditnote:CreditNote/cac:CreditNoteLine/cac:AllowanceCharge[cbc:MultiplierFactorNumeric and not(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.