PEPPOL-EN16931-R040
Zu- oder Abschlag passt nicht zu Basis und Prozentsatz
Sind Basisbetrag und Prozentsatz angegeben, muss der Betrag des Zu- oder Abschlags Basis × Prozentsatz / 100 ergeben.
- Regelwerk
- Peppol BIS Billing 3.0
- Stufe
- Fehler
[PEPPOL-EN16931-R040]-Allowance/charge amount must equal base amount * percentage/100 if base amount and percentage exists
Was bedeutet PEPPOL-EN16931-R040?
Bei Zu- und Abschlägen auf Dokument- oder Positionsebene können neben dem Betrag auch der Basisbetrag (z. B. BT-93) und der Prozentsatz (z. B. BT-94) angegeben werden. Dann muss die Rechnung aufgehen: Betrag = Basisbetrag × Prozentsatz / 100.
Der Validator erlaubt eine Abweichung von 0,02 (bei HUF 0,5). In UBL werden cbc:Amount, cbc:BaseAmount und cbc:MultiplierFactorNumeric verglichen, in CII ram:ActualAmount, ram:BasisAmount und ram:CalculationPercent. Die Regel stammt aus Peppol BIS Billing 3.0, wurde aber von der KoSIT in die XRechnung-Prüfung übernommen und gilt daher auch für XRechnungen.
Typische Ursachen
- Prozentsatz als Faktor 0.03 statt 3
- Basisbetrag nach Rabatt statt vorher
- Rundungsfehler über 2 Cent
So beheben Sie den Fehler
- Rechnen Sie den Betrag nach: Basis × Prozent / 100, auf zwei Stellen gerundet.
- Korrigieren Sie Betrag, Basis oder Prozentsatz.
- Achten Sie darauf, den Prozentsatz als Zahl (z. B.
3für 3 %) und nicht als Faktor (0.03) anzugeben.
Wo die Regel prüft (XPath)
- UBL
- ubl-invoice:Invoice/cac:AllowanceCharge | ubl-invoice:Invoice/cac:InvoiceLine/cac:AllowanceCharge | ubl-creditnote:CreditNote/cac:AllowanceCharge | ubl-creditnote:CreditNote/cac:CreditNoteLine/cac:AllowanceCharge
- CII
- ram:SpecifiedTradeAllowanceCharge
Rechnung erneut prüfen
Legen Sie die korrigierte Datei hier ab. Die Prüfung läuft mit den offiziellen Regeln in Ihrem Browser.
E-Rechnung hier ablegen
XRechnung (UBL oder CII), ZUGFeRD und Factur-X als XML oder PDF. Gern auch mehrere Dateien auf einmal.
Ihre Rechnung verlässt nie Ihren Browser.
Prüfung und Anzeige laufen auf Ihrem Gerät, es wird nichts hochgeladen oder gespeichert.
Ohne Datei testen: