Datumsformat-Kennzeichnung erforderlich

Fehler FX-SCH-A-000705 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 qdt:DateTimeString fehlt das erforderliche Attribut @format.

Was die Regel bedeutet

Das Attribut @format kennzeichnet, in welchem Format der Datumswert angegeben ist. Ohne diese Kennzeichnung ist das verwendete Format nicht ausgewiesen.

Bitte kennzeichnen Sie das Datumsformat des Vertragsausgabedatums

Beim Datum des referenzierten Vertragsdokuments fehlt am qdt:DateTimeString die Kennzeichnung @format. Ergänzen Sie das Attribut, damit das verwendete Datumsformat angegeben ist.

Was ist zu tun?
  1. Suchen Sie qdt:DateTimeString unter ram:FormattedIssueDateTime im Vertragsdokument.
  2. Ergänzen Sie an qdt:DateTimeString das Attribut @format.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<qdt:DateTimeString>20240101</qdt:DateTimeString>
✓ In Ordnung
<qdt:DateTimeString format="102">20240101</qdt:DateTimeString>
Technische Details

Die Prüfbedingung verlangt das Vorhandensein von @format am qdt:DateTimeString; sie prüft hier nicht den Attributwert.

Wo die Regel greift

Die Regel gilt für das Attribut @format des qdt:DateTimeString im Ausgabedatum des referenzierten Vertragsdokuments.

Originalmeldung aus dem Schematron
Attribute '@format' is required in this context.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:ContractReferencedDocument/ram:FormattedIssueDateTime/qdt:DateTimeString
Prüfausdruck (assert/@test)
@format