allocations
Allocations can generally be made in actual figures, in special cases in budget figures or in data tables, and are usually posted in the financial postings. It should be noted at the outset that each allocation is primarily a posting in the Controlling module, i.e. the allocation is generally not posted back to the financial accounting ("Fibu") in Navision, but is only saved in the Controlling tables. This opens up the possibility, among other things, of using other cost types. Furthermore, it is possible to delete postings without affecting the Financial Accounting. However, it is possible to transfer allocations/postings to the Financial Accounting via the menu item "Controlling Module / Tasks / Transfer of Postings to the Financial Accounting".
It is also possible to repost an already posted allocation for a specific period. In this case, the system calculates a difference to the existing posting and then saves it. Alternatively, the old records can be deleted and replaced with new ones.
The order in which allocations are processed in the system is determined in a server batch job. These can be found under "Controlling Module / Setup / Server Batch Jobs." The allocations are usually stored in a separate batch job named "Allocations." The posting keys listed in the rows of this batch job are processed sequentially.
This job must be started manually by the user. To do this, the batch job can be created as a task in a report, which makes the job executable on the web for users authorized to access this report. Alternatively, the user can start the batch job manually from the server batch job list using the "Run" button.
You can check the postings via the menu item "Controlling Module / Views and Analyses / Data Tables" after selecting the relevant data table and clicking the "Postings" button. Alternatively, reports can be configured in the web client that display different views of "pre- and post-allocations."
The setup of each individual allocation or allocation level is done in the menu item “Controlling Module / Setup / Posting Key”.
The meaning of the fields in the booking key is explained in more detail below
2. Posting key in the Controlling module
In the "Controlling Module / Setup / Posting Key" menu item, you can specify what should be debited or debited, how, and where the posting should be made. Posting keys can be assigned to all dimensions.
The following example describes the allocation of costs from general to productive cost centers. Explanations of the relevant fields in the individual tabs are provided below the respective sections.


1. General tab
Field |
Expression |
Description |
|---|---|---|
Type |
levy
Recurring booking |
A debit and credit is made (= setting for classic allocations).
There is a burden but no relief (e.g. levies concerning special payments). |
Reporting group |
Empty
Filled |
The report date from the Basic Setup menu item is transferred to the bookings.
The report date stored for the respective report group is transferred to the postings |
Missing distributor |
Fixed booking
Ignore
Mistake |
If no distribution list is found, the entry is taken from the Missing Dim. Value field.
If no distribution list is found, the booking key is not executed. However, no error message is displayed.
If no distribution list is found, an error message is displayed. The batch job is aborted. |
Booking permitted from or permitted until |
|
When executing a posting key, the system checks whether the selected posting period matches the start and end dates selected in these fields. If this is not the case, the posting key is skipped entirely and not executed. |
Date formula calculation period |
|
e.g. 1M: This means that the allocation is shown in the booking list for each month and not, for example, for several months or the entire year. |
Calculation basis field |
relief
Burden
Fixed amount |
The total amount to be allocated is calculated based on the amounts posted on the relief dimensions (= standard).
The total amount to be allocated is calculated based on the amounts booked on the debit dimensions.
A fixed amount for the allocation is set in the booking key (e.g. EUR 10,000). |
|
Unit (not editable) |
percent
Amount |
If “Relief” or “Load” was selected in the Calculation Basis field, this field will automatically be set to “Percent”.
If Fixed Amount was selected in the Calculation Basis field, this field will automatically be set to Amount. |
Value |
|
Depending on the value selected in the Calculation Basis field, the proportions can be set in this field. If “Relief” or “Loss” is set in the Calculation basis field, the percentage of the amount to be allocated can be set (default: 100%).
If the Calculation basis field is set to “Fixed amount”, the amount can be entered in this field. |
Posting as |
|
The postings are made in the specified amount type, i.e. in the underlying data table. |
2.2 Register Discharge

