{{ currentProduct.name }}
{{ 'labels.inputs.Details' | translate }}
{{ 'labels.inputs.Short Name' | translate }}:
{{ currentProduct.shortName }}
@if (currentProduct.description) {
{{ 'labels.inputs.Description' | translate }}:
{{ currentProduct.description }}
}
@if (
currentProduct.accountType ||
currentProduct.customerSegment ||
currentProduct.glAccountId ||
currentProduct.effectiveDate ||
currentProduct.effectiveTo ||
currentProduct.endDate ||
currentProduct.introducerRequired !== undefined ||
currentProduct.shareLinkingEnabled !== undefined
) {
Product Classification
@if (currentProduct.accountType) {
Account Type:
{{ currentProduct.accountType }}
}
@if (currentProduct.customerSegment) {
Customer Segment:
{{ currentProduct.customerSegment }}
}
@if (currentProduct.glAccountId) {
GL Account (Liability):
{{ currentProduct.glAccountName || currentProduct.glAccountId }}
}
@if (currentProduct.effectiveDate) {
Effective Date:
{{ currentProduct.effectiveDate | dateFormat }}
}
@if (currentProduct.effectiveTo) {
Effective To:
{{ currentProduct.effectiveTo | dateFormat }}
}
@if (currentProduct.endDate) {
End Date:
{{ currentProduct.endDate | dateFormat }}
}
@if (currentProduct.introducerRequired !== undefined) {
Introducer Required:
{{
currentProduct.introducerRequired === true || currentProduct.introducerRequired === 'Yes' ? 'Yes' : 'No'
}}
}
@if (currentProduct.shareLinkingEnabled !== undefined) {
Share Linking Enabled:
{{ currentProduct.shareLinkingEnabled | yesNo }}
}
}
{{ 'labels.inputs.Currency' | translate }}
{{ 'labels.inputs.Currency' | translate }}:
{{ currentProduct.currency.name }}
{{ 'labels.inputs.Decimal Places' | translate }}:
{{ currentProduct.currency.decimalPlaces }}
@if (currentProduct.currency.inMultiplesOf !== undefined && currentProduct.currency.inMultiplesOf !== null) {
{{ 'labels.inputs.Currency in multiples of' | translate }}:
{{ currentProduct.currency.inMultiplesOf }}
}
@if (currentProduct.dormancyAlert !== undefined) {
Dormancy Alert:
{{ currentProduct.dormancyAlert | yesNo }}
}
@if (currentProduct.nominationFacility !== undefined) {
Nomination Facility:
{{ currentProduct.nominationFacility | yesNo }}
}
@if (currentProduct.balanceSwapOption !== undefined) {
Balance Swap Option:
{{ currentProduct.balanceSwapOption | yesNo }}
}
@if (currentProduct.msme !== undefined) {
MSME:
{{ currentProduct.msme | yesNo }}
}
@if (currentProduct.autoDebitFacility !== undefined) {
Auto Debit Facility:
{{ currentProduct.autoDebitFacility | yesNo }}
}
Interest On OD
@if (currentProduct.interestPostingPeriodType?.value) {
{{ 'labels.inputs.Interest Posting Period' | translate }}:
{{ currentProduct.interestPostingPeriodType.value | translateKey: 'catalogs' }}
}
@if (currentProduct.interestCalculateSelector) {
Interest Calculate:
{{ currentProduct.interestCalculateSelector }}
}
@if (currentProduct.averagePeriod) {
Average Period:
{{ currentProduct.averagePeriod }}
}
@if (currentProduct.autoPost !== undefined) {
Auto Post:
{{ currentProduct.autoPost | yesNo }}
}
@if (currentProduct.frequencyFixDay) {
Frequency Fix Day:
{{ currentProduct.frequencyFixDay }}
}
@if (currentProduct.lastInterestDate) {
Last Interest Date:
{{ currentProduct.lastInterestDate | dateFormat }}
}
{{ 'labels.inputs.Settings' | translate }}
@if (currentProduct.minRequiredOpeningBalance) {
{{ 'labels.inputs.Minimum Opening Balance' | translate }}:
{{ currentProduct.minRequiredOpeningBalance | formatNumber }}
}
@if (currentProduct.lockinPeriodFrequency) {
{{ 'labels.inputs.Lock-in Period' | translate }}:
{{
currentProduct.lockinPeriodFrequency +
' ' +
(currentProduct.lockinPeriodFrequencyType?.value || currentProduct.lockinPeriodFrequencyType?.code || '')
}}
}
{{ 'labels.inputs.Apply Withdrawal Fee for Transfers' | translate }}:
{{ currentProduct.withdrawalFeeForTransfers | yesNo }}
@if (currentProduct.balanceFrequency) {
Balance Frequency:
{{ currentProduct.balanceFrequency }}
}
Enable Lock-in Period:
{{ currentProduct.enableLockinPeriod | yesNo }}
@if (currentProduct.minBalanceForInterestCalculation) {
{{ 'labels.inputs.Balance Required for Interest Calculation' | translate }}:
{{ currentProduct.minBalanceForInterestCalculation | formatNumber }}
}
{{ 'labels.inputs.Enforce Minimum Balance' | translate }}:
{{ currentProduct.enforceMinRequiredBalance | yesNo }}
@if (currentProduct.minRequiredBalance) {
{{ 'labels.inputs.Minimum Balance' | translate }}:
{{ currentProduct.minRequiredBalance | formatNumber }}
}
{{ 'labels.inputs.Withhold Tax is Applicable' | translate }}:
{{ currentProduct.withHoldTax | yesNo }}
@if (currentProduct.withHoldTax) {
{{ 'labels.inputs.Tax Group' | translate }}:
{{ currentProduct.taxGroup.name }}
}
{{ 'labels.inputs.Is Overdraft Allowed' | translate }}:
{{ currentProduct.allowOverdraft | yesNo }}
Account Closed Zero Balance in Day Closing:
{{ currentProduct.accountClosedZeroBalanceInDayClosing | yesNo }}
@if (currentProduct.minOverdraftForInterestCalculation) {
{{ 'labels.inputs.Minimum Overdraft Required for Interest Calculation' | translate }}:
{{ currentProduct.minOverdraftForInterestCalculation | formatNumber }}
}
@if (currentProduct.nominalAnnualInterestRateOverdraft) {
{{ 'labels.inputs.Nominal Annual Interest for Overdraft' | translate }}:
{{ currentProduct.nominalAnnualInterestRateOverdraft | formatNumber }} %
}
@if (currentProduct.overdraftLimit) {
{{ 'labels.inputs.Maximum Overdraft Amount Limit' | translate }}:
{{ currentProduct.overdraftLimit | formatNumber }}
}
@if (currentProduct.allowOverdraft) {
@if (currentProduct.avgBalanceCalcPeriod) {
Average Balance Calculation Period:
{{ currentProduct.avgBalanceCalcPeriod }}
}
@if (currentProduct.validForPeriod) {
Valid for Period:
{{ currentProduct.validForPeriod }}
}
@if (currentProduct.odAccountClosedZeroBalanceInDayClosing !== undefined) {
OD Account Closed with Zero Balance in Day Closing:
{{ currentProduct.odAccountClosedZeroBalanceInDayClosing | yesNo }}
}
}
{{ 'labels.inputs.Enable Dormancy Tracking' | translate }}:
{{ currentProduct.isDormancyTrackingActive | yesNo }}
@if (currentProduct.isDormancyTrackingActive) {
{{ 'labels.inputs.Number of Days to Inactive sub-status' | translate }}:
{{ currentProduct.daysToInactive }}
{{ 'labels.inputs.Number of Days to Dormant sub-status' | translate }}:
{{ currentProduct.daysToDormancy }}
{{ 'labels.inputs.Number of Days to Escheat' | translate }}:
{{ currentProduct.daysToEscheat }}
}
Account Facilities
@if (currentProduct.accountFacilityConfig) {
@for (feature of accountFacilityFeatureItems; track feature.key) {
@if (currentProduct.accountFacilityConfig[feature.key] !== undefined) {
{{ feature.label }}:
{{ currentProduct.accountFacilityConfig[feature.key] | yesNo }}
}
}
}
@if (currentProduct.accountFacilityLimits?.length) {
Account Facility Limits
| Limit Type |
{{ row.limitType }} |
General Limit |
{{ row.generalLimit }} |
Minor Account Limit |
{{ row.minorAccountLimit }} |
Small Saving Limit |
{{ row.smallSavingLimit }} |
}
@if (currentProduct.depositLimitKyc) {
Deposit Limit (KYC)
General:
{{ currentProduct.depositLimitKyc.general.kycType }} -
{{ currentProduct.depositLimitKyc.general.limit }}
Minor:
{{ currentProduct.depositLimitKyc.minor.kycType }} - {{ currentProduct.depositLimitKyc.minor.limit }}
Small Saving:
{{ currentProduct.depositLimitKyc.smallSaving.kycType }} -
{{ currentProduct.depositLimitKyc.smallSaving.limit }}
}
@if (currentProduct.charges.length) {
{{ 'labels.heading.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 (currentProduct.otherGlMappingsMap) {
Other GL Mappings
@if (currentProduct.otherGlMappingsMap.assets?.length) {
Assets
| Account Name |
{{ row.accountName }} |
GL Account |
{{ row.glCode || row.glAccountId }} |
}
@if (currentProduct.otherGlMappingsMap.liabilities?.length) {
Liabilities
| Account Name |
{{ row.accountName }} |
GL Account |
{{ row.glCode || row.glAccountId }} |
}
@if (currentProduct.otherGlMappingsMap.expenses?.length) {
Expenses
| Account Name |
{{ row.accountName }} |
GL Account |
{{ row.glCode || row.glAccountId }} |
}
@if (currentProduct.otherGlMappingsMap.income?.length) {
Income
| Account Name |
{{ row.accountName }} |
GL Account |
{{ row.glCode || row.glAccountId }} |
}
}
@if (
currentProduct.paymentChannelToFundSourceMappings?.length ||
currentProduct.feeToIncomeAccountMappings?.length ||
currentProduct.penaltyToIncomeAccountMappings?.length
) {
{{ 'labels.inputs.Advanced Accounting Rules' | translate }}
@if (currentProduct.paymentChannelToFundSourceMappings?.length) {
{{ 'labels.inputs.Fund Sources for Payment Channels' | translate }}
| {{ 'labels.inputs.Payment Type' | translate }} |
{{ paymentFundSource.paymentType.name }}
|
{{ 'labels.inputs.Fund Source' | translate }} |
({{ paymentFundSource.fundSourceAccount.glCode }}) {{ paymentFundSource.fundSourceAccount.name }}
|
}
@if (currentProduct.feeToIncomeAccountMappings?.length) {
{{ 'labels.inputs.Fees to Specific Income Accounts' | translate }}
| {{ 'labels.inputs.Fee/Charge' | translate }} |
{{ fee.charge.name }}
|
{{ 'labels.inputs.Income Account' | translate }} |
({{ fee.incomeAccount.glCode }}) {{ fee.incomeAccount.name }} |
}
@if (currentProduct.penaltyToIncomeAccountMappings?.length) {
{{ 'labels.inputs.Penalties to Specific Income Accounts' | translate }}
| {{ 'labels.inputs.Penalty' | translate }} |
{{ penalty.charge.name }}
|
{{ 'labels.inputs.Income Account' | translate }} |
({{ penalty.incomeAccount.glCode }}) {{ penalty.incomeAccount.name }}
|
}
}