Format de la date obligatoire

Erreur FX-SCH-A-000631 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. Cet attribut est obligatoire dans ce contexte.

Ce que signifie la règle

L’attribut de format précise selon quel format le contenu de udt:DateTimeString doit être interprété.

Veuillez préciser le format de la date

L’attribut obligatoire @format est absent de udt:DateTimeString. Ajoutez-le pour préciser le format de la date.

Que faire ?
  1. Repérez udt:DateTimeString dans ram:CompleteDateTime.
  2. Vérifiez si l’attribut @format est présent.
  3. Ajoutez @format avec la valeur de format prévue pour la date.
  4. Générez à nouveau la facture et vérifiez-la une nouvelle fois.
Détails techniques

Le test @format vérifie la présence de l’attribut dans le contexte de udt:DateTimeString.

Où la règle s'applique

La règle s’applique à l’attribut @format de udt:DateTimeString dans ram:CompleteDateTime, au sein de ram:EffectiveSpecifiedPeriod.

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