Zulässigen Formatcode für das Datum verwenden

Fehler FX-SCH-A-000634 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 Wert von format ist nicht leer und kommt nicht in der für dieses Attribut geprüften Codeliste vor. Ein leerer Wert wird von dieser konkreten Prüfung ebenfalls akzeptiert.

Was die Regel bedeutet

Der Formatcode kennzeichnet, wie der Datumswert in udt:DateTimeString dargestellt wird. Ein nicht aufgeführter Code lässt sich durch diese Regel keinem zulässigen Datumsformat zuordnen.

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

Der Wert des Attributs format am Rechnungsdatum ist in der dafür geprüften Codeliste nicht enthalten. Sie können den eingetragenen Code mit den zulässigen Einträgen abgleichen.

Was ist zu tun?
  1. Suchen Sie das udt:DateTimeString des Rechnungsdatums.
  2. Prüfen Sie den Wert des Attributs format anhand der für dieses Attribut geltenden Codeliste.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie noch einmal.
Technische Details

Der XPath-Test akzeptiert einen leeren Wert von format oder einen Wert, der in der Codeliste mit der Kennung 3 vorkommt.

Wo die Regel greift

Die Regel gilt für das Attribut format von udt:DateTimeString beim Rechnungsdatum im Dokumentkopf.

Originalmeldung aus dem Schematron
Value of '@format' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:IssueDateTime/udt:DateTimeString
Prüfausdruck (assert/@test)
string-length($codeValue3)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=3]/enumeration[@value=$codeValue3]