Valeur ReferenceTypeCode autorisée

Erreur FX-SCH-A-001024 Factur-X

La valeur de 'ram:ReferenceTypeCode' 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

Si ram:ReferenceTypeCode contient une valeur, celle-ci doit figurer dans la liste de valeurs utilisée par cette règle. Une valeur absente de cette liste n’est pas autorisée ; une valeur vide satisfait également ce contrôle.

Ce que signifie la règle

Le code indique le type de référence. La liste de valeurs garantit que cette information est représentée de manière cohérente au moyen de valeurs définies.

Veuillez utiliser une valeur autorisée pour ReferenceTypeCode

Le code de type de référence indiqué ne figure pas dans la liste de valeurs utilisée par cette règle. Utilisez une valeur de cette liste ou laissez la valeur de l’élément vide.

Que faire ?
  1. Vérifiez la valeur de ram:ReferenceTypeCode.
  2. Remplacez toute valeur absente de la liste utilisée par cette règle par une valeur de cette liste, ou laissez la valeur de l’élément vide.
  3. Générez de nouveau la facture et vérifiez-la.
À quoi cela ressemble
✓ Correct
<ram:ReferenceTypeCode/>
Détails techniques

Le test accepte une valeur d’élément vide ou une valeur présente dans l’énumération 20 de la liste de codes référencée.

Où la règle s'applique

La règle vérifie la valeur de ram:ReferenceTypeCode sur le document référencé au niveau de l’accord d’une ligne de facture.

Message d'origine du Schematron
Value of 'ram:ReferenceTypeCode' is not allowed.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeAgreement/ram:AdditionalReferencedDocument/ram:ReferenceTypeCode
Expression de contrôle (assert/@test)
string-length($codeValue20)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=20]/enumeration[@value=$codeValue20]