Flexitime without leave and approval
absence.io allows your employees to manage their attendance in accordance with their expected work hours without the need for compensations or approvals. This way employees will see how many hours they are expected to work in a given period in their time sheet and track all their attendance with entries.
In this scenario admins can ignore the report columns "missed hours" and "unschedules hours" as these take core working hours from the work schedule into account.
Also employees should make sure to select the correct from date (the date they started tracking) in the time sheet OT statistics.
If needed, admins can give guidelines on how many overtime hours and how many missed hours are allowed in the time tracking settings. These will be viewed to the user in the time sheet.
Employees now simply try to stay within these limits by managing their attendance.
Flexitime with leave requests (Time in Lieu)
If you want to make sure, employees create a absence in the calendar to track overtime taken as leave you can enable this as a leave type. Simply create a leave type "overtime allowance" and enable the setting "counts as work". You can enable approval as needed.
Now when ever a user creates a leave type "overtime allowance" and does not track his worked hours on that day, his overtime balance will be reduced.
This way users can apply for OT leave and have their OT balance be reduced as a result of the missed hours on that day.