Code de catégorie de taxe autorisé pour l’acompte

Erreur FX-SCH-A-000955 Factur-X

La valeur de 'ram:CategoryCode' 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:CategoryCode contient une valeur, celle-ci doit figurer dans la liste de codes utilisée par la règle. Une valeur absente de cette liste n’est pas autorisée. Une valeur vide satisfait ce contrôle précis.

Ce que signifie la règle

Le code de catégorie de taxe associe les informations de taxe à une catégorie. Le contrôle confirme que tout code indiqué figure dans la liste prévue.

Veuillez utiliser un code de catégorie de taxe autorisé pour l’acompte

Le code de catégorie de taxe de l’acompte ne figure pas dans la liste prévue. Ce contrôle accepte une valeur vide.

Que faire ?
  1. Repérez ram:CategoryCode dans ram:IncludedTradeTax de l’acompte.
  2. Comparez sa valeur à la liste de codes prévue pour cette règle.
  3. Remplacez toute valeur non répertoriée par un code autorisé, ou laissez la valeur vide.
  4. Générez à nouveau la facture et vérifiez-la de nouveau.
Détails techniques

Le test accepte une valeur de code vide. Sinon, la valeur doit figurer comme valeur d’énumération dans la liste de codes 24 de FACTUR-X_EXTENDED_codedb.xml.

Où la règle s'applique

La règle s’applique à ram:CategoryCode dans les informations de taxe ram:IncludedTradeTax d’un acompte.

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