Utiliser un format autorisé pour la date d’échéance

Erreur FX-SCH-A-000983 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 non vide de l’attribut format de udt:DateTimeString ne figure pas dans la liste de codes autorisés pour les formats de date.

Ce que signifie la règle

Le code de format détermine comment lire la date d’échéance. Un code non autorisé ne respecte pas la liste de codes prévue pour ce champ.

Veuillez utiliser un format autorisé pour la date d’échéance

Le code de format indiqué pour la date d’échéance n’est pas autorisé. Vous pouvez corriger cette erreur en utilisant un code autorisé ou en laissant la valeur vide.

Que faire ?
  1. Repérez l’attribut format de udt:DateTimeString de la date d’échéance.
  2. Remplacez une valeur non autorisée par un code de la liste des formats de date, ou laissez la valeur vide.
  3. Générez à nouveau la facture et vérifiez-la.
Détails techniques

Le test XPath accepte une valeur vide ou une valeur présente dans la liste de codes 3.

Où la règle s'applique

La règle s’applique à l’attribut format de udt:DateTimeString de la date d’échéance dans les conditions de paiement au niveau du document.

Message d'origine du Schematron
Value of '@format' is not allowed.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:SpecifiedTradePaymentTerms/ram:DueDateDateTime/udt:DateTimeString
Expression de contrôle (assert/@test)
string-length($codeValue3)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=3]/enumeration[@value=$codeValue3]