MIFOSX-1951 : compounding changes and recalculation fixes

This commit is contained in:
Pramod Nuthakki
2015-04-24 14:31:45 +05:30
parent 577f59a7a9
commit ff84a13c4c
43 changed files with 1502 additions and 672 deletions
+62
View File
@@ -7474,6 +7474,13 @@ An enumeration that indicates the type of transaction processing strategy to be
<td class=fielddesc>Specifies rest frequency start date for interest recalculation. This date must be before or equal to disbursement date
</td>
</tr>
<tr class=alt>
<td>recalculationCompoundingFrequencyDate</td>
</tr>
<tr>
<td class=fielddesc>Specifies compounding frequency start date for interest recalculation. This date must be equal to disbursement date
</td>
</tr>
</table>
</div>
</div>
@@ -7649,6 +7656,11 @@ GET https://DomainName/api/v1/loans/template?templateType=individual&clientId=1&
"code": "interestRecalculationCompoundingMethod.fee",
"value": "Fee"
},
"recalculationCompoundingFrequencyType": {
"id":1,
"code":"interestRecalculationFrequencyType.same.as.repayment.period",
"value":"Same as repayment period"
},
"rescheduleStrategyType": {
"id": 2,
"code": "loanRescheduleStrategyMethod.reduce.number.of.installments",
@@ -8608,6 +8620,14 @@ Request Body:
<td>recalculationRestFrequencyDate</td>
</tr>
</table>
<table class=matrixHeading>
<tr class="matrixHeadingBG">
<td><div class="mifosXHeading2">Additional Mandatory Fields if interest recalculation with interest/fee compounding is enabled for product and compounding frequency not same as repayment period</div></td>
</tr>
<tr class=alt>
<td>recalculationCompoundingFrequencyDate</td>
</tr>
</table>
<br/>
<table class=matrixHeading>
<tr class="matrixHeadingBG">
@@ -11705,6 +11725,26 @@ An enumeration that indicates the type of transaction processing strategy to be
<td class=fielddesc>Specifies what action should perform on loan repayment schedule for advance payments. <br>
<span>Example Values:</span>1=Reschedule next repayments, 2=Reduce number of installments, 3=Reduce EMI amount</td>
</tr>
<tr class=alt>
<td>recalculationCompoundingFrequencyType</td>
</tr>
<tr>
<td class=fielddesc>Specifies effective date from which the compounding of interest or fee amounts will be considered in recalculation on late payment.<br>
<span>Example Values:</span>1=Same as repayment period, 2=Daily, 3=Weekly, 4=Monthly</td>
</tr>
<tr class=alt>
<td>recalculationCompoundingFrequencyInterval</td>
</tr>
<tr>
<td class=fielddesc>Specifies compounding frequency interval for interest recalculation.<br>
</tr>
<tr class=alt>
<td>recalculationCompoundingFrequencyDate</td>
</tr>
<tr>
<td class=fielddesc>Specifies compounding frequency start date for interest recalculation.<br>
</tr>
<tr class=alt>
<td>recalculationRestFrequencyType</td>
</tr>
@@ -11848,6 +11888,11 @@ GET https://DomainName/api/v1/loanproducts
"code": "interestRecalculationCompoundingMethod.fee",
"value": "Fee"
},
"recalculationCompoundingFrequencyType": {
"id":1,
"code":"interestRecalculationFrequencyType.same.as.repayment.period",
"value":"Same as repayment period"
},
"rescheduleStrategyType": {
"id": 2,
"code": "loanRescheduleStrategyMethod.reduce.number.of.installments",
@@ -13058,6 +13103,23 @@ GET https://DomainName/api/v1/loanproducts/{productId}
<td>recalculationRestFrequencyInterval, recalculationRestFrequencyDate</td>
</tr>
</table>
<table class=matrixHeading>
<tr class="matrixHeadingBG">
<td><div class="mifosXHeading2">Additional Optional Fields if interest recalculation is enabled(true) and interestRecalculationCompoundingMethod is enabled</div></td>
</tr>
<tr class=alt>
<td>recalculationCompoundingFrequencyType</td>
</tr>
</table>
<table class=matrixHeading>
<tr class="matrixHeadingBG">
<td><div class="mifosXHeading2">Additional Optional Fields if interest recalculation is enabled(true) and interestRecalculationCompoundingMethod is enabled and
recalculationCompoundingFrequencyType is not same as repayment period</div></td>
</tr>
<tr class=alt>
<td>recalculationCompoundingFrequencyInterval, recalculationCompoundingFrequencyDate</td>
</tr>
</table>
<table class=matrixHeading>
<tr class="matrixHeadingBG">
<td><div class="mifosXHeading2">Additional Mandatory Fields if Hold Guarantee funds is enabled(true)</div></td>