[
http://mifosforge.jira.com/browse/MIFOS-3481?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=60485#action_60485
]
Mifos Hudson Jira Plugin User commented on MIFOS-3481:
------------------------------------------------------
Integrated in !http://ci.mifos.org/hudson/images/16x16/yellow.gif! [head-1.7.x
#3|http://ci.mifos.org/hudson/job/head-1.7.x/3/]
MIFOS-3481 : initial implementation of new savings interest calculation
algorithm
MIFOS-3481: support data retrieval of account transactions.
MIFOS-3481: add service facade to prototype interest calculation and posting
cleanup for savings
MIFOS-3481: add ability to generate range of valid calculation periods
containing end of day information for each day with transactions which allows
for flexibility of looking an an entire savings account trxn and caculating the
correct interest due at the end of each period.
MIFOS-3481: support daily and monthly interest calculation periods
MIFOS-3481: ensure minimum balance is reached for interest calculation.
MIFOS-3481 : Moving minimum balance reached condition
SavingsServiceFacadeWebTier.handleInterestCalculationAndPosting(savingsId)
MIFOS-3481: ensure total balance of account is taken into account when
calculating interest for interest calculation period.
MIFOS-3481: WIP: Average balance interest calculation
MIFOS-3481: ensure daily and monthly periods supported
Udai Gupta :
[dadca3266c9b28ab0ca422748988098ff7195e79|http://mifos.git.sourceforge.net/git/gitweb.cgi?p=mifos/head&a=commit&h=dadca3266c9b28ab0ca422748988098ff7195e79]
Files :
*
application/src/main/java/org/mifos/accounts/savings/interest/InterestCalculationRange.java
*
application/src/main/java/org/mifos/accounts/savings/interest/AverageBalanceInterestCalculator.java
*
application/src/main/java/org/mifos/accounts/savings/interest/EndOfDayBalance.java
*
application/src/main/java/org/mifos/accounts/savings/interest/EndOfDayDetail.java
*
application/src/main/java/org/mifos/accounts/savings/interest/MinimumBalanceInterestCalculator.java
*
application/src/main/java/org/mifos/accounts/savings/interest/InterestCalculator.java
*
application/src/main/java/org/mifos/accounts/savings/interest/AbstractInterestCalculator.java
* application/src/main/java/org/mifos/accounts/savings/business/SavingsBO.java
* application/src/main/java/org/mifos/accounts/business/AccountBO.java
*
application/src/main/java/org/mifos/accounts/savings/util/helpers/SavingsHelper.java
Keith Woodlock :
[1cb4ab84d444ae7864c888bdd3aa85e88b4f2f69|http://mifos.git.sourceforge.net/git/gitweb.cgi?p=mifos/head&a=commit&h=1cb4ab84d444ae7864c888bdd3aa85e88b4f2f69]
Files :
*
application/src/test/java/org/mifos/accounts/savings/persistence/SavingsDaoHibernateIntegrationTest.java
*
application/src/test/java/org/mifos/accounts/savings/interest/SavingsInterestCalculatorFactoryTest.java
* application/src/main/resources/org/mifos/accounts/business/AccountBO.hbm.xml
*
application/src/main/java/org/mifos/accounts/savings/persistence/SavingsDaoHibernate.java
*
serviceInterfaces/src/main/java/org/mifos/application/servicefacade/SavingsServiceFacade.java
*
application/src/main/java/org/mifos/accounts/savings/struts/action/SavingsApplyAdjustmentAction.java
*
application/src/main/java/org/mifos/application/servicefacade/SavingsServiceFacadeWebTier.java
*
application/src/main/java/org/mifos/accounts/savings/persistence/SavingsDao.java
Keith Woodlock :
[1dfeb2a517d4b179b72e86f45b5c8af6a5194588|http://mifos.git.sourceforge.net/git/gitweb.cgi?p=mifos/head&a=commit&h=1dfeb2a517d4b179b72e86f45b5c8af6a5194588]
Files :
*
application/src/main/java/org/mifos/application/servicefacade/SavingsServiceFacadeWebTier.java
*
application/src/main/java/org/mifos/accounts/savings/interest/InterestCalculationRange.java
Keith Woodlock :
[f5581daf9b735e8b6ca746f5850951b0bc207ac4|http://mifos.git.sourceforge.net/git/gitweb.cgi?p=mifos/head&a=commit&h=f5581daf9b735e8b6ca746f5850951b0bc207ac4]
Files :
*
application/src/test/java/org/mifos/accounts/savings/interest/AverageBalanceCaluclationStrategyTest.java
*
application/src/main/java/org/mifos/accounts/savings/interest/InterestCalculationRange.java
*
application/src/main/java/org/mifos/application/servicefacade/SavingsServiceFacadeWebTier.java
*
application/src/main/java/org/mifos/accounts/savings/interest/InterestCalculationRangeHelper.java
*
application/src/main/java/org/mifos/accounts/savings/interest/AverageBalanceCaluclationStrategy.java
* application/src/main/java/org/mifos/framework/util/helpers/Money.java
*
application/src/test/java/org/mifos/accounts/savings/interest/InterestCalculationRangeHelperTest.java
Keith Woodlock :
[23d418b6c06378d890eb4f85cbf5f5c4d73d2cd8|http://mifos.git.sourceforge.net/git/gitweb.cgi?p=mifos/head&a=commit&h=23d418b6c06378d890eb4f85cbf5f5c4d73d2cd8]
Files :
*
application/src/main/java/org/mifos/schedule/SavingsInterestScheduledEventFactory.java
* application/src/main/java/org/mifos/schedule/ScheduledEventFactory.java
*
application/src/main/java/org/mifos/accounts/savings/interest/InterestCalculationRangeHelper.java
*
application/src/main/java/org/mifos/application/servicefacade/SavingsServiceFacadeWebTier.java
*
application/src/main/java/org/mifos/schedule/internal/MonthlyAtEndOfMonthScheduledEvent.java
*
application/src/main/java/org/mifos/schedule/internal/MonthlyOnDateScheduledEvent.java
* application/src/main/java/org/mifos/schedule/internal/DailyScheduledEvent.java
Keith Woodlock :
[51d2b9db7e10892faa4f94adeedaffa935dbcd0f|http://mifos.git.sourceforge.net/git/gitweb.cgi?p=mifos/head&a=commit&h=51d2b9db7e10892faa4f94adeedaffa935dbcd0f]
Files :
*
application/src/test/java/org/mifos/accounts/savings/interest/SavingsInterestCalculatorTest.java
*
application/src/test/java/org/mifos/accounts/savings/interest/AverageBalanceCaluclationStrategyTest.java
*
application/src/main/java/org/mifos/application/servicefacade/SavingsServiceFacadeWebTier.java
*
application/src/main/java/org/mifos/accounts/savings/interest/InterestCalculationPeriodDetail.java
*
application/src/main/java/org/mifos/accounts/savings/interest/SavingsInterestCalculator.java
*
application/src/main/java/org/mifos/accounts/savings/interest/TotalBalanceCalculationStrategy.java
Udai Gupta :
[9bcc6b2c190e8fddb7eb70e62b4b5eeaf932a210|http://mifos.git.sourceforge.net/git/gitweb.cgi?p=mifos/head&a=commit&h=9bcc6b2c190e8fddb7eb70e62b4b5eeaf932a210]
Files :
*
application/src/main/java/org/mifos/accounts/savings/interest/SavingsInterestCalculator.java
* application/src/main/java/org/mifos/accounts/savings/business/SavingsBO.java
*
application/src/main/java/org/mifos/accounts/savings/interest/CompoundInterestCalculationStrategy.java
*
application/src/test/java/org/mifos/accounts/savings/interest/SavingsInterestCalculatorTest.java
*
serviceInterfaces/src/main/java/org/mifos/application/servicefacade/SavingsServiceFacade.java
*
application/src/test/java/org/mifos/accounts/savings/interest/AverageBalanceCaluclationStrategyTest.java
*
application/src/main/java/org/mifos/accounts/savings/interest/InterestCalculationPeriodDetail.java
*
application/src/main/java/org/mifos/accounts/savings/interest/AverageBalanceCaluclationStrategy.java
*
application/src/main/java/org/mifos/application/servicefacade/SavingsServiceFacadeWebTier.java
Keith Woodlock :
[89930c7329b6131597a6a7342fb733781a6d6bce|http://mifos.git.sourceforge.net/git/gitweb.cgi?p=mifos/head&a=commit&h=89930c7329b6131597a6a7342fb733781a6d6bce]
Files :
*
application/src/main/java/org/mifos/application/servicefacade/SavingsServiceFacadeWebTier.java
*
application/src/main/java/org/mifos/accounts/savings/interest/SavingsInterestCalculator.java
*
application/src/test/java/org/mifos/accounts/savings/interest/SavingsInterestCalculatorTest.java
*
application/src/main/java/org/mifos/accounts/savings/interest/InterestCalculator.java
*
application/src/main/java/org/mifos/accounts/savings/interest/InterestCalculationPeriodResult.java
Udai Gupta :
[de8cd15b73646021230428d05d992c6e12fdf028|http://mifos.git.sourceforge.net/git/gitweb.cgi?p=mifos/head&a=commit&h=de8cd15b73646021230428d05d992c6e12fdf028]
Files :
*
application/src/main/java/org/mifos/application/servicefacade/SavingsServiceFacadeWebTier.java
*
application/src/test/java/org/mifos/accounts/savings/interest/AverageBalanceCaluclationStrategyTest.java
*
application/src/test/java/org/mifos/accounts/savings/interest/SavingsInterestCalculatorTest.java
*
application/src/main/java/org/mifos/accounts/savings/interest/InterestCalculationPeriodDetail.java
*
application/src/main/java/org/mifos/accounts/savings/interest/CompoundInterestCalculationStrategy.java
*
application/src/main/java/org/mifos/accounts/savings/interest/AverageBalanceCaluclationStrategy.java
*
application/src/main/java/org/mifos/accounts/savings/interest/InterestCalculationInterval.java
Keith Woodlock :
[26cd954d19f6fa5673eb681f1799fc2eaa84b73d|http://mifos.git.sourceforge.net/git/gitweb.cgi?p=mifos/head&a=commit&h=26cd954d19f6fa5673eb681f1799fc2eaa84b73d]
Files :
*
application/src/main/java/org/mifos/accounts/savings/interest/InterestCalculationIntervalHelper.java
*
application/src/test/java/org/mifos/accounts/savings/interest/InterestCalculationIntervalHelperTest.java
*
application/src/test/java/org/mifos/accounts/savings/interest/InterestCalculationIntevalHelperTest.java
*
application/src/main/java/org/mifos/application/servicefacade/SavingsServiceFacadeWebTier.java
*
application/src/main/java/org/mifos/accounts/savings/interest/InterestCalculationPeriodResult.java
> Use SAVINGS_ACTIVITY_DETAILS table for interest calculation
> -----------------------------------------------------------
>
> Key: MIFOS-3481
> URL: http://mifosforge.jira.com/browse/MIFOS-3481
> Project: mifos
> Issue Type: Improvement
> Components: Savings Account
> Affects Versions: Release 1.6.0
> Reporter: Udai Gupta
> Assignee: Udai Gupta
> Fix For: Release E - Iteration 8, Release E
>
>
> Currently the interest calculation is done using "ACCOUNT_TRXN JOIN
> SAVINGS_TRXN_DETAIL" (SavingsBO.getAverageBalance), for user interface
> SAVINGS_ACTIVITY_DETAILS is used. If user does the manual calculation from UI
> then same thing can be done in code.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://mifosforge.jira.com/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3.
Spend less time writing and rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Mifos-issues mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mifos-issues