Indiquer le format de date

Erreur FX-SCH-A-000021 Factur-X

L'attribut '@format' est obligatoire dans ce contexte.

Règle obligatoire : tant qu'elle n'est pas respectée, la facture est invalide et sera rejetée par les validateurs.
Ce qui ne va pas

L’attribut format est absent de udt:DateTimeString.

Ce que signifie la règle

L’attribut format indique le format utilisé pour la valeur de date. Sans lui, le format n’est pas précisé dans ce contexte XML.

Veuillez indiquer le format de la date de facture

L’attribut format manque à la date indiquée dans udt:DateTimeString. Ajoutez cet attribut pour préciser le format de la valeur de date.

Que faire ?
  1. Repérez le udt:DateTimeString de la date de facture.
  2. Ajoutez-y l’attribut format.
  3. Générez à nouveau la facture et vérifiez-la une nouvelle fois.
À quoi cela ressemble
✗ Déclenche le message
<udt:DateTimeString>...</udt:DateTimeString>
✓ Correct
<udt:DateTimeString format="...">...</udt:DateTimeString>
Détails techniques

Le test XPath vérifie uniquement la présence de l’attribut format sur le udt:DateTimeString concerné.

Où la règle s'applique

La règle s’applique à udt:DateTimeString, qui porte la date de facture dans l’en-tête du document.

Message d'origine du Schematron
Attribute '@format' is required in this context.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:IssueDateTime/udt:DateTimeString
Expression de contrôle (assert/@test)
@format