+
+
+ {{ 'labels.inputs.Recalculate Interest' | translate }}
+
+
+
+ @if (loanProductSettingsForm.value.isInterestRecalculationEnabled) {
+
+ {{ 'labels.inputs.Pre-closure interest calculation rule' | translate }}
+
+ @for (
+ preClosureInterestCalculationStrategy of preClosureInterestCalculationStrategyData;
+ track preClosureInterestCalculationStrategy
+ ) {
+
+ {{ preClosureInterestCalculationStrategy.value | translateKey: 'catalogs' }}
+
+ }
+
+
+ {{ 'labels.inputs.Pre-closure interest calculation rule' | translate }}
+ {{ 'labels.commons.is' | translate }}
+ {{ 'labels.commons.required' | translate }}
+
+
+
+
+ {{ 'labels.inputs.Advance payments adjustment type' | translate }}
+
+ @for (rescheduleStrategyType of rescheduleStrategyTypeData; track rescheduleStrategyType) {
+
+ {{ rescheduleStrategyType.value | translateKey: 'catalogs' }}
+
+ }
+
+
+ {{ 'labels.inputs.Advance payments adjustment type' | translate }} {{ 'labels.commons.is' | translate }}
+ {{ 'labels.commons.required' | translate }}
+
+
+
+
+ {{ 'labels.inputs.Interest recalculation compounding on' | translate }}
+
+ @for (
+ interestRecalculationCompoundingType of interestRecalculationCompoundingTypeData;
+ track interestRecalculationCompoundingType
+ ) {
+
+ {{ interestRecalculationCompoundingType.value | translateKey: 'catalogs' }}
+
+ }
+
+
+ {{ 'labels.inputs.Interest recalculation compounding on' | translate }}
+ {{ 'labels.commons.is' | translate }}
+ {{ 'labels.commons.required' | translate }}
+
+
+
+
+ @if (
+ loanProductSettingsForm.value.interestRecalculationCompoundingMethod !== 0 &&
+ loanProductSettingsForm.value.recalculationCompoundingFrequencyType !== 1
+ ) {
+
+ {{ 'labels.inputs.Frequency Interval for compounding' | translate }}
+
+
+ {{ 'labels.inputs.Frequency Interval for compounding' | translate }}
+ {{ 'labels.commons.is' | translate }}
+ {{ 'labels.commons.required' | translate }}
+
+
+ }
+ @if (loanProductSettingsForm.value.recalculationRestFrequencyType !== 1) {
+
+ {{ 'labels.inputs.Frequency Interval for recalculation' | translate }}
+
+
+ {{ 'labels.inputs.Frequency Interval for recalculation' | translate }}
+ {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }}
+
+
+ }
+
+
+ @if (loanProductSettingsForm.value.interestRecalculationCompoundingMethod !== 0) {
+
+ {{ 'labels.inputs.Frequency for compounding' | translate }}
+
+ @for (
+ interestRecalculationFrequencyType of interestRecalculationFrequencyTypeData;
+ track interestRecalculationFrequencyType
+ ) {
+
+ {{ interestRecalculationFrequencyType.value }}
+
+ }
+
+
+
+ @if (loanProductSettingsForm.value.recalculationCompoundingFrequencyType === 4) {
+
+
+ @for (
+ interestRecalculationNthDayType of interestRecalculationNthDayTypeData;
+ track interestRecalculationNthDayType
+ ) {
+
+ {{ interestRecalculationNthDayType.value | translateKey: 'catalogs' }}
+
+ }
+
+
+ }
+
+ @if (
+ (loanProductSettingsForm.value.recalculationCompoundingFrequencyType === 4 &&
+ loanProductSettingsForm.value.recalculationCompoundingFrequencyNthDayType !== -2) ||
+ loanProductSettingsForm.value.recalculationCompoundingFrequencyType === 3
+ ) {
+
+
+ @for (
+ interestRecalculationDayOfWeekType of interestRecalculationDayOfWeekTypeData;
+ track interestRecalculationDayOfWeekType
+ ) {
+
+ {{ interestRecalculationDayOfWeekType.value | translateKey: 'catalogs' }}
+
+ }
+
+
+ }
+
+ @if (
+ loanProductSettingsForm.value.recalculationCompoundingFrequencyType === 4 &&
+ loanProductSettingsForm.value.recalculationCompoundingFrequencyNthDayType === -2
+ ) {
+
+
+ @for (
+ interestRecalculationOnDayType of interestRecalculationOnDayTypeData;
+ track interestRecalculationOnDayType
+ ) {
+
+ {{ interestRecalculationOnDayType }}
+
+ }
+
+
+ }
+ }
+
+
+
+ {{ 'labels.inputs.Frequency for recalculate Outstanding Principal' | translate }}
+
@for (
interestRecalculationFrequencyType of interestRecalculationFrequencyTypeData;
track interestRecalculationFrequencyType
) {
- {{ interestRecalculationFrequencyType.value }}
+ {{ interestRecalculationFrequencyType.value | translateKey: 'catalogs' }}
}
+
+ {{ 'labels.inputs.Frequency for recalculate Outstanding Principal' | translate }}
+ {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }}
+
- @if (loanProductSettingsForm.value.recalculationCompoundingFrequencyType === 4) {
+ @if (loanProductSettingsForm.value.recalculationRestFrequencyType === 4) {
-
+
@for (
interestRecalculationNthDayType of interestRecalculationNthDayTypeData;
track interestRecalculationNthDayType
@@ -1114,12 +1226,12 @@
}
@if (
- (loanProductSettingsForm.value.recalculationCompoundingFrequencyType === 4 &&
- loanProductSettingsForm.value.recalculationCompoundingFrequencyNthDayType !== -2) ||
- loanProductSettingsForm.value.recalculationCompoundingFrequencyType === 3
+ (loanProductSettingsForm.value.recalculationRestFrequencyType === 4 &&
+ loanProductSettingsForm.value.recalculationRestFrequencyNthDayType !== -2) ||
+ loanProductSettingsForm.value.recalculationRestFrequencyType === 3
) {
-
+
@for (
interestRecalculationDayOfWeekType of interestRecalculationDayOfWeekTypeData;
track interestRecalculationDayOfWeekType
@@ -1133,11 +1245,11 @@
}
@if (
- loanProductSettingsForm.value.recalculationCompoundingFrequencyType === 4 &&
- loanProductSettingsForm.value.recalculationCompoundingFrequencyNthDayType === -2
+ loanProductSettingsForm.value.recalculationRestFrequencyType === 4 &&
+ loanProductSettingsForm.value.recalculationRestFrequencyNthDayType === -2
) {
-
+
@for (
interestRecalculationOnDayType of interestRecalculationOnDayTypeData;
track interestRecalculationOnDayType
@@ -1149,205 +1261,138 @@
}
- }
-
-
- {{ 'labels.inputs.Frequency for recalculate Outstanding Principal' | translate }}
-
- @for (
- interestRecalculationFrequencyType of interestRecalculationFrequencyTypeData;
- track interestRecalculationFrequencyType
- ) {
-
- {{ interestRecalculationFrequencyType.value | translateKey: 'catalogs' }}
-
- }
-
-
- {{ 'labels.inputs.Frequency for recalculate Outstanding Principal' | translate }}
- {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }}
-
-
-
- @if (loanProductSettingsForm.value.recalculationRestFrequencyType === 4) {
-
-
- @for (
- interestRecalculationNthDayType of interestRecalculationNthDayTypeData;
- track interestRecalculationNthDayType
- ) {
-
- {{ interestRecalculationNthDayType.value | translateKey: 'catalogs' }}
-
- }
-
-
- }
-
- @if (
- (loanProductSettingsForm.value.recalculationRestFrequencyType === 4 &&
- loanProductSettingsForm.value.recalculationRestFrequencyNthDayType !== -2) ||
- loanProductSettingsForm.value.recalculationRestFrequencyType === 3
- ) {
-
-
- @for (
- interestRecalculationDayOfWeekType of interestRecalculationDayOfWeekTypeData;
- track interestRecalculationDayOfWeekType
- ) {
-
- {{ interestRecalculationDayOfWeekType.value | translateKey: 'catalogs' }}
-
- }
-
-
- }
-
- @if (
- loanProductSettingsForm.value.recalculationRestFrequencyType === 4 &&
- loanProductSettingsForm.value.recalculationRestFrequencyNthDayType === -2
- ) {
-
-
- @for (
- interestRecalculationOnDayType of interestRecalculationOnDayTypeData;
- track interestRecalculationOnDayType
- ) {
-
- {{ interestRecalculationOnDayType }}
-
- }
-
-
- }
-
-
-
- {{ 'labels.inputs.Is Arrears recognization based on original schedule' | translate }}?
-
-
-
- @if (loanProductSettingsForm.value.loanScheduleType === 'PROGRESSIVE') {
-
- {{ 'labels.inputs.Do not calculate interest on past due principal balances' | translate }}
+
+ {{ 'labels.inputs.Is Arrears recognization based on original schedule' | translate }}?
+
+
+
+ @if (loanProductSettingsForm.value.loanScheduleType === 'PROGRESSIVE') {
+
+
+ {{ 'labels.inputs.Do not calculate interest on past due principal balances' | translate }}
+
+
+ }
+
+
+
+ {{ 'labels.inputs.Allow accrual posting in arrears' | translate }}
+
+
+
+
+
+ {{ 'labels.inputs.Allow compounding on EOD' | translate }}
+
+
+
+
+
+ {{ 'labels.inputs.Post compounding as transaction' | translate }}
}
-
-
-
- {{ 'labels.inputs.Allow accrual posting in arrears' | translate }}
-
-
-
-
-
- {{ 'labels.inputs.Allow compounding on EOD' | translate }}
-
-
-
-
-
- {{ 'labels.inputs.Post compounding as transaction' | translate }}
-
-
- }
-
-