With this module installed, HR Officer can keep records on employee hire, start, and termination dates. This information is also used to automatically calculate length of employee's service for the company.
Hire Date typically is the date when employee has accepted or signed the offer.
Start Date typically is the date of the first official work day since which employee is entitled to receiving benefits and various accrual allocations.
Termination Date typically is the date of the last official work day since until which employee is entitled to receiving benefits and various accrual allocations.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Adds Hire Date, Start Date and Termination Date fields to employee records and automatically calculates how long each employee has been with the company, shown in years, months and days.
This module extends the employee form in Odoo's Human Resources app. HR officers see a new "Service Information" section on the employee form (in the HR Settings tab) where they can record three dates:
- Hire Date: when the employee completed the new hire paperwork.
- Start Date: the first day the employee actually worked; the code's help text says this date is used for accrual leave allocations.
- Termination Date: the last day the employee worked; it is linked to the employee's departure date, so it follows whatever is set there.
From the Start Date and the Termination Date (or today's date if the employee has not left), Odoo automatically computes the length of service. The result is displayed as a read-only line showing the number of year(s), month(s) and day(s) of service, and a hidden total in days is also stored. If no start date is set, or the end date is not after the start date, the duration shows as zero.
As a convenience, when an HR officer fills in the Hire Date and the Start Date is still empty, the Start Date is filled in automatically with the same value. The dates are tracked, so changes appear in the employee's chatter history. All these fields are restricted to HR officers. The module also provides a helper that other modules (for example payroll) can call to get the service duration as of any given date.
Depends on
Required by other modules
Models and fields (1)
- hr.employee · extends an existing modelservice_duration, service_hire_date (Hire Date), service_start_date (Start Date), service_duration_days (Service Duration (days)), service_duration_years (Service Duration (years)), service_duration_months (Service Duration (months)), service_termination_date (Termination Date)
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 6 confirmed, 3 with no information of 9 versions.
Sources · Odoo 13.0
Confirmed on 2026-11-03 in branch 13.0 of OCA/hr.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.