PEPPOL-EN16931-R043: ChargeIndicator eines Zu- oder Abschlags ist nicht true oder false (UBL)
Offizielle Meldung
[PEPPOL-EN16931-R043] 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 (UBL)
Was bedeutet das?
Das Kennzeichen, ob es sich um einen Zuschlag oder einen Abschlag handelt (cbc:ChargeIndicator), 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 UBL angewendet, für Zu- und Abschläge auf Dokumentenebene (BG-20, BG-21) und auf Positionsebene (BG-27, BG-28). Für CII gelten PEPPOL-EN16931-R043-1 und -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
cbc:ChargeIndicator mit true für einen Zuschlag oder false für einen Abschlag angeben, in Kleinbuchstaben.
Die Rechnung erneut erzeugen und prüfen.
Beispiel
Fehlerhaft
<cac:AllowanceCharge>
<cbc:ChargeIndicator>0</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>Rabatt</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">10.00</cbc:Amount>
...
</cac:AllowanceCharge>
Richtig
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>Rabatt</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">10.00</cbc:Amount>
...
</cac:AllowanceCharge>
Für Entwickler: Prüfausdruck je Syntax
XRechnung (UBL) (UBL)
Kontext: ubl-invoice:Invoice/cac:AllowanceCharge | ubl-invoice:Invoice/cac:InvoiceLine/cac:AllowanceCharge | ubl-creditnote:CreditNote/cac:AllowanceCharge | ubl-creditnote:CreditNote/cac:CreditNoteLine/cac:AllowanceCharge
normalize-space(cbc:ChargeIndicator/text()) = 'true' or normalize-space(cbc:ChargeIndicator/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.