PEPPOL-EN16931-R043-1

In CII muss das Zuschlags-Kennzeichen eines Ab- oder Zuschlags auf Dokument- oder Positionsebene genau true oder false lauten. Diese Regel prüft die Gruppe ram:SpecifiedTradeAllowanceCharge.

Schweregrad
Fehler
Gilt für
CII
Regelwerk
v2026-01-31

Offizieller Regeltext

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

Warum tritt PEPPOL-EN16931-R043-1 auf?

In CII steckt der Wert eine Ebene tiefer als in UBL, in ram:ChargeIndicator/udt:Indicator. Mappings, die von UBL portiert wurden, schreiben den Wert versehentlich direkt in ram:ChargeIndicator oder übernehmen die Schreibweise 1 und 0 aus der Datenbank.

Wie behebt man PEPPOL-EN16931-R043-1?

Schreiben Sie true oder false kleingeschrieben in ram:ChargeIndicator/udt:Indicator innerhalb von ram:SpecifiedTradeAllowanceCharge. Für Ab- und Zuschläge im Preis gilt dieselbe Anforderung an anderer Stelle — siehe R043-2.

Im XML

Ausschnitt in CII — die Regel gilt nur für diese Syntax.

Fehlerhaft
<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator>
    <udt:Indicator>0</udt:Indicator>
  </ram:ChargeIndicator>
  <ram:ActualAmount>50.00</ram:ActualAmount>
</ram:SpecifiedTradeAllowanceCharge>
Korrigiert
<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator>
    <udt:Indicator>false</udt:Indicator>
  </ram:ChargeIndicator>
  <ram:ActualAmount>50.00</ram:ActualAmount>
</ram:SpecifiedTradeAllowanceCharge>

NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.