Utiliser un code de format de date autorisé

Erreur FX-SCH-A-001088 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 indiquée pour format ne figure pas dans la liste de codes utilisée par cette règle.

Ce que signifie la règle

Un code de format autorisé identifie la représentation de la date afin qu’elle puisse être lue selon un format défini.

Veuillez utiliser un code de format de date autorisé

Le code indiqué pour le format de la date de l’avis de réception n’est pas accepté. Vous pouvez corriger l’erreur en utilisant une valeur de la liste de codes.

Que faire ?
  1. Vérifiez la valeur de format sur l’élément qdt:DateTimeString.
  2. Remplacez toute valeur non autorisée par une valeur de la liste de codes prévue.
  3. Générez à nouveau la facture et vérifiez-la une nouvelle fois.
Détails techniques

Le test autorise une valeur de code vide ou exige que la valeur de format figure dans la liste de codes identifiée par 17.

Où la règle s'applique

La règle s’applique à l’attribut format de qdt:DateTimeString dans la date de l’avis de réception référencé pour une ligne de facture.

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