Zum Inhalt springen

PEPPOL-EN16931-R043-2: ChargeIndicator des Preisrabatts ist nicht true oder false (CII)

Offizielle Meldung

[PEPPOL-EN16931-R043-2] Allowance/charge ChargeIndicator value MUST equal 'true' or 'false'

XRechnung (CII) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31
Schweregrad
Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
Gilt für
XRechnung (CII)

Was bedeutet das?

Das Kennzeichen ram:ChargeIndicator/udt:Indicator muss genau den Wert true oder false haben. Diese Variante prüft ram:AppliedTradeAllowanceCharge im Bruttopreis einer Position, also den Rabatt auf den Artikelpreis (Item price discount, BT-147). Der Wert ist ein anderer.
Die Regel stammt aus Peppol BIS Billing 3.0 und wird bei der XRechnung-Prüfung für CII angewendet. Für einen Preisrabatt ist nach PEPPOL-EN16931-R044 nur false zulässig.

Typische Ursachen

Der Wert wurde als 1 oder 0 angegeben; XML Schema erlaubt das, diese Regel nicht.
Großschreibung (TRUE, False) oder ein leeres Element.

So beheben Sie den Fehler

udt:Indicator im Preisrabatt mit false angeben, in Kleinbuchstaben.
CII: ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:ChargeIndicator/udt:Indicator.
Die Rechnung erneut erzeugen und prüfen.

Beispiel

Fehlerhaft

<ram:GrossPriceProductTradePrice>
  <ram:ChargeAmount>100.00</ram:ChargeAmount>
  <ram:AppliedTradeAllowanceCharge>
    <ram:ChargeIndicator>
      <udt:Indicator>0</udt:Indicator>
    </ram:ChargeIndicator>
    <ram:ActualAmount>10.00</ram:ActualAmount>
  </ram:AppliedTradeAllowanceCharge>
</ram:GrossPriceProductTradePrice>

Richtig

<ram:GrossPriceProductTradePrice>
  <ram:ChargeAmount>100.00</ram:ChargeAmount>
  <ram:AppliedTradeAllowanceCharge>
    <ram:ChargeIndicator>
      <udt:Indicator>false</udt:Indicator>
    </ram:ChargeIndicator>
    <ram:ActualAmount>10.00</ram:ActualAmount>
  </ram:AppliedTradeAllowanceCharge>
</ram:GrossPriceProductTradePrice>
Für Entwickler: Prüfausdruck je Syntax

XRechnung (CII) (CII)

Kontext: ram:AppliedTradeAllowanceCharge

normalize-space(ram:ChargeIndicator/udt:Indicator/text()) = 'true' or normalize-space(ram:ChargeIndicator/udt:Indicator/text()) = 'false'

Verwandte Prüfregeln

Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.