Absence types, holiday calendars, and billable flag
In RevasOS, leave management revolves around three concepts: absence types, the billable flag, and holiday calendars. Understanding how they work together helps the Admin configure the system correctly from day one.
Absence types
An absence type is a label that classifies a period of time off. RevasOS does not impose a fixed list — you can create any absence type by entering a custom title. Common examples include:
- Ferie (vacation)
- Permesso retribuito (paid leave)
- Malattia (sick leave)
- Congedo parentale (parental leave)
- Permesso non retribuito (unpaid leave)
- Formazione (training)
Because the title is free text, you can adapt the list to your organisation's specific needs, labour contracts, or national regulations.
Absence types are created by a super admin and are available organisation-wide. When a collaborator logs a time entry as an Absence in Timesheets, they select one of the configured absence types.
The billable flag
Each absence type can be marked as billable or non-billable. This setting determines how RevasOS handles the absence in hour calculations:
| Setting | Behaviour |
|---|---|
| Billable | The absence counts towards the collaborator's working hours. It appears in balances and reports as if the person had worked. Use this for paid leave such as vacation and national holidays. |
| Non-billable | The absence is recorded but excluded from working-hour totals. Reports show the time as absent without counting it towards the schedule. Use this for unpaid leave or company-specific non-working absences. |
Note:
"Billable" in this context refers to whether the absence is counted against the work schedule — not whether it is invoiced to a client.
Holiday calendars
In addition to absence types, RevasOS supports holiday calendars configured in the Leaves module. A holiday calendar defines the days that are considered public holidays or company holidays for the organisation.
Holiday calendars affect the system in two ways:
- Absence requests — When a collaborator requests leave that overlaps with a holiday, the system can account for the holiday so it is not double-counted against the leave balance.
- Attendance logging — When a collaborator clocks in on a day marked as a holiday, the system flags it and applies the correct calculation rules (e.g. overtime or holiday premium, depending on your configuration).
To set up a holiday calendar, refer to the Humans admin setup guide: Set up the holiday calendar in Leaves.
How absence types integrate with Timesheets
Absence types configured in Leaves flow directly into the Timesheets app. When a collaborator creates a time entry and marks it as an absence, Timesheets shows the list of available absence types to choose from.
This integration means:
- Every absence logged in Timesheets is automatically categorised.
- Reports can break down non-working hours by absence type.
- Balances compare expected hours (from work schedules) against actual hours and absences.
For more details on how time entries, attendances, and absences relate to each other, see Understand attendance, absences and time entries.