La valeur de l’attribut de format doit être autorisée

Erreur FX-SCH-A-001068 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 format ne figure pas dans la liste de codes utilisée par cette règle. La condition de contrôle accepte également une valeur vide.

Ce que signifie la règle

La valeur de format indique le format de la date. Une valeur non vide doit correspondre à une entrée de la liste de codes associée.

Veuillez utiliser un format autorisé pour la date du devis

La valeur non vide de l’attribut format pour la date d’émission du devis référencé ne figure pas dans la liste de codes autorisée par cette règle. Ce contrôle accepte également une valeur vide.

Que faire ?
  1. Vérifiez la valeur de l’attribut format sur qdt:DateTimeString.
  2. Utilisez une entrée de la liste de codes utilisée par cette règle, ou laissez la valeur vide.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✓ Correct
<qdt:DateTimeString format=""/>
Détails techniques

Le contrôle compare la valeur de format aux entrées de la liste de codes externe identifiée par 17 ; une valeur de longueur nulle est également acceptée.

Où la règle s'applique

La règle vérifie l’attribut format de qdt:DateTimeString pour la date d’émission d’un devis référencé dans l’accord d’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:SpecifiedLineTradeAgreement/ram:QuotationReferencedDocument/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]