Zulässigen Formatcode für das Ausgabedatum verwenden

Fehler FX-SCH-A-000638 Factur-X

Der Wert von '@format' ist nicht zulässig.

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

Der nichtleere Wert des Attributs format ist nicht in der für diese Regel verwendeten Codeliste enthalten. Ein leerer Wert wird durch den Test ebenfalls akzeptiert.

Was die Regel bedeutet

Der Wert von format kennzeichnet das Format des Ausgabedatums. Ein nichtleerer Wert muss einem Eintrag der geprüften Codeliste entsprechen.

Bitte verwenden Sie einen zulässigen Formatcode für das Ausgabedatum

Der Wert von format an qdt:DateTimeString wird nicht als zulässiger Formatcode erkannt. Ein nichtleerer Wert muss in der für diese Regel geprüften Codeliste enthalten sein.

Was ist zu tun?
  1. Prüfen Sie den Wert des Attributs format an qdt:DateTimeString im FormattedIssueDateTime des referenzierten Dokuments mit ram:TypeCode 130.
  2. Verwenden Sie einen nichtleeren Wert, der in der für diese Regel geltenden Codeliste enthalten ist, oder lassen Sie den Wert leer.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test akzeptiert einen leeren Attributwert oder einen Wert, der als enumeration in codedb/cl[@id=17] vorkommt.

Wo die Regel greift

Die Regel gilt für das Attribut format von qdt:DateTimeString innerhalb von FormattedIssueDateTime des referenzierten Dokuments mit ram:TypeCode 130.

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