Odoo HR Holidays - Leave & Time Off Management

Efficient leave management with automated approval workflow

The HR Holidays (Time Off) module is a leave and time off management system in Odoo. This module allows employees to request time off, track remaining leave balance, manage different leave types and automate approval workflow.

With attendance integration, work calendar and visual dashboard, HR Holidays helps businesses manage leave transparently, fairly and comply with labor regulations on time off.

Leave Requests
Automatic Approval
Leave Balance
Leave Types
Leave Calendar
Leave Reports
Attendance Integration
Mobile Time Off

Basic Time Off Terminology

Time Off Terms

EnglishVietnameseDescription
Time OffNghỉ phépEmployee time away from work
Time Off RequestĐơn xin nghỉLeave request
Time Off TypeLoại nghỉ phépLeave classification (annual, sick...)
AllocationSố ngày phépNumber of leave days granted
Annual LeavePhép nămAnnual vacation leave
Sick LeaveNghỉ ốmLeave for health reasons
Unpaid LeaveNghỉ không lươngLeave without pay
Leave BalanceSố dư phépRemaining leave days

Leave Request Status

Processing Status

EnglishVietnameseDescription
DraftNhápNewly created, not submitted
To ApproveChờ phê duyệtSubmitted, waiting for manager approval
ApprovedĐã phê duyệtManager has approved
RefusedTừ chốiLeave request was refused
CancelledĐã hủyEmployee cancelled request

Main Menu Structure

The HR Holidays module is organized by functional groups:

Steps

  • 1. My Time Off: Employees request and view leave history

  • 2. My Allocations: View remaining leave days by type

  • 3. Overview: Team leave overview dashboard

  • 4. To Approve: Managers approve leave requests

  • 5. Allocations: Allocate leave days to employees

  • 6. Reports: Leave reports by department, type

  • 7. Configuration: Configure leave types, approval rules


Basic Workflow

Leave request workflow:

Steps

  • 1. Employee creates leave request, selects type and dates

  • 2. Check remaining leave balance

  • 3. Submit leave request to manager

  • 4. Direct manager reviews and approves/refuses

  • 5. System automatically deducts leave days

  • 6. Sync with Calendar and Attendance


Key Features

Key points

  • • Quick leave request via web or mobile app

  • • Dashboard showing remaining leave days by type

  • • Team leave calendar to avoid conflicts

  • • Flexible multi-level approval workflow

  • • Automatic annual leave allocation by tenure

  • • Alerts when leave exceeds allowed days

  • • Calendar integration displaying leave days

  • • Detailed leave reports by department


User Groups

User Permissions

GroupPermissions
EmployeeRequest leave, view personal leave balance
Team ManagerApprove leave for team members
HR OfficerAllocate leave days, view all leave requests
HR ManagerFull access: configure leave types, approval rules

Integration with Other Modules

HR Holidays integrates with modules:

Key points

  • • HR: Link to employee records and contracts

  • • Attendance: No attendance required when on leave

  • • Payroll: Calculate salary based on paid/unpaid leave

  • • Calendar: Display leave days on work calendar

  • • Project: Update resource availability for projects


Real-world Scenarios

Common use cases:

Key points

  • • Annual leave: Employees get 12 days/year, auto-allocated at year start

  • • Sick leave: Paid sick leave up to 30 days/year per law

  • • Maternity leave: 6 months paid leave for female employees

  • • Unpaid leave: Employees request additional leave when annual leave exhausted

  • • Public holidays: Manage public holidays and festivals per regulations


Best Practices

Steps

  • 1. Set up clear leave types according to company policy

  • 2. Configure approval workflow appropriate to hierarchy

  • 3. Auto-allocate annual leave at year start or by tenure

  • 4. Require employees to request leave at least 3 days in advance

  • 5. Use team calendar to check before approving

  • 6. Set limits on number of people on leave simultaneously in team

  • 7. Remind employees to use annual leave before expiration


System Requirements

To use the HR Holidays module:

Steps

  • 1. Install hr_holidays module

  • 2. Configure leave types (annual, sick, unpaid...)

  • 3. Set up annual leave allocation rules

  • 4. Configure approval workflow

  • 5. Allocate leave days to employees

  • 6. Integrate with Calendar and Attendance