Zulässiges Datumsformat verwenden

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

Was die Regel bedeutet

Ein nicht leerer Wert von @format muss einem Eintrag in der für dieses Attribut festgelegten Codeliste entsprechen, damit das Datums- oder Zeitformat einer definierten Kennzeichnung folgt.

Bitte verwenden Sie ein zugelassenes Format für das Referenzdatum

Der eingetragene Wert von @format am qdt:DateTimeString des Referenzdokuments mit dem Wert 916 ist nicht zugelassen. Verwenden Sie einen Wert aus der dafür vorgesehenen Codeliste oder lassen Sie den Wert leer.

Was ist zu tun?
  1. Suchen Sie das qdt:DateTimeString unter ram:FormattedIssueDateTime im Referenzdokument mit dem ram:TypeCode-Wert 916.
  2. Prüfen Sie den Wert von @format anhand der für dieses Attribut vorgesehenen Codeliste; ein leerer Wert ist ebenfalls zulässig.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Gut zu wissen

Ein leerer Wert ist ebenfalls zulässig.

Technische Details

Die Prüfung akzeptiert einen leeren Wert oder einen Wert, der in der Codeliste mit der ID 17 in FACTUR-X_EXTENDED_codedb.xml vorkommt.

Wo die Regel greift

Am qdt:DateTimeString unter ram:FormattedIssueDateTime des ram:AdditionalReferencedDocument, dessen ram:TypeCode den Wert 916 hat.

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