Ungültiger Grundcode aus der Codeliste 5153

Fehler FX-SCH-A-000390 Factur-X

Der Wert von 'ram:ReasonCode[@listID="5153"]' 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 mit listID="5153" ist weder leer noch in der zugehörigen Factur-X-Code-Liste enthalten. Der angegebene Grundcode ist damit nicht zulässig.

Was die Regel bedeutet

Der Grundcode beschreibt den Grund des Abschlags. Die Verwendung eines zulässigen Codes aus der angegebenen Codeliste ermöglicht eine standardisierte Übermittlung.

Bitte prüfen Sie den Grundcode des Abschlags aus Liste 5153

Der Grundcode des Abschlags ist in der Rechnung nicht als zulässiger Wert der angegebenen Codeliste erkannt. Sie können den Wert mit der Liste 5153 abgleichen.

Was ist zu tun?
  1. Suchen Sie ram:ReasonCode beim Abschlag und prüfen Sie, ob es listID="5153" trägt.
  2. Prüfen Sie, ob der Wert in der zugehörigen Code-Liste enthalten ist.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie nochmals.
Technische Details

Der Test akzeptiert einen leeren Wert oder einen Wert, der in der Code-Liste mit der Kennung 47 in FACTUR-X_EXTENDED_codedb.xml vorkommt. Der Kontext beschränkt das Element auf listID="5153".

Wo die Regel greift

Die Regel gilt für ram:ReasonCode mit dem Attribut listID="5153" beim Abschlag auf Dokumentenebene.

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