Introduction
This workflow automates the process of checking employees’ working hours against their scheduled work pattern. By comparing actual hours worked with scheduled hours, the workflow ensures fairness and accuracy: employees who work additional hours receive entitlement, while those who work fewer hours have the difference deducted from their entitlement balance.
It reduces manual calculations, minimises errors, and saves managers time when reviewing timesheets.
Configurations
You can choose which leave type entitlement (e.g. TOIL, Flexi, Holiday) the workflow will update. It is defaulted to TOIL.
Click here to learn more about configurable workflows.
How it works
Employee submits timesheet by entering date, start/end time and break minutes.
Once submitted, the workflow automatically compares the submitted hours with the employee’s scheduled hours (based on their work pattern) and updates their entitlement accordingly.
If actual hours > scheduled hours → The difference is added to entitlement.
If actual hours < scheduled hours → The difference is deducted.
Within seconds of submitting the timesheet, the workflow calculates and updates the timesheet with Worked Hours, Expected Hours and the Entitlement Update.
If an employee has a time off event logged for that day, this will first be deducted from the expected hours before calculating, and will be displayed as such on the timesheet record.
If the timesheet was logged on a non-working day, the expected hours will be displayed as 0.
How to get this workflow
This workflow is available for organisations on the Elite and Enterprise tier. You can find it in the Workflow Hub.
FAQs
What happens if an employee doesn’t have enough entitlement to cover a deduction?
The system will flag this case by entering 'Entitlement Update Failed' in the Entitlement field of the timesheet, as well as sending an email to the employee.
Can employees see their entitlement balance in real time?
Yes. Balances are updated immediately after timesheet submission and are visible in the system.
What happens if a timesheet is edited or deleted?
If deleted: Any entitlement changes linked to the timesheet will be reverted. For example, if the timesheet originally added 5 days to entitlement, those 5 days will be deducted (and vice versa).
If edited: The entitlement linked to the original timesheet will first be reverted, as described above. It will then be recalculated and updated to reflect the new timesheet values. This process happens within seconds.
👉 Important: We recommend only editing the fields originally entered by the employee. Do not adjust the three fields at the bottom of the form, as these are automatically calculated by the workflow.

