PEPPOL-EN16931-R041: Prozentsatz ohne Grundbetrag
Ist ein Prozentsatz für einen Nachlass oder Zuschlag angegeben, muss auch der Grundbetrag angegeben sein.
- Regelwerk
- XRechnung (KoSIT)
- Syntax
- UBL und CII
- Betroffene Felder
- –
Offizieller Regeltext
Allowance/charge base amount MUST be provided when allowance/charge percentage is provided.
Regeltext aus dem XRechnung-Schematron in Version 2.6.0 (KoSIT), Lizenz Apache 2.0; enthalten in der XRechnung-Validatorkonfiguration 2026-08-31. Die Regel stammt aus dem Peppol-Regelwerk und ist Bestandteil des XRechnung-Schematron.
Schweregrad
- UBL-Rechnung: Fehler
- UBL-Gutschrift: Fehler
- CII: Fehler
Ein Verstoß führt im Szenario „XRechnung“ des KoSIT-Validators zur Ablehnung der Rechnung.
Typische Ursachen
Der Rabatt wird mit Prozentsatz, aber ohne Bezugsbetrag exportiert.
So behebst du den Fehler
Den Grundbetrag ergänzen (UBL cbc:BaseAmount, CII ram:BasisAmount) oder den Prozentsatz weglassen.
Geprüftes Beispiel: falsch und richtig
Die Auszüge stammen aus vollständigen, synthetischen Rechnungen des E-Rechnungs-Testkorpus. Geänderte Zeilen sind hervorgehoben. Beide Dateien werden in den automatischen Tests mit dem KoSIT-Validator geprüft.
Beispiel in UBL
Änderung gegenüber der gültigen Rechnung: Prozentsatz des Nachlasses ohne Grundbetrag (BT-93).
<cbc:MultiplierFactorNumeric>5</cbc:MultiplierFactorNumeric>
<cbc:Amount currencyID="EUR">25.08</cbc:Amount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID><cbc:MultiplierFactorNumeric>5</cbc:MultiplierFactorNumeric>
<cbc:Amount currencyID="EUR">25.08</cbc:Amount>
<cbc:BaseAmount currencyID="EUR">501.55</cbc:BaseAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>Prüfergebnis (KoSIT-Validator 1.6.3, Konfiguration 2026-08-31): falsche Datei abgelehnt, korrigierte Datei angenommen. Meldungen zur falschen Datei:
Vollständige Dateien im Testkorpus: peppol-r041-prozent-ohne-grundbetrag_ubl.xml (falsch) und belegrabatt_ubl.xml (richtig).
Beispiel in CII
Änderung gegenüber der gültigen Rechnung: Prozentsatz des Nachlasses ohne Grundbetrag (BT-93).
</ram:ChargeIndicator>
<ram:CalculationPercent>5</ram:CalculationPercent>
<ram:ActualAmount>25.08</ram:ActualAmount>
<ram:ReasonCode>95</ram:ReasonCode></ram:ChargeIndicator>
<ram:CalculationPercent>5</ram:CalculationPercent>
<ram:BasisAmount>501.55</ram:BasisAmount>
<ram:ActualAmount>25.08</ram:ActualAmount>
<ram:ReasonCode>95</ram:ReasonCode>Prüfergebnis (KoSIT-Validator 1.6.3, Konfiguration 2026-08-31): falsche Datei abgelehnt, korrigierte Datei angenommen. Meldungen zur falschen Datei:
Vollständige Dateien im Testkorpus: peppol-r041-prozent-ohne-grundbetrag_cii.xml (falsch) und belegrabatt_cii.xml (richtig).
Testdateien zu PEPPOL-EN16931-R041
- peppol-r041-prozent-ohne-grundbetrag_ubl.xml – Prozentsatz des Nachlasses ohne Grundbetrag (BT-93)
- peppol-r041-prozent-ohne-grundbetrag_cii.xml – Prozentsatz des Nachlasses ohne Grundbetrag (BT-93)
Technische Details: Kontext und Prüfausdruck aus dem Schematron
CII
Kontext:
ram:SpecifiedTradeAllowanceCharge[ram:CalculationPercent and not(ram:BasisAmount)]
Prüfausdruck:
false()
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)]
Prüfausdruck:
false()
Technische Formatprüfung nach XRechnung 3.0.2; keine steuerliche oder rechtliche Beratung.