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 5ac5e4b2a..1fa27b1e2 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
@@ -89,6 +89,8 @@ export class LoansAccountTermsStepComponent implements OnInit, OnChanges {
loanScheduleType: OptionData | null = null;
loanProduct: LoanProduct | null = null;
+ interestRateFrequencyTypeData: any[] = [];
+
/**
* Create Loans Account Terms Form
* @param formBuilder FormBuilder
@@ -116,6 +118,10 @@ export class LoansAccountTermsStepComponent implements OnInit, OnChanges {
this.loanProduct = this.loansAccountTermsData.product;
}
+ this.interestRateFrequencyTypeData = this.loansAccountTermsData.interestRateFrequencyTypeOptions;
+ console.log(this.loansAccountTermsData);
+ console.log(this.loanProduct);
+
this.loansAccountTermsForm.patchValue({
'principalAmount': this.loansAccountTermsData.principal,
'loanTermFrequency': this.loansAccountTermsData.termFrequency,
@@ -138,7 +144,8 @@ export class LoansAccountTermsStepComponent implements OnInit, OnChanges {
'maxOutstandingLoanBalance': this.loansAccountTermsData.maxOutstandingLoanBalance,
'transactionProcessingStrategyCode': this.loansAccountTermsData.transactionProcessingStrategyCode,
'interestRateDifferential': this.loansAccountTermsData.interestRateDifferential,
- 'multiDisburseLoan': this.loansAccountTermsData.multiDisburseLoan
+ 'multiDisburseLoan': this.loansAccountTermsData.multiDisburseLoan,
+ 'interestRateFrequencyType': this.loansAccountTermsData.interestRateFrequencyType.id
});
this.setAdvancedPaymentStrategyControls();
@@ -156,7 +163,6 @@ export class LoansAccountTermsStepComponent implements OnInit, OnChanges {
});
}
if (this.isDelinquencyEnabled()) {
- console.log("TEST " + this.loansAccountTermsData.enableInstallmentLevelDelinquency);
this.loansAccountTermsForm.addControl('enableInstallmentLevelDelinquency', new UntypedFormControl(this.loansAccountTermsData.enableInstallmentLevelDelinquency || this.loanProduct.enableInstallmentLevelDelinquency));
}
this.collateralDataSource = this.loansAccountTermsData.collateral || [];
@@ -230,7 +236,8 @@ export class LoansAccountTermsStepComponent implements OnInit, OnChanges {
'maxOutstandingLoanBalance': this.loansAccountTermsData.maxOutstandingLoanBalance,
'transactionProcessingStrategyCode': this.loansAccountTermsData.transactionProcessingStrategyCode,
'interestRateDifferential': this.loansAccountTermsData.interestRateDifferential,
- 'multiDisburseLoan': this.loansAccountTermsData.multiDisburseLoan
+ 'multiDisburseLoan': this.loansAccountTermsData.multiDisburseLoan,
+ 'interestRateFrequencyType': this.loansAccountTermsData.interestRateFrequencyType.id
});
}
this.createloansAccountTermsForm();
@@ -349,7 +356,8 @@ export class LoansAccountTermsStepComponent implements OnInit, OnChanges {
'maxOutstandingLoanBalance': [''],
'interestRateDifferential': [''],
'transactionProcessingStrategyCode': ['', Validators.required],
- 'multiDisburseLoan': [false]
+ 'multiDisburseLoan': [false],
+ 'interestRateFrequencyType': ['']
});
}
diff --git a/src/app/loans/loans-view/account-details/account-details.component.html b/src/app/loans/loans-view/account-details/account-details.component.html
index 499a3f88f..1e31452cc 100644
--- a/src/app/loans/loans-view/account-details/account-details.component.html
+++ b/src/app/loans/loans-view/account-details/account-details.component.html
@@ -5,26 +5,26 @@
{{"labels.inputs.Repayment Strategy" | translate}}
- {{ loanDetails.transactionProcessingStrategyName }}
+ {{ loanDetails.transactionProcessingStrategyName | translateCatalog }}
{{"labels.inputs.Repayments" | translate}}
- {{loanDetails.numberOfRepayments}} every {{loanDetails.repaymentEvery}} {{loanDetails.repaymentFrequencyType.value}}
+ {{loanDetails.numberOfRepayments}} every {{loanDetails.repaymentEvery}} {{loanDetails.repaymentFrequencyType.value | translateCatalog }}
- {{"labels.commons.on" | translate}}{{loanDetails.repaymentFrequencyNthDayType?.value}} {{loanDetails.repaymentFrequencyDayOfWeekType?.value}}
+ {{"labels.commons.on" | translate}}{{loanDetails.repaymentFrequencyNthDayType?.value}} {{loanDetails.repaymentFrequencyDayOfWeekType?.value | translateCatalog }}
{{"labels.inputs.Fixed Length" | translate}}
- {{loanDetails.fixedLength}} {{loanDetails.repaymentFrequencyType.value}}
+ {{loanDetails.fixedLength}} {{loanDetails.repaymentFrequencyType.value | translateCatalog }}
{{"labels.inputs.Amortization" | translate}}
- {{loanDetails.amortizationType.value}}
+ {{loanDetails.amortizationType.value | translateCatalog }}
@@ -39,7 +39,7 @@
{{"labels.inputs.Interest" | translate}}
- {{loanDetails.annualInterestRate | formatNumber}} % {{"labels.text.per annum" | translate}} ({{loanDetails.interestRatePerPeriod}} % {{loanDetails.interestRateFrequencyType.value}})
+ {{loanDetails.annualInterestRate | formatNumber}} % {{"labels.text.per annum" | translate}} ({{loanDetails.interestRatePerPeriod}} % {{loanDetails.interestRateFrequencyType.value | translateCatalog }})
@@ -80,7 +80,7 @@
{{"labels.inputs.Interest Calculation Period" | translate}}
- {{loanDetails.interestCalculationPeriodType.value}}
+ {{loanDetails.interestCalculationPeriodType.value | translateCatalog }}
@@ -135,22 +135,22 @@
{{"labels.inputs.Days in year" | translate}}
- {{loanDetails.daysInYearType.value}}
+ {{loanDetails.daysInYearType.value | translateCatalog }}
{{"labels.inputs.Days in month" | translate}}
- {{loanDetails.daysInMonthType.value }}
+ {{loanDetails.daysInMonthType.value | translateCatalog }}
{{"labels.inputs.Interest recalculation compounding on" | translate}}
- {{loanDetails.interestRecalculationData.interestRecalculationCompoundingType.value}}
+ {{loanDetails.interestRecalculationData.interestRecalculationCompoundingType.value | translateCatalog }}
{{"labels.inputs.Advance payments adjustment type" | translate}}
- {{loanDetails.interestRecalculationData.rescheduleStrategyType.value}}
+ {{loanDetails.interestRecalculationData.rescheduleStrategyType.value | translateCatalog }}
diff --git a/src/app/loans/loans-view/general-tab/general-tab.component.html b/src/app/loans/loans-view/general-tab/general-tab.component.html
index 51b47fbcb..83d0d620b 100644
--- a/src/app/loans/loans-view/general-tab/general-tab.component.html
+++ b/src/app/loans/loans-view/general-tab/general-tab.component.html
@@ -81,7 +81,7 @@
- | {{ ele.key }} |
+ {{ 'labels.inputs.' + ele.key | translate }} |
@@ -133,7 +133,7 @@
- | {{ ele.key }} |
+ {{ 'labels.inputs.' + ele.key | translate }} |