Datumsformat angeben

Fehler FX-SCH-A-000021 Factur-X

Das Attribut '@format' ist in diesem Kontext erforderlich.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

Am Element udt:DateTimeString fehlt das Attribut format.

Was die Regel bedeutet

Das Attribut format kennzeichnet, in welchem Format der Datumswert angegeben ist. Ohne diese Angabe ist das Format in diesem XML-Kontext nicht ausgewiesen.

Bitte geben Sie das Format des Rechnungsdatums an

Beim Datum in udt:DateTimeString fehlt die Angabe format. Ergänzen Sie das Attribut, damit das Format des Datumswerts ausgewiesen ist.

Was ist zu tun?
  1. Suchen Sie das udt:DateTimeString für das Rechnungsdatum.
  2. Ergänzen Sie dort das Attribut format.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie noch einmal.
So sieht es aus
✗ Führt zur Meldung
<udt:DateTimeString>...</udt:DateTimeString>
✓ In Ordnung
<udt:DateTimeString format="...">...</udt:DateTimeString>
Technische Details

Der XPath-Test prüft am aktuellen udt:DateTimeString ausschließlich, ob das Attribut format vorhanden ist.

Wo die Regel greift

Die Regel gilt für udt:DateTimeString als Datum der Rechnung im Dokumentkopf.

Originalmeldung aus dem Schematron
Attribute '@format' is required in this context.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:IssueDateTime/udt:DateTimeString
Prüfausdruck (assert/@test)
@format