{{ 'labels.inputs.Principal' | translate }}

{{ 'labels.inputs.Minimum' | translate }} {{ 'labels.commons.Minimum Value must be' | translate }} {{ loanProductTermsForm.get('minPrincipal')?.errors?.['min']?.min || 1 }} {{ 'labels.inputs.Default' | translate }} {{ 'labels.catalogs.Default' | translate }} {{ 'labels.inputs.Principal' | translate }} {{ 'labels.commons.is' | translate }} {{ loanProductTermsForm.get('principal')?.errors?.['min']?.min || 1 }} {{ 'labels.inputs.Maximum' | translate }} {{ 'labels.commons.Minimum Value must be' | translate }} {{ loanProductTermsForm.get('maxPrincipal')?.errors?.['min']?.min || 1 }} {{ 'labels.inputs.Allow approval / disbursal above loan applied amount' | translate }}
@if (loanProductTermsForm.value.allowApprovedDisbursedAmountsOverApplied) { {{ 'labels.inputs.Over Amount Calculation Type' | translate }} @for (overAppliedCalculationType of overAppliedCalculationTypeData; track overAppliedCalculationType) { {{ overAppliedCalculationType.value | translateKey: 'catalogs' }} } } @if (loanProductTermsForm.value.allowApprovedDisbursedAmountsOverApplied) { {{ 'labels.inputs.Over Amount' | translate }} }
{{ 'labels.inputs.Installment day calculation from' | translate }} @for (repaymentStartDateType of repaymentStartDateTypeOptions; track repaymentStartDateType) { {{ repaymentStartDateType.value | translateKey: 'catalogs' }} }

{{ 'labels.inputs.Number of repayments' | translate }}

