L'élément 'ram:ChargeIndicator' doit apparaître exactement une fois.
L’élément ram:ChargeIndicator n’apparaît pas exactement une fois dans cette majoration. Il est absent ou présent plusieurs fois.
Un seul ram:ChargeIndicator indique sans ambiguïté si le montant correspond à une remise ou à une majoration. Cette règle concerne l’entrée identifiée comme une majoration.
L’entrée de majoration ne contient pas ram:ChargeIndicator ou cet élément apparaît plusieurs fois. Il suffit que l’élément apparaisse une seule fois.
- Repérez la majoration dans
ram:SpecifiedTradeAllowanceCharge. - Assurez-vous que
ram:ChargeIndicatory apparaît exactement une fois. - Générez à nouveau la facture et vérifiez-la.
<ram:SpecifiedTradeAllowanceCharge> <ram:ActualAmount>10.00</ram:ActualAmount> </ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>true</udt:Indicator> </ram:ChargeIndicator> </ram:SpecifiedTradeAllowanceCharge>
Détails techniques
Le test compte les éléments ram:ChargeIndicator directement contenus dans le ram:SpecifiedTradeAllowanceCharge concerné et en exige exactement un.
La règle s’applique à une majoration au niveau du document, identifiée par ram:ChargeIndicator avec la valeur true dans ram:SpecifiedTradeAllowanceCharge.
rule/@context)assert/@test)