L'élément 'ram:ChargeIndicator' doit apparaître exactement une fois.
Ce ram:SpecifiedTradeAllowanceCharge ne contient pas ram:ChargeIndicator une seule fois. L’indicateur est absent ou apparaît plusieurs fois.
ram:ChargeIndicator distingue une remise de frais ou d’une majoration. Pour la remise contrôlée ici, l’élément doit apparaître une seule fois.
La remise ne contient pas ram:ChargeIndicator une seule fois. Vous pouvez corriger cela en indiquant l’indicateur une seule fois.
- Vérifiez
ram:SpecifiedTradeAllowanceChargeet assurez-vous queram:ChargeIndicatorapparaît une seule fois. - Vérifiez que l’indicateur de cette remise vaut
false. - Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>false</udt:Indicator> </ram:ChargeIndicator> <ram:ChargeIndicator> <udt:Indicator>false</udt:Indicator> </ram:ChargeIndicator> </ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>false</udt:Indicator> </ram:ChargeIndicator> </ram:SpecifiedTradeAllowanceCharge>
Détails techniques
Le test Schematron compte les éléments ram:ChargeIndicator directement présents dans le ram:SpecifiedTradeAllowanceCharge sélectionné par le contexte et en exige un seul.
La règle s’applique à ram:SpecifiedTradeAllowanceCharge au niveau du document lorsque ram:ChargeIndicator/udt:Indicator vaut false, ce qui indique une remise.
rule/@context)assert/@test)