Unzulässiger Referenztypcode

Fehler FX-SCH-A-000639 Factur-X

Der Wert von 'ram:ReferenceTypeCode' 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:ReferenceTypeCode ist nicht in der Codeliste für diesen Referenztyp enthalten. Ein leerer Wert wird von dieser Prüfung nicht als Fehler beanstandet.

Was die Regel bedeutet

Der Referenztypcode ordnet die Referenz einer zulässigen Kategorie zu. Ein nicht gelisteter Code lässt sich anhand der für diesen Kontext vorgesehenen Codeliste nicht eindeutig einordnen.

Bitte verwenden Sie einen zulässigen Referenztypcode für das Dokument vom Typ `130`

Der Wert in ram:ReferenceTypeCode ist für dieses zusätzliche Referenzdokument nicht zugelassen. Sie können den Fehler beheben, indem Sie einen in diesem Kontext aufgeführten Code verwenden.

Was ist zu tun?
  1. Suchen Sie das zusätzliche Referenzdokument mit ram:TypeCode 130.
  2. Prüfen Sie den Wert in ram:ReferenceTypeCode anhand der dafür geltenden Codeliste.
  3. Tragen Sie einen dort aufgeführten Wert ein.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Die Assertion prüft den Wert gegen Einträge der Codeliste mit der Kennung 20. Ein leerer Wert erfüllt die Bedingung ebenfalls.

Wo die Regel greift

Die Regel gilt für ram:ReferenceTypeCode in einem zusätzlichen Referenzdokument des Typs 130 innerhalb der Vereinbarung auf Dokumentenebene.

Originalmeldung aus dem Schematron
Value of 'ram:ReferenceTypeCode' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:AdditionalReferencedDocument[ram:TypeCode="130"]/ram:ReferenceTypeCode
Prüfausdruck (assert/@test)
string-length($codeValue20)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=20]/enumeration[@value=$codeValue20]