Element 'ram:RoundingAmount' may occur at maximum 1 times.
ram:RoundingAmount occurs more than once in ram:SpecifiedTradeSettlementHeaderMonetarySummation. The element may be absent or occur once.
ram:RoundingAmount states a rounding amount in the monetary settlement totals. Allowing at most one value prevents the amount from being stated more than once.
The rounding amount is entered more than once in the monetary settlement totals. You can resolve this by providing no more than one ram:RoundingAmount.
- Find
ram:SpecifiedTradeSettlementHeaderMonetarySummationin the invoice. - Check how many times
ram:RoundingAmountoccurs in it. - Make sure the element occurs no more than once.
- Regenerate the invoice and validate it again.
<ram:SpecifiedTradeSettlementHeaderMonetarySummation> <ram:RoundingAmount>0.01</ram:RoundingAmount> <ram:RoundingAmount>0.02</ram:RoundingAmount> </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:SpecifiedTradeSettlementHeaderMonetarySummation> <ram:RoundingAmount>0.01</ram:RoundingAmount> </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
Technical details
The rule counts the ram:RoundingAmount elements directly under ram:SpecifiedTradeSettlementHeaderMonetarySummation and permits zero or one.
The rule applies to ram:RoundingAmount within the monetary settlement totals in ram:SpecifiedTradeSettlementHeaderMonetarySummation.
rule/@context)assert/@test)