Monthly meetings on specific date causes disbursement 'bug'

Description

Here's an example: When a group meets on the 30th of every month, and the 30th
in a non-working day (Sunday), then any loans created in that month have to wait
a full month, until the 30th of the following month, to disburse.

Mifos should have the facility to automatically re-schedule the meeting and any
disbursements according to some rule. (Like we have for holidays.) Or just
remove the ability to set a monthly meeting on a specific date (my preference).

The situation at Jitegemea: One Center of individual clients doesn't have
meetings, but to fit into Mifos they are configured to meet the '30th' of every
month. If a client's loan is created in March 2008 there is a problem because
the presumed disbursement date (and the date Mifos auto-populates as the
disbursement date), 30 March, falls on a Sunday, a non-working day with no
meeting. So the next meeting and the first disbursement opportunity is April
30th. So the loan cannot be disbursed until then, too long to wait. We should
either automatically reschedule such meetings per some rules, or just eliminate
date-of-month monthly meetings.

Regardless of the day of month, this problem will happen 1-2 times a year if the
MFI has one non-working day per week.

My work-around at Jitegemea is to move the Center to meet monthly on the last
Friday of the month. Then meetings never fall on a non-working day.

Environment

Platform: All, OS: All

Activity

Show:
Jeff Brewster
July 8, 2008, 9:34 PM

Created an attachment (id=895)
Selenium repro script (presumes standard test data)

arpita_a
July 9, 2008, 8:03 AM

Hi Jeff,

I could not reproduce the issue mentioned in your last comment. I could create
a loan account for the mthly group with meetings on 30th. So, I presume that
its fixed in this revision.

Environment:
Operating System / Arch / Version Windows XP / x86 / 5.1
Java Vendor / Version Sun Microsystems Inc. / 1.5.0_10
Database Vendor / Version MySQL / 5.0.45-community-nt
Database Driver / Version MySQL-AB JDBC Driver / mysql-connector-java-5.1.5 (
Revision: ${svn.Revision} )
Application Server Apache Tomcat/6.0.16
Mifos Database Version 204
Subversion Revision Number trunk@13431

Jeff Brewster
July 9, 2008, 11:36 PM

Verified two bugs noted by Bart below -
Bug1:
So Mifos treated picked next meeting day instead of next working day when
picking default disbursement date. BUG: Should pick next working day.

Bug2:
Mifos accepted the actual meeting day, despite the fact it is a non-working day,
when submitting the loan for approval and approving it and disbursing.

Also confirmed as HTTP 500 is gone as did Arpita.

One issue still remains - can't create a loan when a meeting day is set to a
specific day of month AND LSIM is enabled. New bug logged as issue 2074.

Finally, will note this issue as fixed instead of worksforme since there were
code changes involved.

Jeff Brewster
July 9, 2008, 11:37 PM

marking as fixed

Jeff Brewster
July 9, 2008, 11:37 PM

mark as verified

Fixed

Assignee

mifostriage

Reporter

bberning

Labels

URL

None

Story Points

None

Team

None

Scheduled For

None

Epic

None

Notify

None

productboard URL

None

Man Day Estimate

None

Components

Fix versions

Affects versions

Priority

Critical
Configure