Normally holidays are calculated based on the amount of hours in a time sheet However, on-call employees don't have a fixed set of hours and write their hours down separately. We'll explain how they can accumulate leave anyway.
A time sheet is needed to determine how many hours a working day has (max.). When the employee requests leave, the amount of hours in the time sheet is used to calculate how many of the leave budget will be taken by the request.
In case a working day consists of 8 hours, then enter this for all the days of the week the on-call employee could possibly work.
Tick the "Zero-hours contract or freelancer" box.
Accumulating leave in proportion to the time sheet doesn't work for on-call workers. Something you can do, is adding a new type of leave that appoints a percentage of the hours worked to the leave allowance budget.
Create a type of leave and select "Percentage of recorded hours" as calculation method. You can then enter the percentage, 10% for example (6 minutes of leave for each hour worked).
Assign the leave type to an employee.
The leave allowance will now be automatically be calculated based on all the (approved) hours worked by the employee. You can see this in the employee's profile, for example.
The leave allowance report shows you exactly how many hours have been accumulated. Pretty useful!