Element 'ram:PartialPaymentAmount' may occur at maximum 1 times.
Within ram:SpecifiedTradePaymentTerms, ram:PartialPaymentAmount occurs more than once. This element may occur at most once in this context.
ram:PartialPaymentAmount contains a partial payment amount in the payment terms. The limit prevents multiple occurrences of this amount field in the same context.
The invoice contains multiple ram:PartialPaymentAmount elements in the payment terms. Only one such element is allowed in this context.
- Locate
ram:SpecifiedTradePaymentTermsin the invoice. - Check its
ram:PartialPaymentAmountelements and remove the duplicate occurrence. - Generate the invoice again and validate it once more.
<ram:SpecifiedTradePaymentTerms> <ram:PartialPaymentAmount>10.00</ram:PartialPaymentAmount> <ram:PartialPaymentAmount>20.00</ram:PartialPaymentAmount> </ram:SpecifiedTradePaymentTerms>
<ram:SpecifiedTradePaymentTerms> <ram:PartialPaymentAmount>10.00</ram:PartialPaymentAmount> </ram:SpecifiedTradePaymentTerms>
Technical details
The test counts the direct ram:PartialPaymentAmount elements in ram:SpecifiedTradePaymentTerms and permits no more than one.
The rule applies within ram:SpecifiedTradePaymentTerms at document level.
rule/@context)assert/@test)