Code de type de document non autorisé pour le type 50

Erreur FX-SCH-A-000643 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 ne figure pas dans la liste de codes prévue pour cet élément. Cette vérification ne signale pas une valeur vide comme une erreur.

Ce que signifie la règle

ram:TypeCode identifie la nature du document de référence. Un code absent de la liste ne correspond pas à un type de document autorisé dans ce contexte.

Veuillez utiliser un `ram:TypeCode` autorisé pour le document de référence de type `50`

La valeur de ram:TypeCode ne figure pas dans la liste de codes applicable. L’utilisation d’une valeur répertoriée dans cette liste permet de corriger le problème.

Que faire ?
  1. Repérez le document de référence supplémentaire dont ram:TypeCode vaut 50.
  2. Vérifiez la valeur de ram:TypeCode dans la liste de codes applicable.
  3. Saisissez une valeur qui figure dans cette liste.
  4. Générez à nouveau la facture et vérifiez-la.
Détails techniques

L’assertion compare la valeur aux entrées de la liste de codes identifiée par 39. Une valeur vide satisfait également la condition. Le contexte de la règle filtre les documents dont ram:TypeCode vaut 50.

Où la règle s'applique

La règle s’applique à ram:TypeCode d’un document de référence supplémentaire dont ram:TypeCode vaut 50, au niveau de l’accord du document.

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="50"]/ram:TypeCode
Expression de contrôle (assert/@test)
string-length($codeValue39)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=39]/enumeration[@value=$codeValue39]