Customer schedules for a center hierarchy or group hierarchy are not correct when using n weekly or n monthly meeting frequency

Description

Create a center with a bi weekly meeting frequency. skip forward a week and create a group under this center with a bi weekly frequency. see how the customer schedules of the center and the group are not in synch. This is because schedule is generated from the 'customer' activation date but the group should take into account the center schedule also and create schedules that fall on its dates also.

UPDATE 05.05.2011
It is not possible to create a new Loan on the day of meeting and with the disbursal date set to today's date (meeting day).

Environment

None

Activity

Show:
Kay Chau
May 5, 2011, 5:25 PM

Yes just checked this, agree that this is desired behavior.

Kay Chau
May 5, 2011, 5:39 PM

Also be sure to check that the date is not a non-working day (sure we haven't changed this..)

keithwoodlock
May 5, 2011, 5:41 PM

the holiday/working day code is not affected by this. the dates generated still never fall on holidays or working day.

Mifos Hudson Jira Plugin User
May 5, 2011, 10:28 PM

Integrated in

head-f-release #163
MIFOS-4964: fix conflicts from cherry pick e880385e15e702d1dbf4430b88aa3e10b05fde0b

Keith Woodlock : da6b7f3070bcbd46a31b797efe3a812182728326
Files :

  • appdomain/src/main/java/org/mifos/accounts/business/AccountBO.java

  • application/src/test/java/org/mifos/schedule/HolidayAndWorkingDaysScheduledDateGenerationTest.java

  • application/src/main/java/org/mifos/framework/components/batchjobs/helpers/ApplyHolidayChangesHelper.java

  • application/src/test/java/org/mifos/framework/util/helpers/TestObjectFactory.java

  • application/src/test/java/org/mifos/customers/CustomerAccountCreationTest.java

  • appdomain/src/main/java/org/mifos/schedule/internal/HolidayAndWorkingDaysAndMoratoriaScheduledDateGeneration.java

  • appdomain/src/main/java/org/mifos/accounts/loan/business/LoanBO.java

  • appdomain/src/main/java/org/mifos/accounts/util/helpers/FeeInstallment.java

  • appdomain/src/main/java/org/mifos/customers/business/CustomerAccountBO.java

  • appdomain/src/main/java/org/mifos/accounts/savings/business/SavingsBO.java

  • appdomain/src/main/java/org/mifos/schedule/ScheduledDateGeneration.java

  • appdomain/src/main/java/org/mifos/schedule/internal/WeeklyScheduledEvent.java

  • application/src/test/java/org/mifos/customers/CustomerAccountGenerateNextSetOfMeetingDatesTest.java

  • appdomain/src/main/java/org/mifos/schedule/internal/MoratoriumExampleByKeithScheduledDateGeneration.java

  • application/src/test/java/org/mifos/schedule/HolidayAndWorkingDaysAndMoratoriaScheduledDateGenerationTest.java

  • appdomain/src/main/java/org/mifos/schedule/internal/MonthlyOnDateScheduledEvent.java

  • abstract-domain/src/main/java/org/mifos/schedule/ScheduledEvent.java

  • appdomain/src/main/java/org/mifos/application/meeting/business/MeetingBO.java

  • appdomain/src/main/java/org/mifos/schedule/internal/HolidayAndWorkingDaysScheduledDateGeneration.java

  • application/src/test/java/org/mifos/schedule/DateGenerationWithMoratoriaTest.java

  • appdomain/src/main/java/org/mifos/schedule/internal/DailyScheduledEvent.java

  • appdomain/src/main/java/org/mifos/schedule/internal/MonthlyOnWeekAndWeekDayScheduledEvent.java

Lukasz Chudy
May 6, 2011, 2:57 PM

Verified on 06.05.2011
Bug has been fixed properly.

Assignee

mifosqa

Reporter

keithwoodlock

Labels

URL

None

Story Points

0

Team

Core

Scheduled For

Release

Epic

None

Notify

None

productboard URL

None

Man Day Estimate

None

Components

Priority

Major
Configure