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.
Basic Time Off Terminology
Time Off Terms
| English | Vietnamese | Description |
|---|---|---|
| Time Off | Nghỉ phép | Employee time away from work |
| Time Off Request | Đơn xin nghỉ | Leave request |
| Time Off Type | Loại nghỉ phép | Leave classification (annual, sick...) |
| Allocation | Số ngày phép | Number of leave days granted |
| Annual Leave | Phép năm | Annual vacation leave |
| Sick Leave | Nghỉ ốm | Leave for health reasons |
| Unpaid Leave | Nghỉ không lương | Leave without pay |
| Leave Balance | Số dư phép | Remaining leave days |
Leave Request Status
Processing Status
| English | Vietnamese | Description |
|---|---|---|
| Draft | Nháp | Newly created, not submitted |
| To Approve | Chờ phê duyệt | Submitted, waiting for manager approval |
| Approved | Đã phê duyệt | Manager has approved |
| Refused | Từ chối | Leave request was refused |
| Cancelled | Đã hủy | Employee 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
| Group | Permissions |
|---|---|
| Employee | Request leave, view personal leave balance |
| Team Manager | Approve leave for team members |
| HR Officer | Allocate leave days, view all leave requests |
| HR Manager | Full 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