{{ savingProduct.name }}
{{ 'labels.inputs.Details' | translate }}
{{ 'labels.inputs.Short Name' | translate }}:
{{ savingProduct.shortName }}
@if (savingProduct.description) {
{{ 'labels.inputs.Description' | translate }}:
{{ savingProduct.description }}
}
{{ 'labels.inputs.Currency' | translate }}
{{ 'labels.inputs.Currency' | translate }}:
{{
savingProduct.currencyCode | find: savingProductsTemplate.currencyOptions : 'code' : 'name'
}}
{{ 'labels.inputs.Decimal Places' | translate }}:
{{ savingProduct.digitsAfterDecimal ?? savingProduct.currency?.decimalPlaces }}
@if (savingProduct.inMultiplesOf) {
{{ 'labels.inputs.Currency in multiples of' | translate }}:
{{ savingProduct.inMultiplesOf }}
}
{{ 'labels.inputs.Terms' | translate }}
{{ 'labels.inputs.Nominal Annual Interest' | translate }}:
{{ savingProduct.nominalAnnualInterestRate | formatNumber }} %
{{ 'labels.inputs.Interest Compounding Period' | translate }}:
{{
savingProduct.interestCompoundingPeriodType
| find: savingProductsTemplate.interestCompoundingPeriodTypeOptions : 'id' : 'value'
| translateKey: 'catalogs'
}}
{{ 'labels.inputs.Interest Posting Period' | translate }}:
{{
savingProduct.interestPostingPeriodType
| find: savingProductsTemplate.interestPostingPeriodTypeOptions : 'id' : 'value'
| translateKey: 'catalogs'
}}
{{ 'labels.inputs.Interest Calculated using' | translate }}:
{{
savingProduct.interestCalculationType
| find: savingProductsTemplate.interestCalculationTypeOptions : 'id' : 'value'
| translateKey: 'catalogs'
}}
{{ 'labels.inputs.Days in Year' | translate }}:
{{
savingProduct.interestCalculationDaysInYearType
| find: savingProductsTemplate.interestCalculationDaysInYearTypeOptions : 'id' : 'value'
| translateKey: 'catalogs'
}}
{{ 'labels.inputs.Settings' | translate }}
@if (savingProduct.minRequiredOpeningBalance) {
{{ 'labels.inputs.Minimum Opening Balance' | translate }}:
{{ savingProduct.minRequiredOpeningBalance | formatNumber }}
}
@if (savingProduct.lockinPeriodFrequency) {
{{ 'labels.inputs.Lock-in Period' | translate }}:
{{
savingProduct.lockinPeriodFrequency +
' ' +
(savingProduct.lockinPeriodFrequencyType
| find: savingProductsTemplate.lockinPeriodFrequencyTypeOptions : 'id' : 'value') | translateKey: 'catalogs'
}}
}
{{ 'labels.inputs.Apply Withdrawal Fee for Transfers' | translate }}:
{{ savingProduct.withdrawalFeeForTransfers | yesNo }}
@if (savingProduct.minBalanceForInterestCalculation) {
{{ 'labels.inputs.Balance Required for Interest Calculation' | translate }}:
{{ savingProduct.minBalanceForInterestCalculation | formatNumber }}
}
{{ 'labels.inputs.Enforce Minimum Balance' | translate }}:
{{ savingProduct.enforceMinRequiredBalance | yesNo }}
@if (savingProduct.minRequiredBalance) {
{{ 'labels.inputs.Minimum Balance' | translate }}:
{{ savingProduct.minRequiredBalance | formatNumber }}
}
{{ 'labels.inputs.Withhold Tax is Applicable' | translate }}:
{{ savingProduct.withHoldTax | yesNo }}
@if (savingProduct.withHoldTax) {
{{ 'labels.inputs.Tax Group' | translate }}:
{{
savingProduct.taxGroupId | find: savingProductsTemplate.taxGroupOptions : 'id' : 'name'
}}
}
{{ 'labels.inputs.Is Overdraft Allowed' | translate }}:
{{ savingProduct.allowOverdraft | yesNo }}
@if (savingProduct.minOverdraftForInterestCalculation) {
{{ 'labels.inputs.Minimum Overdraft Required for Interest Calculation' | translate }}:
{{ savingProduct.minOverdraftForInterestCalculation | formatNumber }}
}
@if (savingProduct.nominalAnnualInterestRateOverdraft) {
{{ 'labels.inputs.Nominal Annual Interest for Overdraft' | translate }}:
{{ savingProduct.nominalAnnualInterestRateOverdraft | formatNumber }} %
}
@if (savingProduct.overdraftLimit) {
{{ 'labels.inputs.Maximum Overdraft Amount Limit' | translate }}:
{{ savingProduct.overdraftLimit | formatNumber }}
}
{{ 'labels.inputs.Enable Dormancy Tracking' | translate }}:
{{ savingProduct.isDormancyTrackingActive | yesNo }}
@if (savingProduct.isDormancyTrackingActive) {
{{ 'labels.inputs.Number of Days to Inactive sub-status' | translate }}:
{{ savingProduct.daysToInactive }}
{{ 'labels.inputs.Number of Days to Dormant sub-status' | translate }}:
{{ savingProduct.daysToDormancy }}
{{ 'labels.inputs.Number of Days to Escheat' | translate }}:
{{ savingProduct.daysToEscheat }}
}
@if (savingProduct.charges.length) {
{{ 'labels.inputs.Charges' | translate }}
| {{ 'labels.inputs.Name' | translate }} |
{{ charge.name + ', ' + charge.currency.displaySymbol }}
|
{{ 'labels.inputs.Type' | translate }} |
{{ charge.chargeCalculationType.value | translateKey: 'catalogs' }}
|
{{ 'labels.inputs.Amount' | translate }} |
{{ charge.amount | formatNumber }}
|
{{ 'labels.inputs.Collected On' | translate }} |
{{ charge.chargeTimeType.value | translateKey: 'catalogs' }}
|
}
{{ 'labels.heading.Accounting' | translate }}
@if (
savingProduct.advancedAccountingRules &&
(savingProduct.paymentChannelToFundSourceMappings?.length ||
savingProduct.feeToIncomeAccountMappings?.length ||
savingProduct.penaltyToIncomeAccountMappings?.length)
) {
{{ 'labels.heading.Advanced Accounting Rules' | translate }}
@if (savingProduct.paymentChannelToFundSourceMappings?.length) {
{{ 'labels.heading.Fund Sources for Payment Channels' | translate }}
| {{ 'labels.inputs.Payment Type' | translate }} |
{{ paymentFundSource.paymentTypeId | find: savingProductsTemplate.paymentTypeOptions : 'id' : 'name' }}
|
{{ 'labels.inputs.Fund Source' | translate }} |
{{
paymentFundSource.fundSourceAccountId
| find: savingProductsTemplate.accountingMappingOptions.assetAccountOptions : 'id' : 'name'
}}
|
}
@if (savingProduct.feeToIncomeAccountMappings?.length) {
{{ 'labels.heading.Fees to Specific Income Accounts' | translate }}
| {{ 'labels.inputs.Fees' | translate }} |
{{ feesIncome.chargeId | find: savingProductsTemplate.chargeOptions : 'id' : 'name' }}
|
{{ 'labels.inputs.Income Account' | translate }} |
{{
feesIncome.incomeAccountId
| find: savingProductsTemplate.accountingMappingOptions.incomeAccountOptions : 'id' : 'name'
}}
|
}
@if (savingProduct.penaltyToIncomeAccountMappings?.length) {
{{ 'labels.heading.Penalties to Specific Income Accounts' | translate }}
| {{ 'labels.inputs.Penalty' | translate }} |
{{ penaltyIncome.chargeId | find: savingProductsTemplate.penaltyOptions : 'id' : 'name' }}
|
{{ 'labels.inputs.Income Account' | translate }} |
{{
penaltyIncome.incomeAccountId
| find: savingProductsTemplate.accountingMappingOptions.incomeAccountOptions : 'id' : 'name'
}}
|
}
}