From 2ee81f2f90fad94c8f574042f963ef0abd2ff116 Mon Sep 17 00:00:00 2001 From: Jose Alberto Hernandez Date: Mon, 18 Jul 2022 21:59:54 -0500 Subject: [PATCH] Remove the field recalculationCompountFrequenceyDate from loan product request --- .../create-loans-account.component.ts | 8 -------- .../edit-loans-account.component.ts | 8 -------- .../loans-account-terms-step.component.html | 12 ------------ .../loans-account-terms-step.component.ts | 6 ------ src/app/loans/loans.service.ts | 2 +- .../loan-product-charges-step.component.ts | 4 +++- .../loan-product-preview-step.component.html | 4 ---- .../view-loan-product.component.html | 4 ---- 8 files changed, 4 insertions(+), 44 deletions(-) diff --git a/src/app/loans/create-loans-account/create-loans-account.component.ts b/src/app/loans/create-loans-account/create-loans-account.component.ts index e6ebf13df..337cf09ad 100644 --- a/src/app/loans/create-loans-account/create-loans-account.component.ts +++ b/src/app/loans/create-loans-account/create-loans-account.component.ts @@ -148,14 +148,6 @@ export class CreateLoansAccountComponent implements OnInit { loansAccountData.recalculationRestFrequencyDate = this.dateUtils.formatDate(this.loansAccount.recalculationRestFrequencyDate, dateFormat); } - if (this.loansAccountProductTemplate.isInterestRecalculationEnabled) { - if (loansAccountData.recalculationCompoundingFrequencyDate !== null) { - loansAccountData.recalculationCompoundingFrequencyDate = this.dateUtils.formatDate(this.loansAccount.recalculationCompoundingFrequencyDate, dateFormat); - } - } else { - delete loansAccountData.recalculationCompoundingFrequencyDate; - } - if (loansAccountData.interestCalculationPeriodType === 0) { loansAccountData.allowPartialPeriodInterestCalcualtion = false; } diff --git a/src/app/loans/edit-loans-account/edit-loans-account.component.ts b/src/app/loans/edit-loans-account/edit-loans-account.component.ts index b49997df0..9663196e6 100644 --- a/src/app/loans/edit-loans-account/edit-loans-account.component.ts +++ b/src/app/loans/edit-loans-account/edit-loans-account.component.ts @@ -135,14 +135,6 @@ export class EditLoansAccountComponent implements OnInit { loansAccountData.recalculationRestFrequencyDate = this.dateUtils.formatDate(this.loansAccount.recalculationRestFrequencyDate, dateFormat); } - if (this.loansAccountProductTemplate.isInterestRecalculationEnabled) { - if (loansAccountData.recalculationCompoundingFrequencyDate !== null) { - loansAccountData.recalculationCompoundingFrequencyDate = this.dateUtils.formatDate(this.loansAccount.recalculationCompoundingFrequencyDate, dateFormat); - } - } else { - delete loansAccountData.recalculationCompoundingFrequencyDate; - } - if (loansAccountData.interestCalculationPeriodType === 0) { loansAccountData.allowPartialPeriodInterestCalcualtion = false; } diff --git a/src/app/loans/loans-account-stepper/loans-account-terms-step/loans-account-terms-step.component.html b/src/app/loans/loans-account-stepper/loans-account-terms-step/loans-account-terms-step.component.html index 2788200b7..b7343e891 100644 --- a/src/app/loans/loans-account-stepper/loans-account-terms-step/loans-account-terms-step.component.html +++ b/src/app/loans/loans-account-stepper/loans-account-terms-step/loans-account-terms-step.component.html @@ -253,18 +253,6 @@ - - Frequency Date for recalculation - - - - - Frequency Data for recalculation is required - - - diff --git a/src/app/loans/loans-account-stepper/loans-account-terms-step/loans-account-terms-step.component.ts b/src/app/loans/loans-account-stepper/loans-account-terms-step/loans-account-terms-step.component.ts index aa09c912d..4042d7d0f 100644 --- a/src/app/loans/loans-account-stepper/loans-account-terms-step/loans-account-terms-step.component.ts +++ b/src/app/loans/loans-account-stepper/loans-account-terms-step/loans-account-terms-step.component.ts @@ -93,12 +93,6 @@ export class LoansAccountTermsStepComponent implements OnInit, OnChanges { 'repaymentsStartingFromDate': this.loansAccountTemplate.expectedFirstRepaymentOnDate && new Date(this.loansAccountTemplate.expectedFirstRepaymentOnDate) }); } - - if (this.loansAccountTemplate.isInterestRecalculationEnabled) { - this.loansAccountTermsForm.patchValue({ - 'recalculationCompoundingFrequencyDate': '' - }); - } } this.createloansAccountTermsForm(); this.setCustomValidators(); diff --git a/src/app/loans/loans.service.ts b/src/app/loans/loans.service.ts index 8f944557c..1319031f5 100644 --- a/src/app/loans/loans.service.ts +++ b/src/app/loans/loans.service.ts @@ -273,7 +273,7 @@ export class LoansService { .set('staffInSelectedOfficeOnly', 'true'); httpParams = productId ? httpParams.set('productId', productId) : httpParams; httpParams = isGroup ? httpParams.set('groupId', entityId) - .set('templateType', 'group') : + .set('templateType', 'group') : httpParams.set('clientId', entityId) .set('templateType', 'individual'); return this.http.get('/loans/template', { params: httpParams }); diff --git a/src/app/products/loan-products/loan-product-stepper/loan-product-charges-step/loan-product-charges-step.component.ts b/src/app/products/loan-products/loan-product-stepper/loan-product-charges-step/loan-product-charges-step.component.ts index 82acae862..7728316f4 100644 --- a/src/app/products/loan-products/loan-product-stepper/loan-product-charges-step/loan-product-charges-step.component.ts +++ b/src/app/products/loan-products/loan-product-stepper/loan-product-charges-step/loan-product-charges-step.component.ts @@ -28,7 +28,9 @@ export class LoanProductChargesStepComponent implements OnInit { ngOnInit() { this.chargeData = this.loanProductsTemplate.chargeOptions; - this.overdueChargeData = this.loanProductsTemplate.penaltyOptions.filter((penalty: any) => penalty.chargeTimeType.code === 'chargeTimeType.overdueInstallment'); + this.overdueChargeData = this.loanProductsTemplate.penaltyOptions ? + this.loanProductsTemplate.penaltyOptions.filter((penalty: any) => penalty.chargeTimeType.code === 'chargeTimeType.overdueInstallment') : + []; this.chargesDataSource = this.loanProductsTemplate.charges || []; this.pristine = true; diff --git a/src/app/products/loan-products/loan-product-stepper/loan-product-preview-step/loan-product-preview-step.component.html b/src/app/products/loan-products/loan-product-stepper/loan-product-preview-step/loan-product-preview-step.component.html index e6d53f45b..f6a8e32f9 100644 --- a/src/app/products/loan-products/loan-product-stepper/loan-product-preview-step/loan-product-preview-step.component.html +++ b/src/app/products/loan-products/loan-product-stepper/loan-product-preview-step/loan-product-preview-step.component.html @@ -387,10 +387,6 @@
Frequency Interval for compounding: {{ loanProduct.recalculationCompoundingFrequencyInterval }} -
- Compounding Frequency Date: - {{ loanProduct.recalculationCompoundingFrequencyDate }} -
diff --git a/src/app/products/loan-products/view-loan-product/view-loan-product.component.html b/src/app/products/loan-products/view-loan-product/view-loan-product.component.html index bb8ed8de2..eec70813e 100644 --- a/src/app/products/loan-products/view-loan-product/view-loan-product.component.html +++ b/src/app/products/loan-products/view-loan-product/view-loan-product.component.html @@ -400,10 +400,6 @@
Frequency Interval for compounding: {{ loanProduct.interestRecalculationData.recalculationCompoundingFrequencyInterval }} -
- Compounding Frequency Date: - {{ loanProduct.interestRecalculationData.recalculationCompoundingFrequencyDate }} -