Zulässiger Wert für ram:LineStatusReasonCode

Fehler FX-SCH-A-000335 Factur-X

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

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

Der nicht leere Wert von ram:LineStatusReasonCode ist nicht in der für diesen Code vorgesehenen Codeliste enthalten.

Was die Regel bedeutet

Der Statusgrundcode muss, wenn er angegeben ist, der vorgesehenen Codeliste entsprechen. Ein leerer Wert wird von dieser Prüfung zugelassen.

Bitte verwenden Sie einen zulässigen Grundcode für den Status der Rechnungsposition

Der angegebene Wert in ram:LineStatusReasonCode ist nicht als zulässiger Grundcode aufgeführt. Wenn Sie einen Wert angeben, muss er zur vorgesehenen Codeliste gehören.

Was ist zu tun?
  1. Prüfen Sie den Wert in ram:LineStatusReasonCode.
  2. Vergleichen Sie den nicht leeren Wert mit den für diesen Grundcode zugelassenen Werten.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test lässt einen leeren Wert zu oder verlangt für den Wert einen Eintrag in FACTUR-X_EXTENDED_codedb.xml in der Codeliste mit der Kennung 7.

Wo die Regel greift

Die Regel gilt für ram:LineStatusReasonCode am zugehörigen Dokument einer Rechnungsposition.

Originalmeldung aus dem Schematron
Value of 'ram:LineStatusReasonCode' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:AssociatedDocumentLineDocument/ram:LineStatusReasonCode
Prüfausdruck (assert/@test)
string-length($codeValue7)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=7]/enumeration[@value=$codeValue7]