L'élément 'ram:LineTotalAmount' ne peut apparaître qu'une fois au maximum.
ram:LineTotalAmount apparaît plusieurs fois dans ram:SpecifiedTradeSettlementLineMonetarySummation.
ram:LineTotalAmount désigne le montant total de la ligne de facture. Plusieurs occurrences fourniraient plusieurs valeurs pour ce montant dans la même somme.
Le montant total apparaît plusieurs fois dans le règlement d’une ligne de facture. Chaque ligne de facture ne peut contenir cet élément qu’une seule fois à cet endroit.
- Recherchez les éléments
ram:LineTotalAmountré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:LineTotalAmount>100.00</ram:LineTotalAmount> <ram:LineTotalAmount>120.00</ram:LineTotalAmount> </ram:SpecifiedTradeSettlementLineMonetarySummation>
<ram:SpecifiedTradeSettlementLineMonetarySummation> <ram:LineTotalAmount>100.00</ram:LineTotalAmount> </ram:SpecifiedTradeSettlementLineMonetarySummation>
Détails techniques
Le XPath compte les éléments ram:LineTotalAmount 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:LineTotalAmount.
rule/@context)assert/@test)