How to Update the Payment Schedule After Submission?

We have clients who’s payment terms can last as long as a year. Occasionally they may renegotiate the payment terms on their Sales Invoice. E.g. they might originally have a payment schedule with 12 payments, but they request us to reduce it down to 6; or maybe they had 6 and request 8. The change happens after the Sales Invoice is submitted, and possibly even after the accounting period is closed.

What kind of process can we use in ERPNext to handle this scenario?

@ebsjbulcher Try adding these two property setters and check if they resolve your issue.

ERPNext doesn’t have a built-in way to handle this then? I guess that’s what I needed to know.

Will the allow_on_submit solution have any adverse effect on reporting?