Comments from Robert Ippez on One-Time Client Fee ticket:
Currently, Mifos X allows addition of same charge to the same client even when the charge added is still active not paid.
I think when a specific charge has been added to a client (Say Charge A), that charge should not be able to be added. Two things can happen here
The system should throw error that The charge is already added to the client
The drop-down should only filter charges which are not added/applied to the client yet and if added have already been paid (Bal = 0)