Zulässigen Formatcode für das Datum verwenden

Fehler FX-SCH-A-000793 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 entspricht keinem der für diese Regel zugelassenen Werte in der Codeliste mit der Kennung 17.

Was die Regel bedeutet

Ein nicht leerer Wert von @format muss in der für diese Regel referenzierten Codeliste enthalten sein. Laut Prüfbedingung ist auch ein leerer Wert zulässig.

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

Der Wert von @format am qdt:DateTimeString wird nicht als zulässiger Code erkannt. Verwenden Sie einen in der zugehörigen Codeliste aufgeführten Wert oder lassen Sie den Wert leer.

Was ist zu tun?
  1. Suchen Sie qdt:DateTimeString im Datum des Empfangsdokuments.
  2. Prüfen Sie den Wert des Attributs @format anhand der für diese Regel zugelassenen Codeliste.
  3. Verwenden Sie einen dort aufgeführten Wert oder lassen Sie den Attributwert leer.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Die Bedingung akzeptiert einen leeren Wert von $codeValue17 oder einen Wert, der in der Enumeration der Codeliste 17 in FACTUR-X_EXTENDED_codedb.xml vorkommt.

Wo die Regel greift

Die Regel gilt für den Wert des Attributs @format an qdt:DateTimeString im Datum des referenzierten Empfangsdokuments.

Originalmeldung aus dem Schematron
Value of '@format' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ ram:ReceivingAdviceReferencedDocument/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]