Zulässigen Wert für das Datumsformat verwenden

Fehler FX-SCH-A-000671 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 an qdt:DateTimeString ist weder leer noch in der für diese Regel zugelassenen Codeliste enthalten.

Was die Regel bedeutet

Die Regel beschränkt das Datumsformat auf die in der Codeliste mit Kennung 17 aufgeführten Werte; ein leerer Wert ist laut Prüfbedingung ebenfalls zulässig.

Bitte verwenden Sie ein zulässiges Format für das Bestelldatum

Der Wert von format an qdt:DateTimeString wird von dieser Regel nicht akzeptiert. Verwenden Sie einen Wert aus der zugehörigen Codeliste oder lassen Sie den Wert leer.

Was ist zu tun?
  1. Suchen Sie qdt:DateTimeString in ram:BuyerOrderReferencedDocument.
  2. Prüfen Sie den Wert von format anhand der Codeliste 17 oder lassen Sie ihn leer.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie nochmals.
Technische Details

Geprüft wird, ob der Wert leer ist oder als enumeration in codedb/cl[@id=17] vorkommt.

Wo die Regel greift

Die Regel gilt für das Attribut format von qdt:DateTimeString beim Ausstellungsdatum der Käuferbestellreferenz ram:BuyerOrderReferencedDocument.

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