Current Account Product

{{ currentProduct.name }}

{{ currentProduct.shortName }} @if (currentProduct.currency?.code) { {{ currentProduct.currency.code }} } @if (currentProduct.accountType) { {{ currentProduct.accountType }} } {{ currentProduct.endDate ? 'Inactive' : 'Active' }}
@if (currentProduct.description) {

{{ currentProduct.description }}

}

{{ '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 }}
}
@if ( currentProduct.accountFacilityConfig || currentProduct.accountFacilityLimits?.length || currentProduct.depositLimitKyc ) {

Account Facilities

@if (currentProduct.accountFacilityConfig) {
@for (feature of accountFacilityFeatureItems; track feature.key) { @if (currentProduct.accountFacilityConfig[feature.key] !== undefined) {
{{ feature.label }}
} }
} @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 }} {{ p.paymentType.name }} {{ 'labels.inputs.Fund Source' | translate }} ({{ p.fundSourceAccount.glCode }}) {{ p.fundSourceAccount.name }}
} @if (currentProduct.feeToIncomeAccountMappings?.length) {

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

{{ 'labels.inputs.Fee/Charge' | translate }} {{ f.charge.name }} {{ 'labels.inputs.Income Account' | translate }} ({{ f.incomeAccount.glCode }}) {{ f.incomeAccount.name }}
} @if (currentProduct.penaltyToIncomeAccountMappings?.length) {

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

{{ 'labels.inputs.Penalty' | translate }} {{ p.charge.name }} {{ 'labels.inputs.Income Account' | translate }} ({{ p.incomeAccount.glCode }}) {{ p.incomeAccount.name }}
}
}