Code de format non autorisé pour la date de référence

Erreur FX-SCH-A-000862 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 n’est pas vide et ne correspond à aucune entrée de la liste de codes associée.

Ce que signifie la règle

Le code de format associe la valeur de la date d’émission à un format de date autorisé. Selon cette règle, un code absent de la liste ne peut pas être reconnu comme une indication de format autorisée.

Veuillez utiliser un code de format autorisé pour la date de référence

Le code de format de la date d’émission du document référencé ne figure pas dans la liste de codes autorisés. L’utilisation d’un code autorisé permet de vérifier à nouveau la facture.

Que faire ?
  1. Repérez qdt:DateTimeString pour la date d’émission du document référencé.
  2. Vérifiez la valeur de l’attribut @format par rapport à la liste de codes autorisés.
  3. Générez à nouveau la facture et vérifiez-la de nouveau.
Détails techniques

Le test accepte un code de format vide ou une valeur présente dans la liste de codes identifiée par 17.

Où la règle s'applique

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

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