Element 'ram:DuePayableAmount' must occur exactly 1 times.
ram:DuePayableAmount is missing from ram:SpecifiedTradeSettlementHeaderMonetarySummation or occurs more than once. The rule requires exactly one such element.
ram:DuePayableAmount gives the amount still payable after accounting for the invoice amounts and payments already made. A single value makes the amount due unambiguous.
The amount still due is missing from the monetary settlement totals or entered more than once. You can resolve this by having exactly one ram:DuePayableAmount.
- Find
ram:SpecifiedTradeSettlementHeaderMonetarySummationin the invoice. - Check that it contains exactly one
ram:DuePayableAmount. - Regenerate the invoice and validate it again.
<ram:SpecifiedTradeSettlementHeaderMonetarySummation/>
<ram:SpecifiedTradeSettlementHeaderMonetarySummation> <ram:DuePayableAmount>99.00</ram:DuePayableAmount> </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
Technical details
The rule counts the ram:DuePayableAmount elements directly under ram:SpecifiedTradeSettlementHeaderMonetarySummation and requires the count to equal one.
The rule applies to the amount still due within the monetary settlement totals in ram:SpecifiedTradeSettlementHeaderMonetarySummation.
rule/@context)assert/@test)