XRechnung Fehler PEPPOL-EN16931-R042

Prozentsatz bei Nachlass oder Zuschlag fehlt

Wenn ein Basisbetrag für Nachlass oder Zuschlag angegeben wird, muss auch der zugehörige Prozentsatz vorhanden sein.

Veröffentlicht: 9. August 2026Fachlich geprüft: 9. August 2026Szenario: Peppol BIS Billing 3.0 / UBL
Direkte Antwort

PEPPOL-EN16931-R042 bedeutet: Wenn ein Basisbetrag für Nachlass oder Zuschlag angegeben wird, muss auch der zugehörige Prozentsatz vorhanden sein. Korrigieren Sie den Wert im Quellsystem oder Export-Mapping und validieren Sie anschließend die neu erzeugte Datei.

Worum es geht

PEPPOL-EN16931-R042 verstehen, XML-Stelle finden und dauerhaft beheben

Für wen
  • Buchhaltung und Rechnungssteller
  • ERP-Support
  • Integrationsentwickler
Hier finden Sie
  • Regelbedeutung
  • betroffener XML-Pfad
  • Vorher-/Nachher-XML
  • Mapping und Verifikation
Separat prüfen
  • Manuelles Patchen als Dauerlösung
  • Steuerliche Einzelfallberatung
  • Empfängerfreigabe ohne erneuten Test
Korrigierte Datei validieren

Was PEPPOL-EN16931-R042 bedeutet

Peppol behandelt BaseAmount und MultiplierFactorNumeric als zusammengehöriges Berechnungspaar.

Ein Basisbetrag ohne Prozentsatz macht die beabsichtigte Berechnung unvollständig und löst R042 aus.

Fehler – Versand oder Annahme kann scheiternPeppol BIS Billing 3.0 · EN 16931

Betroffener Business Term und XML-Pfad

EbeneAngabe
Business TermProzentsatz des Dokument- oder Positionsnachlasses/-zuschlags
UBLcac:AllowanceCharge/cbc:MultiplierFactorNumeric
CIINicht anwendbar: Peppol BIS Billing 3.0 verwendet für diese Regel UBL Invoice/CreditNote.
PrüfszenarioPeppol BIS Billing 3.0 / UBL

Fehlerhaftes und korrigiertes XML

Die Beispiele sind bewusst verkürzte Ausschnitte. Sie zeigen die betroffene Struktur, sind aber keine vollständigen Rechnungsdokumente.

Fehlerhafter Ausschnitt
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
  <cbc:BaseAmount currencyID="EUR">200.00</cbc:BaseAmount>
  <cbc:Amount currencyID="EUR">10.00</cbc:Amount>
</cac:AllowanceCharge>
Korrigierter Ausschnitt
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
  <cbc:MultiplierFactorNumeric>5</cbc:MultiplierFactorNumeric>
  <cbc:BaseAmount currencyID="EUR">200.00</cbc:BaseAmount>
  <cbc:Amount currencyID="EUR">10.00</cbc:Amount>
</cac:AllowanceCharge>

Häufige Ursachen

  • Exporter übernimmt Basis und Betrag, aber nicht den Rabattprozentsatz.
  • Prozentsatz wurde im ERP nur als Text gespeichert.
  • Null- oder leere Prozentwerte werden unterdrückt, während BaseAmount erhalten bleibt.
  • Mapping ist nur für eine AllowanceCharge-Ebene vollständig.

Mapping im Quellsystem

QuelleZielDauerhafte Korrektur
Rabatt-/Zuschlagsprozentsatzcbc:MultiplierFactorNumericAls Prozentwert und nicht als Dezimalfaktor exportieren.
Berechnungsbasiscbc:BaseAmountVorhandene Basis löst R042 aus, wenn der Prozentsatz fehlt.
Berechneter Betragcbc:AmountNach Ergänzung des Prozentsatzes mit R040 abgleichen.

So korrigieren Sie den Fehler

  1. Prozentsatz aus der fachlichen Rabatt-/Zuschlagslogik übernehmen.
  2. MultiplierFactorNumeric gemeinsam mit BaseAmount ausgeben.
  3. Amount aus Basis und Prozentsatz konsistent berechnen.
  4. R040/R041/R042 gemeinsam erneut prüfen.
Korrigieren Sie möglichst Stammdaten, Auftrag oder Export-Mapping. Eine manuelle Änderung nur an der einzelnen XML behebt die Ursache nicht dauerhaft.

Vor dem erneuten Versand verifizieren

  • Jede Gruppe mit BaseAmount enthält auch MultiplierFactorNumeric.
  • Amount ist mathematisch konsistent.
  • Keine leeren Prozent-Elemente erzeugen.
  • Peppol-Regelprüfung erneut starten.
Datei vollständig prüfenXSD, Schematron und verständliche Fehlererklärung.Pflichtfeld oder XML-Pfad suchenBusiness Terms, Status sowie UBL-/CII-Pfade.

Häufige Fragen

Kann MultiplierFactorNumeric 0 sein?

Die fachliche Sinnhaftigkeit hängt vom Fall ab. Ein leerer Wert ist jedenfalls keine Lösung; Basis, Prozentsatz und Betrag müssen konsistent modelliert werden.

Ist 0,05 gleich 5 Prozent?

Für diese UBL-Darstellung wird der Prozentwert verwendet; 5 steht für 5 %. Prüfen Sie die konkrete Exportlogik.

Offizielle Regelgrundlagen

PEPPOL-EN16931-R042: offizielle RegeldefinitionOpenPeppolPeppol BIS Billing 3.0 – ValidierungsregelnOpenPeppolZusammenhang zwischen XRechnung und Peppol BIS BillingKoSIT / XStandards EinkaufXRechnung Bugfix Release Winter 2025/26KoSIT / XStandards Einkauf