Installment Amount (per period)
Minimum Smallest installment an account may commit to. Blank = no limit. @if (recurringDepositProductTermsForm.get('minDepositAmount').hasError('min')) { Minimum must be zero or greater } Maximum Largest installment an account may commit to. Blank = no limit. @if (recurringDepositProductTermsForm.get('maxDepositAmount').hasError('min')) { Maximum must be zero or greater }
@if (recurringDepositProductTermsForm.hasError('maxBelowMin')) {
⚠️ Maximum installment cannot be less than the minimum.
}
Tenure
Minimum Tenure Shortest 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 From No 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 required Days 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 }}