Zulässiger Grundcode für den Abschlag

Fehler FX-SCH-A-000973 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

Wenn ram:ReasonCode einen Wert enthält, muss dieser in der für die Regel vorgesehenen Codeliste enthalten sein. Ein leerer Wert wird durch die Prüfbedingung ebenfalls akzeptiert.

Was die Regel bedeutet

Ein zulässiger Grundcode ordnet den Abschlag einem anerkannten Grund zu. Ein nicht gelisteter Wert kann nicht anhand dieser Codeliste zugeordnet werden.

Bitte verwenden Sie einen zulässigen Grundcode für den Abschlag

Der angegebene Wert in ram:ReasonCode ist nicht in der vorgesehenen Codeliste enthalten. Sie können den Wert anpassen oder das Element leer lassen.

Was ist zu tun?
  1. Prüfen Sie den Wert in ram:ReasonCode des Abschlags.
  2. Verwenden Sie einen Wert aus der für diese Regel geltenden Codeliste oder lassen Sie den Wert leer.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Die Prüfung akzeptiert einen leeren Zeichenfolgenwert oder einen Wert, der in der Codeliste mit der Kennung 45 enthalten ist.

Wo die Regel greift

Die Regel gilt für ram:ReasonCode eines Abschlags auf Dokumentenebene in ram:SpecifiedTradeAllowanceCharge.

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