Valeur autorisée pour l’attribut de format

Erreur FX-SCH-A-000756 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 n’est ni vide ni présente dans la liste de codes contrôlée par cette règle. Une valeur non vide doit figurer dans la liste de codes 17.

Ce que signifie la règle

Une valeur de format issue de la liste de codes prévue indique la représentation de la valeur de date. Une valeur qui n’y figure pas ne peut pas être considérée comme un format autorisé par cette règle.

Veuillez utiliser une valeur autorisée pour le format de date

La valeur de format pour la date de commande du vendeur n’est pas reconnue comme autorisée par cette règle. Vous pouvez laisser l’attribut vide ou utiliser une valeur de la liste de codes prévue.

Que faire ?
  1. Repérez l’attribut format de qdt:DateTimeString pour la commande du vendeur.
  2. Vérifiez que la valeur est vide ou qu’elle figure dans la liste de codes prévue.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
Détails techniques

Le test accepte une valeur vide ou une valeur présente dans la liste de codes 17 chargée depuis une source externe.

Où la règle s'applique

La règle s’applique à l’attribut format de qdt:DateTimeString dans le document de date de la commande du vendeur.

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