Unzulässiger Dokumenttypcode

Fehler FX-SCH-A-000640 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 in der für dieses Element vorgesehenen Codeliste enthalten. Ein leerer Wert wird von dieser Prüfung nicht als Fehler beanstandet.

Was die Regel bedeutet

ram:TypeCode kennzeichnet die Art des Referenzdokuments. Ein nicht gelisteter Code entspricht keiner in diesem Kontext zulässigen Dokumentart.

Bitte verwenden Sie einen zulässigen Dokumenttypcode für das Referenzdokument

Der Wert in ram:TypeCode ist nicht in der für dieses Referenzdokument geltenden Codeliste enthalten. Mit einem dort aufgeführten Wert lässt sich der Fehler beheben.

Was ist zu tun?
  1. Suchen Sie das zusätzliche Referenzdokument, dessen ram:TypeCode geprüft wird.
  2. Prüfen Sie den Wert von ram:TypeCode 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 vergleicht den Wert mit Einträgen der Codeliste mit der Kennung 40. Ein leerer Wert erfüllt die Bedingung ebenfalls.

Wo die Regel greift

Die Regel gilt für ram:TypeCode eines zusätzlichen Referenzdokuments des Typs 130 innerhalb der Vereinbarung auf Dokumentenebene.

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