Utiliser un format autorisé pour la date de base de la remise

Erreur FX-SCH-A-000980 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 valeur de date et d’heure. Un code non autorisé ne respecte pas la liste de codes prévue pour ce champ.

Veuillez utiliser un format autorisé pour la date de base de la remise

Le code de format indiqué pour la date de base de la remise 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 dans la date de base de la remise.
  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 dans la date de base de la remise, au niveau du document, dans les conditions de paiement.

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