Le code de catégorie de taxe doit apparaître exactement une fois

Erreur FX-SCH-A-001062 Factur-X

L'élément 'ram:CategoryCode' doit apparaître exactement une fois.

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

ram:CategoryCode n’apparaît pas exactement une fois dans ram:IncludedTradeTax. L’élément est absent ou présent plusieurs fois.

Ce que signifie la règle

Le code de catégorie de taxe identifie la catégorie des informations fiscales. La règle exige que ce code soit présent exactement une fois.

Veuillez indiquer le code de catégorie de taxe une seule fois

Les informations fiscales du prix net d’une ligne de facture ne contiennent pas le code de catégorie de taxe, ou le contiennent plusieurs fois. Vous pouvez corriger ce point dans la partie concernée de la facture.

Que faire ?
  1. Repérez ram:IncludedTradeTax dans le prix net de la ligne de facture concernée.
  2. Vérifiez que ram:CategoryCode y apparaît exactement une fois.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:IncludedTradeTax/>
✓ Correct
<ram:IncludedTradeTax>
  <ram:CategoryCode/>
</ram:IncludedTradeTax>
Détails techniques

Le contrôle Schematron compte les éléments ram:CategoryCode directs de ram:IncludedTradeTax et exige un total de 1.

Où la règle s'applique

La règle s’applique à ram:IncludedTradeTax dans le prix net d’une ligne de facture.

Message d'origine du Schematron
Element 'ram:CategoryCode' must occur exactly 1 times.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeAgreement/ram:NetPriceProductTradePrice/ram:IncludedTradeTax
Expression de contrôle (assert/@test)
count(ram:CategoryCode)=1