- 01 Jul 2025
- 10 Minutes To Read
- Print
- DarkLight
- PDF
Configurations
- Updated On 01 Jul 2025
- 10 Minutes To Read
- Print
- DarkLight
- PDF
Shari'ah-based deposits differ from conventional deposits in their profit calculation methodology. Instead of relying on a predefined interest rate, Shari'ah-based deposits calculate returns based on specified criteria which are defined under pool, product/account, cash flow configurations. The profit is determined and distributed based on Product / Account Shari'ah attributes at the end of this period.
Shari'ah attributes can currently be configured at the product level, but not at the account level.
Add Shari'ah attributes to Shari'ah-based deposit products
Once a Shari'ah-based deposit product with the profit sharing calculation method is created from the Administration section, users can configure the product's Shari'ah attributes under the Profit Sharing tab.
The Products section of the Profit Sharing tab lists the Shari'ah-based products.
You can:
Select Actions > View settings to view or configure the product settings. See below for more information. You can create multiple settings for Shari'ah-based product by clicking Create product settings.
Select the product settings Actions > Edit to change the product settings. Currently all changes will be applicable for the next profit calculation cycle defined under the Pool settings. For product settings with the same pool association and different effective dates, the profit calculation will take the setting with the latest effective date.
Select the product settings Actions > View to view the product settings.
Select the product settings Actions > Copy to make a copy of the product settings.
Select Actions > View accounts to see all the accounts that are linked to that product.
The product settings screen shows all the settings for that specific product. Click the Create product settings button to add settings to the product. You can configure the following parameters:
Parameter | Description | Required |
---|---|---|
Effective date | The date when the change should be implemented. | Yes |
Product payment frequency | Monthly and Every Calendar Month (at the end of every month) | Yes |
Profit application point | Payment cycle end date (23:59:59) and Next payment cycle start date (00:00:00) | Yes |
Minimum eligible balance | This option allows to add the minimum account balance of account to be eligible and include an account into profit calculation | Yes |
Profit rate | The account calculated profit rate will be compared with the Profit rate value in this rule and will adjust the account profit rate accordingly | |
Use fixed rate | This rule will define fixed profit rate value | Yes |
Use fixed rate as minimum rate | This rule will define minimum value of profit rate | Yes |
Use calculated rate | This rule will always use the profit rate value, calculated by the system | Yes |
Profit rate | This value will be defined for Use fixed rate and Use fixed rate as minimum rate profit rules | Yes |
Capped rate | Maximum profit rate applicable for Use fixed rate as minimum rate and Use calculated rate profit rate rules | Yes |
Customer share | Nisbah attribute | |
Fixed customer share | This option will use the same % of customer share for all amount of account balance | Yes |
Tiered customer share | This option will use different % of customer share based on the amount of account balance | Yes |
Withholding tax | This part of the process can be enabled and disabled. After enabling it -the Withholding tax source should be added. How to create Withholding tax source can be found here | Yes |
Pool association | The pools that are associated with the product. A product can only be associated with one pool for a given period | Yes |
Configure pools
Pools contain the income and expense categories, profit calculation period that are used to define the profit calculation period and additional parameters for profit calculation.
- In the Configuration > Pools section of the Profit Sharing tab, click Create pool.
- Add a Name and a Description, and indicate if the pool is active.
- Click Save to create the pool.
- To configure the additional parameters, next to the pool name click Actions > View settings.
- Click Create pool settings. You can configure the following parameters:
Parameter | Description | Required |
---|---|---|
Effective date | The date when the change should be implemented | Yes |
Name | The name of the investment pool. Include at least 3 or more characters, symbols cannot be used. | Yes |
Status | Whether the investment pool is currently active or inactive. | Yes |
Description | Document additional details or context related to the pool. | No |
Calculation frequency | Profit calculation will be performed once per month, in accordance with the calculation frequency unit. | Default value |
Calculation frequency unit | Profit calculation will be performed once per month, in accordance with the calculation frequency. | Default value |
Profit calculation balance type | The options are:
This parameter will be used when calculating the aggregated account balance over the profit calculation cycle and profit payment cycle period. | Default value |
Days in year | Profit calculation will be performed using Actual/365 days per year. | Default value |
Profit calculation start date | Identify the beginning date for the current profit sharing cycle. This date should be the same as the effective date or set in the future. | Yes |
Customer share loss | At the moment, the loss cannot be shared— the only available option is "No." | Default value |
Profit sharing GL Accounts | These are general ledger accounts used to record and track the allocation and distribution of profits to eligible accounts | Optional |
Profit suspense amount | This GL account is a temporary holding account used to record all Income categories amounts that are yet to be allocated | Optional |
Reserve Accounts | These GL accounts represent profit amount that have been set aside due to some reasons | Optional |
Bank P&L account | This GL account, a records the bank customer % from each account in profit calculation process | Optional |
Mudarib share account | This GL account is used to record the difference (amount) between customer share amount and final profit amount (adjusted customer share amount) | Optional |
In addition to creating pools, you can:
- Edit the existing pool and pool settings with the same effective date by selecting Actions > Edit. The profit calculation process will take the setting with the latest effective date.
- View the existing pool settings by selecting Actions > View.
- Copy the existing pool settings by selecting Actions > Copy.
- Deactivate the existing pool by selecting Actions > Edit > Inactive.
Configure incomes
Income covers the different income categories from the investments. For example, within a real estate investment pool you may have income categories for rental property income and another for business property income. Income categories are linked to specific deposit accounts, and associated with a defined number of pools.
- In the Configuration > Incomes section of the Profit Sharing tab, click Create income category.
You can configure the following parameters:
Parameter | Description | Required |
---|---|---|
Name | The name of the income category. Include at least 3 or more characters, symbols cannot be used. | Yes |
Status | Whether the income category is currently active or inactive. | Yes |
Description | Document additional details or context related to the income category. | No |
Once an income category is created, it can have multiple different kinds of settings. For example, it can be derived from different sources, or be linked to different pools. To manage income settings for an income category:
- Select Actions > View settings. This will show a list of the settings associated with the income.
- In the income settings screen, click Create income settings.
You can configure the following parameters:
Parameter | Description | Required |
---|---|---|
Effective date | The date when the change should be implemented. | Yes |
Allocation method | Specifies the method employed for allocating income. Select one of the following options from the drop-down menu:
| Default value |
Income source | Default value: Islamic finance | Yes |
GL account | The transaction amounts in this account will be included in the profit calculation. | Yes |
Pool association | The pools that are associated with the Income category. Click + to add additional pools, and enter a value for each, depending on the allocation method. | Yes |
In addition to creating income categories, you can:
- Edit an income category by selecting Actions > Edit.
- Deactivate an income category by selecting Actions > Edit > Inactive.
Configure expenses
Expenses cover the different expense categories for the Pool. For example, within a real estate investment pool you may have income categories for rental property expenses and another for business property expenses. Expense categories are linked to specific deposit accounts, and associated with a defined number of pools.
Expense categories are not required for all forms of profit sharing configuration. For example, some Islamic banks will prefer to use revenue sharing instead of profit, and will not need to use expenses for their calculation.
- In the Configuration > Expenses section of the Profit Sharing tab, click Create expense category.
You can configure the following parameters:
Parameter | Description | Required |
---|---|---|
Name | The name of the expense category. Include at least 3 or more characters, symbols cannot be used. | Yes |
Status | Whether the expense category is currently active or inactive. | Yes |
Description | Document additional details or context related to the expense category. | No |
Once an expense category is created, it can have multiple different kinds of settings. To manage settings for an expense category:
- Select Actions > View settings. This will show a list of the settings associated with the income.
- In the expense settings screen, click Create expense settings.
You can configure the following parameters:
Parameter | Description | Required |
---|---|---|
Effective date | The date when the change should be implemented. | Yes |
Allocation method | Specifies the method employed for allocating expenses. Select one of the following options from the drop-down menu:
| Default value |
GL account | The transaction amounts in this account will be included in the profit calculation. | Yes |
Pool association | The pools that are associated with the expense category. Click + to add additional pools, and enter a value for each, depending on the allocation method. | Yes |
In addition to creating expense categories, you can:
- Edit an expense category by selecting Actions > Edit.
- Deactivate an expense category by selecting Actions > Edit > Inactive.
Income and expense allocation methods
This section describes how the available income and expense allocation methods are calculated.
- Average Balance (default): This method calculates profit allocation based on the average balance of accounts over a specified period (controlled through Pool settings); typically a month.
- Example:
- Income amount: 200.000
- Pool 1 average balance: 30.000
- Pool 2 average percentage: 70.000
Pool 1 will receive 30% of the income (60.000), and Pool 2 will receive 70% of the income (140.000).
- Example:
- Number of accounts: With this method, profit allocation is determined by the total number of active accounts participating in the profit calculation period.
- Example:
- Income amount: 200.000
- Pool 1 has 1M accounts
- Pool 2 has 9M accounts
Pool 1 will receive 10% of the income (20.000), and Pool 2 will receive 90% of the income (180.000).
- Example:
- Percentage: This method allocates profit based on the percentage of each pool’s defined share relative to the total income. Pools with higher defined percentages receive a proportionately higher share of the profit.
- Example:
- Income amount: 200.000
- Pool 1 is allocated 20% of the income
- Pool 2 is allocated 80% of the income
Pool 1 will receive 20% of the income (40.000), and Pool 2 will receive 80% of the income (160.000).
- Example:
Data input
Profit calculation and distribution are carried out using profit sharing products, designated pools, income and expense configurations, and data recorded in the Income and Expense GL accounts. This process also incorporates transactions from the clients' accounts.
- Utilisation of income from GL accounts: Income recorded in specific GL accounts will be taken into consideration during each investment period. This will ensure that all relevant income is accurately captured for profit allocation.
- Inclusion of expenses: Any expenses tracked in the associated GL accounts will also be factored into the overall profit calculation, ensuring a comprehensive understanding of net profit.
- Average balances of accounts: Average account balances will be calculated over the investment period and will be used to distribute income proportionately. This will take into account different balance measures such as Average Daily Balance, Minimum Daily Balance, and End of Day Balance.
- Backdating deposits and withdrawals: The general rules of backdating transactions are explained here: Backdating deposits and withdrawals.
In Shari'ah-based Deposits:- Any backdated deposits or withdrawals will cause the system to rerun profit calculations for the pool, product, and account according to the new account balances in open Proposals.
- Updated balances will be included in the average balance calculation in profit calculation for two purposes: profit calculation for pool, product, and accounts; and income allocation within the investment cycle.
Configuration validation process
The system automatically validates the configuration. It is necessary to follow this sequence:
- Configure Pool with status of "Inactive"
- Configure Pool settings
- Configure Income & Income settings
- Configure Expense & Expense settings
- In Product Settings, add the Shari'ah attributes and link them to the Pool.
- Go to the Pool and change its status to "Active"
After the Pool is made "Active," the system automatically runs validations. If these validations pass, the action is completed.