{{ fixedDepositProduct.name }}

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

{{ 'labels.inputs.Short Name' | translate }}: {{ fixedDepositProduct.shortName }}
@if (fixedDepositProduct.description) {
{{ 'labels.inputs.Description' | translate }}: {{ fixedDepositProduct.description }}
}

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

{{ 'labels.inputs.Currency' | translate }}: {{ fixedDepositProduct.currencyCode | find: fixedDepositProductsTemplate.currencyOptions : 'code' : 'name' }}
{{ 'labels.inputs.Decimal Places' | translate }}: {{ fixedDepositProduct.digitsAfterDecimal ?? fixedDepositProduct.currency?.decimalPlaces }}
@if (fixedDepositProduct.inMultiplesOf) {
{{ 'labels.inputs.Currency in multiples of' | translate }}: {{ fixedDepositProduct.inMultiplesOf }}
}

{{ 'labels.heading.Terms' | translate }}

{{ 'labels.inputs.Deposit Amount' | translate }}: {{ fixedDepositProduct.depositAmount + ' (Min: ' + (fixedDepositProduct.minDepositAmount ? fixedDepositProduct.minDepositAmount : fixedDepositProduct.depositAmount) + ', Max: ' + (fixedDepositProduct.maxDepositAmount ? fixedDepositProduct.maxDepositAmount : fixedDepositProduct.depositAmount) + ')' }}
{{ 'labels.inputs.Interest Compounding Period' | translate }}: {{ fixedDepositProduct.interestCompoundingPeriodType | find: fixedDepositProductsTemplate.interestCompoundingPeriodTypeOptions : 'id' : 'value' }}
{{ 'labels.inputs.Interest Posting Period' | translate }}: {{ fixedDepositProduct.interestPostingPeriodType | find: fixedDepositProductsTemplate.interestPostingPeriodTypeOptions : 'id' : 'value' }}
{{ 'labels.inputs.Interest Calculated using' | translate }}: {{ fixedDepositProduct.interestCalculationType | find: fixedDepositProductsTemplate.interestCalculationTypeOptions : 'id' : 'value' }}
{{ 'labels.inputs.Days in Year' | translate }}: {{ fixedDepositProduct.interestCalculationDaysInYearType | find: fixedDepositProductsTemplate.interestCalculationDaysInYearTypeOptions : 'id' : 'value' }}

{{ 'labels.heading.Settings' | translate }}

