TypeCode non autorisé

Erreur FX-SCH-A-001127 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 applicable. Le contrôle autorise également une valeur de code vide.

Ce que signifie la règle

ram:TypeCode indique le type du document supplémentaire référencé. Une valeur non vide doit appartenir aux codes définis pour cet élément afin que le type de document puisse être classé sans ambiguïté.

Veuillez utiliser un TypeCode autorisé

ram:TypeCode contient une valeur qui ne correspond pas à la liste de codes applicable. Vous pouvez ajuster la valeur pour qu’elle soit vide ou qu’elle figure dans cette liste.

Que faire ?
  1. Repérez ram:TypeCode dans le ram:AdditionalReferencedDocument concerné.
  2. Vérifiez sa valeur par rapport à la liste de codes applicable à cet élément.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
Détails techniques

Le test accepte une valeur $codeValue18 vide ou une valeur répertoriée sous cl[@id=18] dans FACTUR-X_EXTENDED_codedb.xml.

Où la règle s'applique

La règle s’applique à ram:TypeCode dans ram:AdditionalReferencedDocument du règlement d’une ligne de facture.

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