PEPPOL-EN16931-R042: Grundbetrag ohne Prozentsatz

Ist ein Grundbetrag für einen Nachlass oder Zuschlag angegeben, muss auch der Prozentsatz angegeben sein.

Regelwerk
XRechnung (KoSIT)
Syntax
UBL und CII
Betroffene Felder
–

Offizieller Regeltext

Allowance/charge percentage MUST be provided when allowance/charge base amount 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

Ein Verstoß führt im Szenario „XRechnung“ des KoSIT-Validators zur Ablehnung der Rechnung.

Typische Ursachen

Der Bezugsbetrag wird mit exportiert, der Prozentsatz aber nicht.

So behebst du den Fehler

Den Prozentsatz ergänzen (UBL cbc:MultiplierFactorNumeric, CII ram:CalculationPercent) oder den Grundbetrag 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: Grundbetrag des Nachlasses ohne Prozentsatz (BT-94).

Falsch – ab Zeile 94 · markierte Zeile fehlt hier
<cbc:AllowanceChargeReasonCode>95</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Treuerabatt</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">25.08</cbc:Amount>
<cbc:BaseAmount currencyID="EUR">501.55</cbc:BaseAmount>
Richtig – ab Zeile 94
<cbc:AllowanceChargeReasonCode>95</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Treuerabatt</cbc:AllowanceChargeReason>
<cbc:MultiplierFactorNumeric>5</cbc:MultiplierFactorNumeric>
<cbc:Amount currencyID="EUR">25.08</cbc:Amount>
<cbc:BaseAmount currencyID="EUR">501.55</cbc:BaseAmount>

Prüfergebnis (KoSIT-Validator 1.6.3, Konfiguration 2026-08-31): falsche Datei abgelehnt, korrigierte Datei angenommen. Meldungen zur falschen Datei:

  • PEPPOL-EN16931-R042 Allowance/charge percentage MUST be provided when allowance/charge base amount is provided. Fundstelle: /Invoice[1]/AllowanceCharge[1]

Vollständige Dateien im Testkorpus: peppol-r042-grundbetrag-ohne-prozent_ubl.xml (falsch) und belegrabatt_ubl.xml (richtig).

Beispiel in CII

Änderung gegenüber der gültigen Rechnung: Grundbetrag des Nachlasses ohne Prozentsatz (BT-94).

Falsch – ab Zeile 193 · markierte Zeile fehlt hier
  <udt:Indicator>false</udt:Indicator>
</ram:ChargeIndicator>
<ram:BasisAmount>501.55</ram:BasisAmount>
<ram:ActualAmount>25.08</ram:ActualAmount>
Richtig – ab Zeile 193
  <udt:Indicator>false</udt:Indicator>
</ram:ChargeIndicator>
<ram:CalculationPercent>5</ram:CalculationPercent>
<ram:BasisAmount>501.55</ram:BasisAmount>
<ram:ActualAmount>25.08</ram:ActualAmount>

Prüfergebnis (KoSIT-Validator 1.6.3, Konfiguration 2026-08-31): falsche Datei abgelehnt, korrigierte Datei angenommen. Meldungen zur falschen Datei:

  • PEPPOL-EN16931-R042 Allowance/charge percentage MUST be provided when allowance/charge base amount is provided. Fundstelle: /CrossIndustryInvoice[1]/SupplyChainTradeTransaction[1]/ApplicableHeaderTradeSettlement[1]/SpecifiedTradeAllowanceCharge[1]

Vollständige Dateien im Testkorpus: peppol-r042-grundbetrag-ohne-prozent_cii.xml (falsch) und belegrabatt_cii.xml (richtig).

Testdateien zu PEPPOL-EN16931-R042

Technische Details: Kontext und Prüfausdruck aus dem Schematron

CII

Kontext:

ram:SpecifiedTradeAllowanceCharge[not(ram:CalculationPercent) and ram:BasisAmount]

Prüfausdruck:

false()

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]

Prüfausdruck:

false()

Technische Formatprüfung nach XRechnung 3.0.2; keine steuerliche oder rechtliche Beratung.