Please note, the functions described under headline 3 are functionalities that will be published on 8.3.2025 and will be available after this date.
This article guides you through on how to set minimum and maximum limits to accruals, and how these limits behave.
Please note, if there is a minimum limit for accrual, the real accrual value is not shown on the calendar, when the limit has been reached.
Setting minimum and maximum limits for balance
This article uses balance accrual as an example, but the same limits can be set for any accrual. Balance limits can be set either to working community or setting group level. The setting can be found in Worktime > Administration > Working community / Setting group settings > Work hours > Accruals and overtime hours > Calculation settings: Balance > Maximum positive/negative balance at the beginning/end of the day.
In exceptional situations balance maximum/minimum limits can also be set in Person's settings: Worktime > Persons > Person's settings > Work hours > Accruals and overtime hours > Calculation settings: Balance > Maximum positive/negative balance at the beginning/end of the day. This can be necessary in situations where exceptional limits to balance are temporary and concern only few people. It is highly recommended to document any changes made in person's settings, so they are easy to trace later.
Please note, that all changes should be done using the validity tool.
Behavior of negative and positive limits
The settings regarding behavior of balance limits can be used to direct, what happens when the set limit has been reached.
By default, the behavior of negative balance limit is "the limit can be exceeded i.e. warning only". This means, that when the negative balance limit is reached, a yellow warning triangle will show in the user's calendar. The hours can still go over the limit. The setting can also be set to "The limit cannot be exceeded". In this case calculations stop, when the limit has been reached, and the total accrual value cannot be lower. Note: In this case, the real accrual value is not shown on the calendar, the cut hours can be seen in report "Managerial balance changes".
For negative balance limit, there is also a setting to manage how it behaves in terms of future accrual leaves. The options are the same as above, the limit can either be exceeded with a warning, or it can not be exceeded.
Paying or transferring time that has exceeded the maximum limit
The setting "Behaviour of the maximum positive balance limits" can be used to direct hours exceeding the limit to another accrual or salary.
Example 1: An event with overtime targeting the balance accrual has exceeded its maximum limit
In this example, the behaviour of the maximum positive balance limits has been set to "transfer excess to: Salary". The maximum balance limit is 40 hours.
On Tuesday the balance is 38h, and the person has logged 11h30min worktime with overtime to balance. Out of these hours 7h30min is regular time, and as the overtime target is balance, the exceeding hours are going into balance, until it reaches it's limit. After the limit has been reached, the rest is being paid in salary. The overtime breakdown in calendar shows where the hours are being targeted at:
By clicking on the arrows the breakdown shows further details on how the overtime has been divided and percentages. In this example the first 30 min is additional work targeted to balance, and then daily 50% overtime for 1h, so 2 hours has been moved to balance. At this stage the balance maximum limit has been reached, and the rest, 1 hour of daily 50% and 1h30min of daily 100% is being paid in salary. By default a yellow warning triangle will also appear to calendar to inform of the maximum limit being reached.
Example 2: Limiting an accrual maximum balance on a specific date and paying the excess as salary
Limits can also be configured on arbitrary dates (e.g. at the end of some agreed holiday period) so in the instance where there might not be any overtime on the day to convert, the time is exportable using the integration rulesets as compensation type "PayOverAccrualLimit" (in UserSalaryData). This includes automatically cut accrual hours due to limits. In order to get this compensationtype to show in usersalarydata, the setting "behaviour of the maximum positive balance limits" must be set to "transfer excess to: Salary"
The example above shows 10 hours of bank being paid due to the maximum bank limit of 0:00 being applied on 31.12.