L'élément 'ram:ActualAmount' doit apparaître exactement une fois.
L’élément de remise ne contient pas exactement un ram:ActualAmount. La règle vérifie le nombre de ces éléments dans ram:SpecifiedTradeAllowanceCharge.
ram:ActualAmount contient le montant de la remise. Sans exactement un tel élément, le montant de la remise n’est pas indiqué sans ambiguïté.
La remise sur la ligne de facture ne contient pas exactement un montant. Vous pouvez ajuster le nombre d’éléments de montant dans la remise.
- Repérez le
ram:SpecifiedTradeAllowanceChargeconcerné dans la ligne de facture. - Assurez-vous qu’il contient exactement un
ram:ActualAmount. - Générez à nouveau la facture et vérifiez-la une nouvelle fois.
<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>1.00</ram:ActualAmount> </ram:SpecifiedTradeAllowanceCharge>
Détails techniques
Le contrôle compte les éléments directs ram:ActualAmount dans ram:SpecifiedTradeAllowanceCharge et exige un total de 1.
La règle s’applique à une remise au niveau d’une ligne de facture dont ram:ChargeIndicator a la valeur false.
rule/@context)assert/@test)