Zulässiger Dokumenttypcode

Fehler FX-SCH-A-000647 Factur-X

Der Wert von 'ram:TypeCode' 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:TypeCode ist nicht leer und ist nicht in der für diese Regel vorgesehenen Codeliste enthalten. Ein leerer Wert erfüllt ausdrücklich den Test dieser Regel.

Was die Regel bedeutet

Die Codeliste begrenzt den Dokumenttyp auf standardisierte Werte, damit der referenzierte Dokumenttyp einheitlich interpretiert werden kann.

Bitte verwenden Sie einen zulässigen Code für das referenzierte Dokument

Der Code in ram:TypeCode wird von dieser Regel nicht als zulässig erkannt. Sie können den Wert anhand der für diese Angabe geltenden Codeliste prüfen.

Was ist zu tun?
  1. Prüfen Sie den Wert in ram:TypeCode des betreffenden ram:AdditionalReferencedDocument.
  2. Vergleichen Sie den Wert mit den für dieses Feld zulässigen Codes.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test akzeptiert einen leeren Wert oder einen Wert, der in FACTUR-X_EXTENDED_codedb.xml in der Codeliste mit der ID 38 vorkommt.

Wo die Regel greift

Die Regel gilt für ram:TypeCode eines ram:AdditionalReferencedDocument auf Dokumentenebene, dessen ram:TypeCode den Wert 916 hat.

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