@if (fixedDepositProduct.lockinPeriodFrequency) {
{{ 'labels.inputs.Lock-in Period' | translate }}: {{ fixedDepositProduct.lockinPeriodFrequency + ' ' + (fixedDepositProduct.lockinPeriodFrequencyType | find: fixedDepositProductsTemplate.lockinPeriodFrequencyTypeOptions : 'id' : 'value') }}
}
{{ 'labels.inputs.Minimum Deposit Term' | translate }}: {{ fixedDepositProduct.minDepositTerm + ' ' + (fixedDepositProduct.minDepositTermTypeId | find: fixedDepositProductsTemplate.periodFrequencyTypeOptions : 'id' : 'value') }}
@if (fixedDepositProduct.inMultiplesOfDepositTerm) {
{{ 'labels.inputs.And thereafter, in Multiples of' | translate }}: {{ fixedDepositProduct.inMultiplesOfDepositTerm + ' ' + (fixedDepositProduct.inMultiplesOfDepositTermTypeId | find: fixedDepositProductsTemplate.periodFrequencyTypeOptions : 'id' : 'value') }}
} @if (fixedDepositProduct.maxDepositTerm) {
{{ 'labels.inputs.Maximum Deposit Term' | translate }}: {{ fixedDepositProduct.maxDepositTerm + ' ' + (fixedDepositProduct.maxDepositTermTypeId | find: fixedDepositProductsTemplate.periodFrequencyTypeOptions : 'id' : 'value') }}
}
{{ 'labels.inputs.Apply Penal Interest (less)' | translate }}: {{ fixedDepositProduct.preClosurePenalApplicable | yesNo }}
@if (fixedDepositProduct.preClosurePenalApplicable) {
{{ 'labels.inputs.Penal Interest' | translate }} (%): {{ fixedDepositProduct.preClosurePenalInterest + '% (' + (fixedDepositProduct.preClosurePenalInterestOnTypeId | find: fixedDepositProductsTemplate.preClosurePenalInterestOnTypeOptions : 'id' : 'value') + ')' }}
}
{{ 'labels.inputs.Withhold Tax is Applicable' | translate }}: {{ fixedDepositProduct.withHoldTax | yesNo }}
@if (fixedDepositProduct.withHoldTax) {
{{ 'labels.inputs.Tax Group' | translate }}: {{ fixedDepositProduct.taxGroupId | find: fixedDepositProductsTemplate.taxGroupOptions : 'id' : 'name' }}
}
@if (fixedDepositProduct.charts.length !== 0) {

{{ 'labels.heading.Interest Rate Charts' | translate }}

@for (chart of fixedDepositProduct.charts; track chart; let chartIndex = $index) {
@if (chart.name) {
{{ 'labels.inputs.Name' | translate }}: {{ chart.name }}
} @if (chart.description) {
{{ 'labels.inputs.Description' | translate }}: {{ chart.description }}
}
{{ 'labels.inputs.From Date' | translate }}: {{ chart.fromDate | dateFormat }}
@if (chart.endDate) {
{{ 'labels.inputs.End Date' | translate }}: {{ chart.endDate | dateFormat }}
}
{{ 'labels.inputs.Primary Grouping by Amount' | translate }}: {{ fixedDepositProduct.isPrimaryGroupingByAmount | yesNo }}
@if (chart.chartSlabs.length !== 0) {
{{ 'labels.inputs.Period' | translate }} {{ chartSlab.fromPeriod + ' - ' + chartSlab.toPeriod + ' ' + (chartSlab.periodType | find: fixedDepositProductsTemplate.chartTemplate.periodTypes : 'id' : 'value') }} {{ 'labels.inputs.Amount Range' | translate }} {{ chartSlab.amountRangeFrom + ' - ' + chartSlab.amountRangeTo }} {{ 'labels.inputs.Interest' | translate }} {{ chartSlab.annualInterestRate }} {{ 'labels.inputs.Description' | translate }} {{ chartSlab.description }} {{ 'labels.inputs.Actions' | translate }}

{{ 'labels.heading.Incentives' | translate }}

{{ 'labels.inputs.Entity Type' | translate }} {{ incentive.entityType | find: fixedDepositProductsTemplate.chartTemplate.entityTypeOptions : 'id' : 'value' }} {{ 'labels.inputs.Attribute Name' | translate }} {{ incentive.attributeName | find: fixedDepositProductsTemplate.chartTemplate.attributeNameOptions : 'id' : 'value' }} {{ 'labels.inputs.Condition Type' | translate }} {{ incentive.conditionType | find: fixedDepositProductsTemplate.chartTemplate.conditionTypeOptions : 'id' : 'value' }} {{ 'labels.inputs.Attribute Value' | translate }} @switch (incentive.attributeName) { @case (2) { {{ incentive.attributeValue | find: fixedDepositProductsTemplate.chartTemplate.genderOptions : 'id' : 'name' }} } @case (3) { {{ incentive.attributeValue }} } @case (4) { {{ incentive.attributeValue | find: fixedDepositProductsTemplate.chartTemplate.clientTypeOptions : 'id' : 'name' }} } @case (5) { {{ incentive.attributeValue | find : fixedDepositProductsTemplate.chartTemplate.clientClassificationOptions : 'id' : 'name' }} } } {{ 'labels.inputs.Incentive Type' | translate }} {{ incentive.incentiveType | find: fixedDepositProductsTemplate.chartTemplate.incentiveTypeOptions : 'id' : 'value' }} {{ 'labels.inputs.Amount' | translate }} {{ incentive.amount | formatNumber }}
}
}
} @if (fixedDepositProduct.charges.length) {

{{ 'labels.heading.Charges' | translate }}

{{ 'labels.inputs.Name' | translate }} {{ charge.name + ', ' + charge.currency.displaySymbol }} {{ 'labels.inputs.Type' | translate }} {{ charge.chargeCalculationType.value }} {{ 'labels.inputs.Amount' | translate }} {{ charge.amount }} {{ 'labels.inputs.Collected On' | translate }} {{ charge.chargeTimeType.value }}
}

{{ 'labels.heading.Accounting' | translate }}

@if (!isNoneAccounting()) { }
@if ( fixedDepositProduct.advancedAccountingRules && (fixedDepositProduct.paymentChannelToFundSourceMappings?.length || fixedDepositProduct.feeToIncomeAccountMappings?.length || fixedDepositProduct.penaltyToIncomeAccountMappings?.length) ) {

{{ 'labels.heading.Advanced Accounting Rules' | translate }}

@if (fixedDepositProduct.paymentChannelToFundSourceMappings?.length) {

{{ 'labels.heading.Fund Sources for Payment Channels' | translate }}

{{ 'labels.inputs.Payment Type' | translate }} {{ paymentFundSource.paymentTypeId | find: fixedDepositProductsTemplate.paymentTypeOptions : 'id' : 'name' }} {{ 'labels.inputs.Fund Source' | translate }} {{ paymentFundSource.fundSourceAccountId | find: fixedDepositProductsTemplate.accountingMappingOptions.assetAccountOptions : 'id' : 'name' }}
} @if (fixedDepositProduct.feeToIncomeAccountMappings?.length) {

{{ 'labels.heading.Fees to Specific Income Accounts' | translate }}

{{ 'labels.inputs.Fees' | translate }} {{ feesIncome.chargeId | find: fixedDepositProductsTemplate.chargeOptions : 'id' : 'name' }} {{ 'labels.inputs.Income Account' | translate }} {{ feesIncome.incomeAccountId | find: fixedDepositProductsTemplate.accountingMappingOptions.incomeAccountOptions : 'id' : 'name' }}
} @if (fixedDepositProduct.penaltyToIncomeAccountMappings?.length) {

{{ 'labels.heading.Penalties to Specific Income Accounts' | translate }}

{{ 'labels.inputs.Penalty' | translate }} {{ penaltyIncome.chargeId | find: fixedDepositProductsTemplate.penaltyOptions : 'id' : 'name' }} {{ 'labels.inputs.Income Account' | translate }} {{ penaltyIncome.incomeAccountId | find: fixedDepositProductsTemplate.accountingMappingOptions.incomeAccountOptions : 'id' : 'name' }}
}
}