L'élément 'ram:ActualAmount' doit apparaître exactement une fois.
Dans cette remise, ram:ActualAmount est absent ou apparaît plusieurs fois. Cet élément doit apparaître exactement une fois pour chaque remise concernée.
ram:ActualAmount indique le montant de la remise. Sans exactement un montant, cette remise ne peut pas être chiffrée sans ambiguïté.
Le montant d’une remise au niveau du document est absent ou indiqué plusieurs fois. Une seule indication permet de définir clairement la remise.
- Ajoutez exactement un élément
ram:ActualAmountdans leram:SpecifiedTradeAllowanceChargeconcerné. - Supprimez les autres éléments
ram:ActualAmounts’il y en a plusieurs. - Générez à nouveau la facture et vérifiez-la.
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>false</udt:Indicator> </ram:ChargeIndicator> </ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>false</udt:Indicator> </ram:ChargeIndicator> <ram:ActualAmount>10.00</ram:ActualAmount> </ram:SpecifiedTradeAllowanceCharge>
Détails techniques
Le test compte ram:ActualAmount dans le contexte d’une remise où ram:ChargeIndicator vaut false et exige un total égal à 1.
La règle s’applique à une remise au niveau du document dans ram:SpecifiedTradeAllowanceCharge, au sein du règlement de la facture. Elle concerne les entrées pour lesquelles ram:ChargeIndicator vaut false.
rule/@context)assert/@test)