Code de format invalide pour la date du devis

Erreur FX-SCH-A-000732 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 l’attribut format de qdt:DateTimeString ne figure pas dans la liste de codes prévue. Selon la condition de contrôle, un code de format vide est autorisé.

Ce que signifie la règle

Le code de format indique comment interpréter la date du devis. Un code non autorisé peut rendre la date difficile à interpréter sans ambiguïté.

Veuillez utiliser un code de format autorisé pour la date du devis

La date du devis référencé contient dans qdt:DateTimeString un code de format qui n’est pas autorisé. Vous pouvez corriger cela en utilisant un code autorisé ou un code vide.

Que faire ?
  1. Repérez le qdt:DateTimeString du devis référencé.
  2. Vérifiez la valeur de l’attribut format.
  3. Utilisez une valeur autorisée par la liste de codes ou laissez le code de format vide.
  4. Générez à nouveau la facture et contrôlez-la.
Détails techniques

Le contrôle accepte une valeur de code vide ou une valeur répertoriée comme @value dans une énumération avec id=17 de la liste de codes.

Où la règle s'applique

Cette règle s’applique à qdt:DateTimeString pour la date d’émission du devis référencé dans ram:QuotationReferencedDocument.

Message d'origine du Schematron
Value of '@format' is not allowed.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:QuotationReferencedDocument/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]