Steps to reproduce the problem :
Select a client with monthly meeting dates and having at least one active loan
Enter to the client page
Click on "Edit meeting schedule / Add Group »
Change the details of the meeting schedule : from Second Monday of every 1 month to Second Thursday of every 1 month then apply
Check the loan schedule of the client
Expected behavior : no change in the loan schedule dates
Actual behavior in V2.1 : loan schedule dates will change accordingly to the change of the meetings day "Tuesday".
Actual behavior in V1.6 : loan schedule dates will not change till the run of the batch job
Loan schedule dates before the change:
Loan schedule dates after the change:
• mifos V1.6 : disable all batch jobs that regenerate schedule in the task.xml conf file
• mifos V2.1 remove permission to modify meeting schedule.
LSIM is enabled
Mifos version : V2.1
So it looks like changing meeting schedule of customer hierarchy (center->group->client, group->client, client) with LSIM on causes loan schedules to also change. in older versions of mifos this occured with overnight batch job and more recently it is done 'inline' with the actual changing of the 'customer meeting schedule'. To stop loan schedules from being update also when LSIM is on, its as simple as check for the configuration and not allow 'changing of loan schedules' but do allow changing of customer_schedules.
Thanks Keith, and just wanted to add a comment here that Lukasz has confirmed this is happening on 2.1 as well.
MIFOS-4933: only update meeting schedule of loan accounts when customer meeting schedule changes if LSIM is turned off
MIFOS-4933: tidy up
Keith Woodlock : 45e5b0881f9dddc7ca7150bcf3252e044c05fc7a
Keith Woodlock : 7da5b9683725f7e7e44de7cdcc23c09fd9d1eb14
Verified on 15.04.2011
Bug has been fixed properly.