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

@for (accountingRule of accountingRuleData; track accountingRule; let i = $index) { {{ 'labels.accounting.' + accountingRule | translate }} }
@if (isCashOrAccrualAccounting()) {

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

@if (isAccrualAccounting()) { } @if (isAccrualAccounting()) { }

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

@if (isAccrualAccounting()) { }

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

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

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

@if (fixedDepositProductAccountingForm.value.advancedAccountingRules) {

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

@if (paymentChannelToFundSourceMappings.value.length !== 0) {
{{ 'labels.heading.Payment Type' | translate }} {{ paymentFundSource.paymentTypeId | find: paymentTypeData : 'id' : 'name' }} {{ 'labels.inputs.Fund Source' | translate }} {{ paymentFundSource.fundSourceAccountId | find: assetAccountData : 'id' : 'name' }} {{ 'labels.buttons.Actions' | translate }}
}
@if (existCharges()) {

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

@if (feeToIncomeAccountMappings.value.length !== 0) {
{{ 'labels.catalogs.Fees' | translate }} {{ feesIncome.chargeId | find: chargeData : 'id' : 'name' }} {{ 'labels.inputs.Income Account' | translate }} {{ feesIncome.incomeAccountId | find: incomeAccountData : 'id' : 'name' }} {{ 'labels.buttons.Actions' | translate }}
}

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

@if (penaltyToIncomeAccountMappings.value.length !== 0) {
{{ 'labels.inputs.Penalty' | translate }} {{ penaltyIncome.chargeId | find: penaltyData : 'id' : 'name' }} {{ 'labels.inputs.Income Account' | translate }} {{ penaltyIncome.incomeAccountId | find: incomeAccountData : 'id' : 'name' }} {{ 'labels.buttons.Actions' | translate }}
}
} }
}