MinimumSmallest installment an account may commit to. Blank = no limit.
@if (recurringDepositProductTermsForm.get('minDepositAmount').hasError('min')) {
Minimum must be zero or greater
}
MaximumLargest installment an account may commit to. Blank = no limit.
@if (recurringDepositProductTermsForm.get('maxDepositAmount').hasError('min')) {
Maximum must be zero or greater
}
⚠️Maximum installment cannot be less than the minimum.
}
Tenure
Minimum TenureShortest RD this product opens. The rate chart starts here.
@if (recurringDepositProductTermsForm.get('minDepositTerm').hasError('required')) {
Minimum Tenure is required
}
@if (recurringDepositProductTermsForm.get('minDepositTerm').hasError('min')) {
Minimum Tenure must be at least 1
}
Minimum Tenure In
@for (unit of tenureUnitOptions; track unit.id) {
{{ unit.value }}
}
Interest Rate & Posting Terms
ℹ️
The rate an RD earns during its term always comes from the CBS Base Chart slab for its tenure. The
rate below applies only after maturity.
Post-Maturity Interest Rate (%)Paid from maturity date to closure date if collected late. 0 = nothing extra.
@if (recurringDepositProductTermsForm.get('nominalAnnualInterestRate').hasError('required')) {
Post-Maturity Interest Rate {{ 'labels.commons.is' | translate }}
{{ 'labels.commons.required' | translate }} (enter 0 for none)
}
@if (recurringDepositProductTermsForm.get('nominalAnnualInterestRate').hasError('min')) {
Post-Maturity Interest Rate must be zero or greater
}
Product Effective FromNo RD can be opened under this product before this date. Blank = from today.{{ 'labels.inputs.Interest Calculation Type' | translate }}
@for (opt of interestCalculationTypeOptionData; track opt.id) {
{{ opt.value }}
}
{{ interestCalculationTypeHint }}
Interest Calculate
@for (mode of interestCalculationTypeData; track mode.id) {
{{ mode.value | translateKey: 'catalogs' }}
}
{{ 'labels.inputs.Interest Calculation Type' | translate }} {{ 'labels.commons.is' | translate }}
{{ 'labels.commons.required' | translate }}Interest Compounding Period
@for (opt of interestCompoundingPeriodTypeData; track opt.id) {
{{ opt.value | translateKey: 'catalogs' }}
}
Interest Compounding Period is requiredDays in Year
@for (opt of interestCalculationDaysInYearTypeData; track opt.id) {
{{ opt.value | translateKey: 'catalogs' }}
}
Days in Year is required{{ 'labels.inputs.Interest Posting Period' | translate }}
@for (interestPostingPeriodType of interestPostingPeriodTypeData; track interestPostingPeriodType) {
{{ interestPostingPeriodType.value | translateKey: 'catalogs' }}
}
{{ 'labels.inputs.Interest Posting Period' | translate }} {{ 'labels.commons.is' | translate }}
{{ 'labels.commons.required' | translate }}