Identifiant de format de date non autorisé

Erreur FX-SCH-A-000706 Factur-X

La valeur de '@format' n'est pas autorisée.

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

La valeur de @format sur qdt:DateTimeString ne correspond à aucune valeur autorisée par la liste de codes 17. Selon la condition de contrôle, une valeur vide est admise.

Ce que signifie la règle

L’identifiant précise comment interpréter la valeur de date. Une valeur non autorisée ne peut pas être classée à l’aide de la liste de codes prévue.

Veuillez utiliser un identifiant de format de date autorisé

La valeur de @format sur qdt:DateTimeString pour la date d’émission du contrat n’est pas reconnue comme autorisée. Vous pouvez modifier l’identifiant puis vérifier à nouveau la facture.

Que faire ?
  1. Repérez qdt:DateTimeString sous ram:FormattedIssueDateTime dans le document de contrat.
  2. Vérifiez la valeur de @format au regard de la liste de codes des formats de date.
  3. Générez à nouveau la facture et vérifiez-la.
Détails techniques

Le contrôle admet une valeur vide ; sinon, la valeur doit figurer dans une enumeration de la liste de codes dont l’identifiant est id=17.

Où la règle s'applique

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

Message d'origine du Schematron
Value of '@format' is not allowed.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:ContractReferencedDocument/ram:FormattedIssueDateTime/qdt:DateTimeString
Expression de contrôle (assert/@test)
string-length($codeValue17)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=17]/enumeration[@value=$codeValue17]