L'élément 'ram:AllowanceTotalAmount' ne peut apparaître qu'une fois au maximum.
ram:SpecifiedTradeSettlementHeaderMonetarySummation contient plusieurs éléments ram:AllowanceTotalAmount. Cet élément peut être absent, mais ne doit pas apparaître plusieurs fois.
ram:AllowanceTotalAmount indique le total des remises au niveau du document. Une seule donnée évite toute ambiguïté sur le total des remises.
Le total des remises est indiqué plusieurs fois dans ram:SpecifiedTradeSettlementHeaderMonetarySummation. Supprimez les occurrences en double ; cette donnée peut également être omise.
- Repérez
ram:SpecifiedTradeSettlementHeaderMonetarySummation. - Vérifiez combien de fois
ram:AllowanceTotalAmounty apparaît. - Conservez au maximum un élément
ram:AllowanceTotalAmount, ou supprimez entièrement cet élément. - Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:SpecifiedTradeSettlementHeaderMonetarySummation> <ram:AllowanceTotalAmount>...</ram:AllowanceTotalAmount> <ram:AllowanceTotalAmount>...</ram:AllowanceTotalAmount> </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:SpecifiedTradeSettlementHeaderMonetarySummation/>
Détails techniques
Le test XPath compte les éléments ram:AllowanceTotalAmount directs dans ram:SpecifiedTradeSettlementHeaderMonetarySummation et en autorise au maximum un.
La règle s’applique aux totaux de règlement dans ram:SpecifiedTradeSettlementHeaderMonetarySummation.
rule/@context)assert/@test)