Informations fiscales de la remise

Erreur FX-SCH-A-000185 Factur-X

L'élément 'ram:CategoryTradeTax' 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

Il manque ram:CategoryTradeTax dans la remise ou cet élément apparaît plusieurs fois. Une seule indication fiscale doit être présente.

Ce que signifie la règle

ram:CategoryTradeTax associe les informations fiscales correspondantes à la remise. Une seule indication fiscale est nécessaire pour que cette association soit sans ambiguïté.

Veuillez compléter les informations fiscales de la remise

Les informations fiscales de la remise sont absentes ou apparaissent plusieurs fois. Une seule indication permet de les associer sans ambiguïté.

Que faire ?
  1. Ajoutez exactement un élément ram:CategoryTradeTax dans le ram:SpecifiedTradeAllowanceCharge concerné.
  2. Supprimez les éléments ram:CategoryTradeTax en double, le cas échéant.
  3. Générez à nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator>
    <udt:Indicator>false</udt:Indicator>
  </ram:ChargeIndicator>
</ram:SpecifiedTradeAllowanceCharge>
✓ Correct
<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator>
    <udt:Indicator>false</udt:Indicator>
  </ram:ChargeIndicator>
  <ram:CategoryTradeTax/>
</ram:SpecifiedTradeAllowanceCharge>
Détails techniques

Le test compte ram:CategoryTradeTax dans le contexte d’une remise où ram:ChargeIndicator vaut false et exige une seule occurrence.

Où la règle s'applique

La règle s’applique aux informations fiscales ram:CategoryTradeTax d’une remise au niveau du document dans ram:SpecifiedTradeAllowanceCharge. La remise est identifiée par ram:ChargeIndicator ayant la valeur false.

Message d'origine du Schematron
Element 'ram:CategoryTradeTax' must occur exactly 1 times.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator="false"]
Expression de contrôle (assert/@test)
count(ram:CategoryTradeTax)=1