Identifiant du format de date requis

Erreur FX-SCH-A-000705 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 obligatoire @format est absent de qdt:DateTimeString.

Ce que signifie la règle

L’attribut @format indique le format utilisé pour la valeur de date. Sans cet attribut, le format employé n’est pas précisé.

Veuillez indiquer le format de date pour la date d’émission du contrat

L’attribut @format manque à qdt:DateTimeString pour la date d’émission du document de contrat référencé. Ajoutez cet attribut afin d’indiquer le format de date utilisé.

Que faire ?
  1. Repérez qdt:DateTimeString sous ram:FormattedIssueDateTime dans le document de contrat.
  2. Ajoutez l’attribut @format à qdt:DateTimeString.
  3. Générez à nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<qdt:DateTimeString>20240101</qdt:DateTimeString>
✓ Correct
<qdt:DateTimeString format="102">20240101</qdt:DateTimeString>
Détails techniques

La condition de contrôle exige la présence de @format sur qdt:DateTimeString ; elle ne vérifie pas ici la valeur de l’attribut.

Où la règle s'applique

La règle s’applique à l’attribut @format de qdt:DateTimeString dans la date d’émission du document de contrat référencé.

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