Code de type de document autorisé

Erreur FX-SCH-A-000647 Factur-X

La valeur de 'ram:TypeCode' 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 ram:TypeCode n’est pas vide et ne figure pas dans la liste de codes utilisée par cette règle. Une valeur vide satisfait explicitement le test de cette règle.

Ce que signifie la règle

La liste de codes limite le type de document à des valeurs normalisées afin que le type de document référencé puisse être interprété de manière cohérente.

Veuillez utiliser un code autorisé pour le document référencé

Le code dans ram:TypeCode n’est pas reconnu comme autorisé par cette règle. Vous pouvez vérifier la valeur dans la liste de codes applicable à ce champ.

Que faire ?
  1. Vérifiez la valeur de ram:TypeCode dans le ram:AdditionalReferencedDocument concerné.
  2. Comparez-la aux codes autorisés pour ce champ.
  3. Générez de nouveau la facture et vérifiez-la une nouvelle fois.
Détails techniques

Le test accepte une valeur vide ou une valeur présente dans la liste de codes 38 de FACTUR-X_EXTENDED_codedb.xml.

Où la règle s'applique

La règle s’applique à ram:TypeCode dans un ram:AdditionalReferencedDocument au niveau du document dont le ram:TypeCode vaut 916.

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