L'élément 'ram:ChargeTotalAmount' ne peut apparaître qu'une fois au maximum.
ram:SpecifiedTradeSettlementHeaderMonetarySummation contient plusieurs éléments ram:ChargeTotalAmount. Cet élément peut être absent, mais ne doit pas apparaître plusieurs fois.
ram:ChargeTotalAmount indique le total des charges au niveau du document. Une seule donnée évite toute ambiguïté sur le total des charges.
Le total des charges 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:ChargeTotalAmounty apparaît. - Conservez au maximum un élément
ram:ChargeTotalAmount, ou supprimez entièrement cet élément. - Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:SpecifiedTradeSettlementHeaderMonetarySummation> <ram:ChargeTotalAmount>...</ram:ChargeTotalAmount> <ram:ChargeTotalAmount>...</ram:ChargeTotalAmount> </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:SpecifiedTradeSettlementHeaderMonetarySummation/>
Détails techniques
Le test XPath compte les éléments ram:ChargeTotalAmount 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)