Field |
Expression |
Description |
|---|---|---|
Discharge to |
Postings
Static distribution key |
The amount to be credited is calculated based on bookings (= standard).
The amount to be relieved is calculated based on a static distribution. |
Calculation basis for relief |
|
In this field you select the relevant amount type. |
Calculated start or end date |
Empty
Filled |
The values from the current period are used as the basis for calculating the relief.
In contrast to the current calculation period, a different period is used to calculate the relief side. |
2.3 Register Discharge Dimensions

This tab determines the credit postings. In the example, all postings of the amount type specified in the "Credit" tab that have the specified dimensions (financial accounting account, department, location, etc.) and filters (e.g., account range 4000-8999, unproductive departments 500-700, competency field empty or marked INTERNAL). If no filter is specified (e.g., client and location dimensions), no filtering is performed; that is, all postings are selected.
Field |
Expression |
Description |
|---|---|---|
Discharge to |
According to the relief basis
Fixed
Empty |
The credit postings are made on the originally posted dimension values.
The credit postings are posted to the specified dimension value from the Dimension Value field.
The credit postings are made without posting to the current dimension. |
Calc. per Dim. |
Empty
Filled |
The relief is calculated as a sum of all dimension values specified in the dimension filter.
The relief is calculated individually for each dimension value and is allocated individually to the load side. |
Dimension value |
|
If “Fixed” was selected in the Relief Mode field, an entry must be made in this field (e.g. UML1). |
2.4 Register Charge

The bookings filtered in the “Relief Dimensions” tab, and thus the calculated amount, are to be distributed according to a specific principle.
Field |
Expression |
Description |
|---|---|---|
Charge to |
Postings
Static distribution key |
The distribution is calculated based on the postings, filtered to the set dimension values.
The distribution is carried out according to a key set up in the menu item Setup/Static Distribution. |
Calculation basis load |
|
In this field, the relevant amount type or static distribution key is selected. |
Calculated start or end date |
Empty
Filled |
The values from the current period are used as the basis for calculating the load.
In contrast to the current calculation period, a different period is used to calculate the burden side. |
2.5 Register Charge Dimensions

This register is used to determine which dimension(s) should be debited. In the example, the unproductive departments 500 to 700 (see the "Dimensions Credit" register) are to be allocated to the productive competency areas 100 to 300. Mirroring the "Dimensions Credit" register (and the explanations for the respective fields provided there), this register determines the debit entries.
Field |
Expression |
Description |
|---|---|---|
Charge |
According to the Discharge basis
According to the charge basis
Fixed |
The distribution is based on the originally posted dimension values.
The distribution is carried out according to the basis set in the Calculation basis for load field.
The debit entries are posted to the specified dimension value from the Dimension Value field. |
To execute the allocations in the correct order, it is necessary to set up a batch job. To do this, the posting keys are specified in the "Lines" tab of the batch job in the order in which they should be processed. In the "Type" column, select either "Posting Key (Single)" or "Posting Key (Multiple)."
The difference between the two is that with “Posting Key (Single)” only a single posting key can be specified in the “Detail Job” column and this will then be executed.
For "Posting Key (Multiple)," either a part of the posting key name is entered with a placeholder or a range, similar to a filter in Navision. The system then automatically determines all possible posting keys during execution and executes them one after the other, sorted alphabetically.
A combination of both variants is possible. However, here is an example of a definition that was constructed with individual posting keys due to the complexity of the requirement. Since the posting keys build on each other and take the values of the previous ones into account for the distribution, the order shown here had to be maintained become:



Such a batch job can then also be defined as a job in a web report and thus executed by the user who has the authorization to open the report.
In addition to simply defining the posting keys, it is also possible to define which values should be allocated at what point in time using a grouping dimension, e.g. on the cost centers.
The respective posting key is then filtered on the grouping dimension and the values are thus restricted.
The allocation key according to which the values are to be allocated can either be determined dynamically for execution based on distribution curves using actual data, or it can be entered manually by the user as percentages for individual allocation keys via a web report. However, it should be noted that the total for each allocation key must then always be 100.
Manual entry has both advantages and disadvantages: the advantage is that the allocation will distribute the values the same way at a later date, since the distribution key hasn't changed. The disadvantage, however, is that the distribution key only changes when the user enters new values for the distribution curve.