L'élément 'ram:TotalAllowanceChargeAmount' ne peut apparaître qu'une fois au maximum.
ram:TotalAllowanceChargeAmount apparaît plusieurs fois dans ram:SpecifiedTradeSettlementLineMonetarySummation.
ram:TotalAllowanceChargeAmount indique le montant total des remises et des majorations de la ligne de facture. Plusieurs occurrences fourniraient plusieurs valeurs pour ce total.
Le total des remises et majorations apparaît plusieurs fois dans le règlement d’une ligne de facture. Cet élément ne peut y apparaître qu’une seule fois au maximum.
- Recherchez les éléments
ram:TotalAllowanceChargeAmountrépétés dansram:SpecifiedTradeSettlementLineMonetarySummation. - Assurez-vous que cet élément n’y apparaît qu’une seule fois au maximum.
- Générez de nouveau la facture et vérifiez-la.
<ram:SpecifiedTradeSettlementLineMonetarySummation> <ram:TotalAllowanceChargeAmount>10.00</ram:TotalAllowanceChargeAmount> <ram:TotalAllowanceChargeAmount>20.00</ram:TotalAllowanceChargeAmount> </ram:SpecifiedTradeSettlementLineMonetarySummation>
<ram:SpecifiedTradeSettlementLineMonetarySummation> <ram:TotalAllowanceChargeAmount>10.00</ram:TotalAllowanceChargeAmount> </ram:SpecifiedTradeSettlementLineMonetarySummation>
Détails techniques
Le XPath compte les éléments ram:TotalAllowanceChargeAmount dans le ram:SpecifiedTradeSettlementLineMonetarySummation courant ; le test est satisfait s’il y en a au plus un.
La règle s’applique à la somme monétaire dans le règlement d’une ligne de facture et y contrôle ram:TotalAllowanceChargeAmount.
rule/@context)assert/@test)