Unzulässiger Abschlagsgrundcode

Fehler FX-SCH-A-001137 Factur-X

Der Wert von 'ram:ReasonCode' ist nicht zulässig.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

Der Wert von ram:ReasonCode ist nicht in der dafür zugelassenen Codeliste enthalten. Ein leerer Wert ist laut Prüfbedingung zulässig.

Was die Regel bedeutet

ram:ReasonCode bezeichnet den Grund des Abschlags. Ein nicht zugelassener Code kennzeichnet diesen Grund nicht entsprechend der vorgegebenen Codeliste.

Bitte verwenden Sie einen zulässigen `ram:ReasonCode` für den Abschlag

Der Grundcode des Abschlags auf der Rechnungsposition ist nicht zulässig. Sie können den Code anpassen oder den Wert leer lassen.

Was ist zu tun?
  1. Suchen Sie ram:ReasonCode im betreffenden ram:SpecifiedTradeAllowanceCharge der Rechnungsposition.
  2. Prüfen Sie den Code anhand der dafür zugelassenen Codeliste.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie noch einmal.
Technische Details

Die Prüfung akzeptiert einen leeren Wert oder einen Wert, der in der Codeliste mit der ID 28 enthalten ist.

Wo die Regel greift

Die Regel gilt für ram:ReasonCode eines Abschlags auf Ebene einer Rechnungsposition, dessen ram:ChargeIndicator den Wert false hat.

Originalmeldung aus dem Schematron
Value of 'ram:ReasonCode' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/ udt:Indicator="false"]/ram:ReasonCode
Prüfausdruck (assert/@test)
string-length($codeValue28)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=28]/enumeration[@value=$codeValue28]