Thank you for looking into the issue. I totally understand that it will take some time to resolve. In the meantime, I’ve applied the proposed modification and booked out several payments as a test. The proposed fix solves the issue for the time being and allows us to book payments.
We still get a warning when an amount is entered manually, for example for a partial payment, saying (that the Payment amount exceeds amount owing. Excess will be warehoused if left unchanged), but upon processing the system applies the payment correctly to the invoice without any amount being warehoused. So I’ll just be ignoring that warning for now.
Again, thanks for your assistance and I will keep an eye out for any future version updates.