The client should be able to login to their account and if they have an outstanding balance they should be able to pay any amount towards that outstanding balance not just whatever the open invoice is. For example, I have a client who has an $800.00 balance. Their invoice however, are 80.00 a session. He is on a $100.00 payment plan every two weeks and wanted to pay $100.00 off schedule (he had a little extra) online but could not because the invoice were only for his $80.00 sessions. The system should allow our clients to be able to go in and pay whatever amount the can afford toward their balance and not necessarily what is on the invoice as sometimes clients would like to pay more and sometimes clients cannot always afford what is on the invoice.