{{ 'labels.inputs.Minimum' | translate }} {{ 'labels.commons.Minimum Value must be' | translate }} 1 {{ 'labels.inputs.Default' | translate }} {{ 'labels.catalogs.Default' | translate }} {{ 'labels.inputs.Number of repayments' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} {{ 'labels.inputs.Maximum' | translate }} {{ 'labels.commons.Maximum Value must be' | translate }} 1 {{ 'labels.commons.and must be greater than' | translate }} {{ 'labels.inputs.Minimum' | translate }} {{ 'labels.inputs.Is interest recognition on disbursement date?' | translate }}

{{ 'labels.inputs.Interest Rates' | translate }}

@if (!loanProductTermsForm.value.isLinkedToFloatingInterestRates) { {{ 'labels.inputs.Is Zero Interest Rate?' | translate }} } @if (!isZeroInterest()) { {{ 'labels.inputs.Is Linked to floating interest rates?' | translate }} } @if (!loanProductTermsForm.value.isLinkedToFloatingInterestRates) {

{{ 'labels.inputs.Nominal interest rate' | translate }}

{{ 'labels.inputs.Minimum' | translate }} {{ 'labels.commons.Minimum Value must be' | translate }} 0 {{ 'labels.commons.Only up to 6 decimal places allowed' | translate }} {{ 'labels.inputs.Default' | translate }} {{ 'labels.catalogs.Default' | translate }} {{ 'labels.inputs.Nominal interest rate' | translate }} {{ 'labels.commons.is required' | translate }} {{ 'labels.catalogs.Default' | translate }} {{ 'labels.inputs.Nominal interest rate' | translate }} {{ 'labels.commons.is' | translate }} 0 {{ 'labels.commons.Only up to 6 decimal places allowed' | translate }} {{ 'labels.inputs.Maximum' | translate }} {{ 'labels.commons.Minimum Value must be' | translate }} 0 {{ 'labels.commons.Maximum Value must be' | translate }} {{ 'labels.commons.greater equal to than' | translate }} {{ 'labels.inputs.Minimum' | translate }} {{ 'labels.commons.Only up to 6 decimal places allowed' | translate }} {{ 'labels.inputs.Frequency' | translate }} @for (interestRateFrequencyType of interestRateFrequencyTypeData; track interestRateFrequencyType) { {{ interestRateFrequencyType.value | translateKey: 'catalogs' }} } {{ 'labels.inputs.Nominal interest rate frequency' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }}
} @if (loanProductTermsForm.value.isLinkedToFloatingInterestRates && !isZeroInterest()) {

{{ 'labels.inputs.Floating Interest Rate' | translate }}

{{ 'labels.inputs.Floating Rate' | translate }} @for (floatingRate of floatingRateData; track floatingRate) { {{ floatingRate.name }} } {{ 'labels.inputs.Floating rate' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} {{ 'labels.inputs.Differential Rate' | translate }} {{ 'labels.inputs.Differential rate' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} {{ 'labels.inputs.Is Floating calculation allowed?' | translate }} {{ 'labels.inputs.Minimum' | translate }} {{ 'labels.inputs.Minimum interest rate' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} {{ 'labels.inputs.Default' | translate }} {{ 'labels.catalogs.Default' | translate }} {{ 'labels.inputs.Interest rate' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} {{ 'labels.inputs.Maximum' | translate }} {{ 'labels.inputs.Maximum interest rate' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }}
}

{{ 'labels.inputs.Variations' | translate }}

{{ 'labels.inputs.Terms vary based on loan cycle' | translate }} @if (loanProductTermsForm.value.useBorrowerCycle) {

{{ 'labels.inputs.Principal by loan cycle' | translate }}

@if (principalVariationsForBorrowerCycle.value.length) {
{{ 'labels.inputs.Condition' | translate }} {{ variation.valueConditionType | find: valueConditionTypeData : 'id' : 'value' }} {{ 'labels.inputs.Loan Cycle' | translate }} {{ variation.borrowerCycleNumber }} {{ 'labels.inputs.Minimum' | translate }} {{ variation.minValue }} {{ 'labels.inputs.Default' | translate }} {{ variation.defaultValue }} {{ 'labels.inputs.Maximum' | translate }} {{ variation.maxValue }} {{ 'labels.inputs.Actions' | translate }}
}

{{ 'labels.inputs.Number of repayments by loan cycle' | translate }}

@if (numberOfRepaymentVariationsForBorrowerCycle.value.length) {
{{ 'labels.inputs.Condition' | translate }} {{ variation.valueConditionType | find: valueConditionTypeData : 'id' : 'value' }} {{ 'labels.inputs.Loan Cycle' | translate }} {{ variation.borrowerCycleNumber }} {{ 'labels.inputs.Minimum' | translate }} {{ variation.minValue }} {{ 'labels.inputs.Default' | translate }} {{ variation.defaultValue }} {{ 'labels.inputs.Maximum' | translate }} {{ variation.maxValue }} {{ 'labels.inputs.Actions' | translate }}
}

{{ 'labels.inputs.Nominal interest rate by loan cycle' | translate }}

@if (interestRateVariationsForBorrowerCycle.value.length) {
{{ 'labels.inputs.Condition' | translate }} {{ variation.valueConditionType | find: valueConditionTypeData : 'id' : 'value' }} {{ 'labels.inputs.Loan Cycle' | translate }} {{ variation.borrowerCycleNumber }} {{ 'labels.inputs.Minimum' | translate }} {{ variation.minValue }} {{ 'labels.inputs.Default' | translate }} {{ variation.defaultValue }} {{ 'labels.inputs.Maximum' | translate }} {{ variation.maxValue }} {{ 'labels.inputs.Actions' | translate }}
}
}

{{ 'labels.inputs.Repaid every' | translate }}

{{ 'labels.inputs.Frequency' | translate }} {{ 'labels.inputs.Repaid every' | translate }} {{ 'labels.inputs.Frequency' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} {{ 'labels.inputs.Frequency Type' | translate }} @for (repaymentFrequencyType of repaymentFrequencyTypeData; track repaymentFrequencyType) { {{ repaymentFrequencyType.value | translateKey: 'catalogs' }} } {{ 'labels.inputs.Repaid every type' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} @if (allowFixedLength()) {

{{ 'labels.inputs.Fixed Length' | translate }}

} @if (allowFixedLength()) { {{ 'labels.inputs.Fixed Length' | translate }} } @if (allowFixedLength()) { {{ loanProductTermsForm.value.repaymentFrequencyType | find: repaymentFrequencyTypeData : 'id' : 'value' | translateKey: 'catalogs' }} } {{ 'labels.inputs.Minimum days between disbursal and first repayment date' | translate }}