Utiliser un code de format autorisé pour la date

Erreur FX-SCH-A-000793 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 n’est pas vide et ne correspond à aucune des valeurs autorisées par la liste de codes identifiée par 17 pour cette règle.

Ce que signifie la règle

Une valeur non vide de @format doit figurer dans la liste de codes référencée par cette règle. La condition de contrôle autorise également une valeur vide.

Veuillez utiliser un code de format autorisé pour la date du document de réception

La valeur de @format sur qdt:DateTimeString n’est pas reconnue comme un code autorisé. Utilisez une valeur figurant dans la liste de codes correspondante ou laissez la valeur vide.

Que faire ?
  1. Repérez qdt:DateTimeString dans la date du document de réception.
  2. Vérifiez la valeur de @format au regard de la liste de codes autorisée par cette règle.
  3. Utilisez une valeur qui y figure ou laissez la valeur de l’attribut vide.
  4. Générez à nouveau la facture et vérifiez-la.
Détails techniques

La condition accepte une valeur $codeValue17 vide ou une valeur présente dans l’énumération de la liste de codes 17 de FACTUR-X_EXTENDED_codedb.xml.

Où la règle s'applique

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

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