Zulässigen Formatwert für das Bestelldatum verwenden

Fehler FX-SCH-A-000785 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 nicht als zulässiger Wert in der Codeliste 17 enthalten. Ein leerer Wert wird von diesem Test ebenfalls akzeptiert.

Was die Regel bedeutet

Die Codeliste 17 begrenzt die zulässigen Formatwerte für die Datumsangabe und sorgt für eine einheitliche Kennzeichnung.

Bitte verwenden Sie einen zulässigen Formatwert für das Bestelldatum

Der Wert von format am qdt:DateTimeString der Bestellreferenz ist nicht zulässig. Verwenden Sie einen Wert aus der vorgesehenen Codeliste.

Was ist zu tun?
  1. Prüfen Sie den Wert von format am qdt:DateTimeString der Bestellreferenz.
  2. Ersetzen Sie einen nicht zulässigen Wert durch einen in Codeliste 17 aufgeführten Wert.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test akzeptiert einen leeren $codeValue17-Wert oder einen Wert, der in FACTUR-X_EXTENDED_codedb.xml in der Codeliste mit der ID 17 enthalten ist.

Wo die Regel greift

Die Regel gilt für das Attribut format von qdt:DateTimeString innerhalb des Datums der Referenz zur Bestellung des endgültigen Käufers.

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