[CII-SR-473] - ActualAmount devrait exister au maximum une fois
Un ram:SpecifiedTradeAllowanceCharge contient plusieurs éléments ram:ActualAmount. Le test limite leur nombre à un au maximum ; il n’exige pas la présence de cet élément.
La règle limite à un le nombre de montants réels dans une remise ou une majoration.
Plusieurs montants réels sont indiqués pour une remise ou une majoration. Conservez au plus une entrée ; ce test n’exige pas de montant réel.
- Recherchez les éléments
ram:ActualAmountrépétés dans la remise ou la majoration concernée. - Supprimez les éléments
ram:ActualAmounten trop. - Générez de nouveau la facture et vérifiez-la.
<ram:SpecifiedTradeAllowanceCharge> <ram:ActualAmount>10</ram:ActualAmount> <ram:ActualAmount>5</ram:ActualAmount> </ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeAllowanceCharge> <ram:ActualAmount>10</ram:ActualAmount> </ram:SpecifiedTradeAllowanceCharge>
Détails techniques
Le test compte les éléments ram:ActualAmount dans ram:SpecifiedTradeAllowanceCharge et en autorise un au maximum.
La règle s’applique dans chaque ram:SpecifiedTradeAllowanceCharge au niveau du document.
rule/@context)assert/@test)