Indiquer le format de la date de base de la remise

Erreur FX-SCH-A-000979 Factur-X

L'attribut '@format' est obligatoire dans ce contexte.

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

L’attribut format est absent de udt:DateTimeString pour la date de base de la remise.

Ce que signifie la règle

L’attribut format indique le format utilisé pour la valeur de date et d’heure. Sans cette indication, la valeur ne peut pas être interprétée selon son format.

Veuillez indiquer le format de la date de base de la remise

Le format manque pour la date de base de la remise. Vous pouvez corriger cette erreur en ajoutant cette indication.

Que faire ?
  1. Repérez udt:DateTimeString dans la date de base de la remise.
  2. Ajoutez-y l’attribut format.
  3. Générez à nouveau la facture et vérifiez-la.
Détails techniques

Le test XPath vérifie directement la présence de l’attribut format sur udt:DateTimeString.

Où la règle s'applique

La règle s’applique à udt:DateTimeString dans la date de base de la remise, au niveau du document, dans les conditions de paiement.

Message d'origine du Schematron
Attribute '@format' is required in this context.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentDiscountTerms/ ram:BasisDateTime/udt:DateTimeString
Expression de contrôle (assert/@test)
@format