Allocations are usually run on a monthly or yearly basis. Before running an allocation, you must run the pre-flight check to verify that all settings were implemented. Some of these settings include:
Note: If you choose to exclude certain accounts from allocation, on the grid in General Ledger>Accounts tab, deselect the check box under the Allocatable column next to the relevant account.
This passes the allocation model id to the Stored Procedure PopulateFeesByCurrentMatterRole.
To allocate expenses (run allocation) for a specific period:
Note: Prior to allocating expenses, click the Pre-Flight Check button to allow the module to verify that necessary setup and configurations are done. A green check mark next to the field indicates that the setting is done and a red X indicates an error/setup was not implemented. Refer to Pre-Flight Check for more information.
The allocation engine then groups all transactions by Month, by Account, by Office, and by Department and then processes the transactions in the following order:
Note: Some firms treat compensation for supporting staff (secretaries and paralegals) as a direct expense to the attorney to which they are reporting.
How does the Allocation Engine Work?
The allocation engine reads all the transactions for a given period from the GL.transactions table. Based on the rule, the engine splits them, creates new allocation records, and inserts them into the profitability.allocation table.
Allocation is done at a two levels. First at the firm, office or department level, and then into timekeepers, at a second level. After the allocation is completed, the engine updates the cube and aggregate tables, such as the allocationsummary.Hourcostmonth table.
Note: If a specific rule is not found, the default rule is used.
To remove allocations applied to expenses incurred during a particular time period:
The Expenses sub-tab, within the General Ledger tab, shows a list of all expense transactions recorded in the system (accounts, expenses, and income are imported from GL. You can use the Period filter to change the time period for which you are viewing expenses, or you can enter a portion of the account number or transaction description in the search field and click Search.
To manually allocate an expense:
The Allocation sub-tab, within the General Ledger tab, displays all allocated transactions, at the allocation level. Each row in the list represents the allocated portion of a transaction; therefore, multiple rows might have the same value in the Trans# column.