Utilisez une valeur de format autorisée pour la date de commande

Erreur FX-SCH-A-000785 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 figure pas parmi les valeurs autorisées de la liste de codes 17. Ce test accepte également une valeur vide.

Ce que signifie la règle

La liste de codes 17 limite les valeurs de format autorisées pour la date et assure une indication cohérente.

Veuillez utiliser une valeur de format autorisée pour la date de commande

La valeur de format sur qdt:DateTimeString dans la référence de commande n’est pas autorisée. Utilisez une valeur de la liste de codes prévue.

Que faire ?
  1. Vérifiez la valeur de format sur qdt:DateTimeString dans la référence de commande.
  2. Remplacez toute valeur non autorisée par une valeur figurant dans la liste de codes 17.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
Détails techniques

Le test accepte une valeur $codeValue17 vide ou une valeur figurant dans la liste de codes d’identifiant 17 de FACTUR-X_EXTENDED_codedb.xml.

Où la règle s'applique

La règle s’applique à l’attribut format de qdt:DateTimeString dans la date de la référence de commande du client final.

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