PEPPOL-EN16931-R043-1: ChargeIndicator eines Zu- oder Abschlags ist nicht true oder false (CII)
Offizielle Meldung
[PEPPOL-EN16931-R043-1] Allowance/charge ChargeIndicator value MUST equal 'true' or 'false'
- 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, ob es sich um einen Zuschlag oder einen Abschlag handelt (ram:ChargeIndicator/udt:Indicator), muss genau den Wert true oder false haben. 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 ram:SpecifiedTradeAllowanceCharge, also Zu- und Abschläge auf Dokumentenebene (BG-20, BG-21) und auf Positionsebene (BG-27, BG-28). Für Rabatte im Artikelpreis gilt PEPPOL-EN16931-R043-2.
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 mit true für einen Zuschlag oder false für einen Abschlag angeben, in Kleinbuchstaben.
Die Rechnung erneut erzeugen und prüfen.
Beispiel
Fehlerhaft
<ram:SpecifiedTradeAllowanceCharge>
<ram:ChargeIndicator>
<udt:Indicator>0</udt:Indicator>
</ram:ChargeIndicator>
<ram:ActualAmount>10.00</ram:ActualAmount>
...
</ram:SpecifiedTradeAllowanceCharge>
Richtig
<ram:SpecifiedTradeAllowanceCharge>
<ram:ChargeIndicator>
<udt:Indicator>false</udt:Indicator>
</ram:ChargeIndicator>
<ram:ActualAmount>10.00</ram:ActualAmount>
...
</ram:SpecifiedTradeAllowanceCharge>
Für Entwickler: Prüfausdruck je Syntax
XRechnung (CII) (CII)
Kontext: ram:SpecifiedTradeAllowanceCharge
normalize-space(ram:ChargeIndicator/udt:Indicator/text()) = 'true' or normalize-space(ram:ChargeIndicator/udt:Indicator/text()) = 'false'
Verwandte Prüfregeln
- PEPPOL-EN16931-R001: Geschäftsprozesstyp (BT-23) fehlt
- PEPPOL-EN16931-R005: Steuerwährung (BT-6) ist gleich der Rechnungswährung (BT-5)
- PEPPOL-EN16931-R008: Die Rechnung enthält leere Elemente
- PEPPOL-EN16931-R010: Elektronische Adresse des Käufers (BT-49) fehlt
- PEPPOL-EN16931-R020: Elektronische Adresse des Verkäufers (BT-34) fehlt
- PEPPOL-EN16931-R040: Betrag eines Zu- oder Abschlags passt nicht zu Grundbetrag und Prozentsatz
Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.