Zum Inhalt springen

Schwerwiegend

PEPPOL-EN16931-R043: Der ChargeIndicator muss true oder false sein

Kurz gesagt

Schwerwiegend: Die Rechnung besteht die ausgewählten Prüfungen nicht.

PEPPOL-EN16931-R043 bedeutet, dass ein ChargeIndicator etwas anderes als true oder false enthält. Das ist ein technischer Fehler bei der Erzeugung der Datei.

Auf dieser Seite

Was die Regel bedeutet

In UBL hat jedes cac:AllowanceCharge einen cbc:ChargeIndicator, der sagt, ob es ein Zuschlag (true) oder ein Nachlass (false) ist. Peppol akzeptiert nur genau die kleingeschriebenen Wörter true und false, nicht 1, 0, TRUE oder yes.

Warum sie wichtig ist

Peppol BIS Billing 3.0 ergänzt die EN 16931 um diese Regel, damit jeder Zugangspunkt und jeder Empfänger die Rechnung gleich verarbeiten kann. Der sendende oder empfangende Peppol-Zugangspunkt weist eine Rechnung ab, die dagegen verstößt, sie erreicht den Käufer also nie.

So beheben Sie den Fehler

Das ist ein technischer Fehler bei der Erzeugung der Datei. Wenn Sie das XML selbst erzeugen, schreiben Sie <cbc:ChargeIndicator>false</cbc:ChargeIndicator> für einen Nachlass und true für einen Zuschlag. Hat Ihre Rechnungssoftware die Datei erzeugt, melden Sie den Fehler Ihrem Softwareanbieter.

Der veröffentlichte Regeltext

Allowance/charge ChargeIndicator value MUST equal 'true' or 'false'

Wo diese Regel gilt

Regelwerk Version
XRechnung 3.0 (UBL) 3.0.2
XRechnung 3.0 (UBL credit note) 3.0.2
Peppol BIS Billing 3.0 (invoice) 2026.5
Peppol BIS Billing 3.0 (credit note) 2026.5
Regeltext aus phive-rules 4.6.4.

Ihre Datei prüfen

Legen Sie Ihre E-Rechnung ab, um zu sehen, ob sie noch gegen PEPPOL-EN16931-R043 verstößt und welche weiteren Regeln sie verletzt.

Aktualisiert am 6. November 2026