Code de format de date non autorisé

Erreur FX-SCH-A-000860 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 de udt:DateTimeString n’est pas vide et ne correspond à aucune entrée de la liste de codes associée.

Ce que signifie la règle

Le code de format associe la valeur de la date de début à un format de date autorisé. Selon cette règle, un code absent de la liste ne peut pas être reconnu comme une indication de format autorisée.

Veuillez utiliser un code de format autorisé pour la date de début

Le code de format de la date de début de la période de facturation ne figure pas dans la liste de codes autorisés. L’utilisation d’un code autorisé permet de vérifier à nouveau la facture.

Que faire ?
  1. Repérez udt:DateTimeString dans la date de début de la période de facturation.
  2. Vérifiez la valeur de l’attribut @format par rapport à la liste de codes autorisés.
  3. Générez à nouveau la facture et vérifiez-la de nouveau.
Détails techniques

Le test accepte un code de format vide ou une valeur présente dans la liste de codes identifiée par 3.

Où la règle s'applique

La règle s’applique à udt:DateTimeString dans la date de début de la période de facturation 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:BillingSpecifiedPeriod/ram:StartDateTime/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]