Unzulässiger Datumsformatcode

Fehler FX-SCH-A-000860 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 des Attributs @format von udt:DateTimeString ist nicht leer und stimmt mit keinem Eintrag der dafür hinterlegten Codeliste überein.

Was die Regel bedeutet

Der Formatcode ordnet den Wert des Startdatums einem zugelassenen Datumsformat zu. Ein nicht gelisteter Code lässt sich nach dieser Regel nicht als erlaubte Formatangabe einordnen.

Bitte verwenden Sie einen zugelassenen Formatcode für das Startdatum

Der Formatcode am Startdatum des Abrechnungszeitraums ist nicht in der zugelassenen Codeliste enthalten. Mit einem gültigen Code lässt sich die Rechnung erneut prüfen.

Was ist zu tun?
  1. Suchen Sie udt:DateTimeString im Startdatum des Abrechnungszeitraums.
  2. Prüfen Sie den Wert des Attributs @format anhand der zugelassenen Codeliste.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test akzeptiert einen leeren Formatcode oder einen Wert, der in der Codeliste mit der Kennung 3 enthalten ist.

Wo die Regel greift

Die Regel gilt für udt:DateTimeString im Startdatum des Abrechnungszeitraums auf Dokumentenebene.

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