
Odoo Apps · Human Resources
Odoo HR: all your HR management in Odoo, payroll with a specialist
Employee records, leave and absences, expenses, recruitment, appraisals and training all live in Odoo. French payroll does not: we say so on this page rather than after you sign.
Odoo HR is the HRIS for SMEs: it replaces the binders, spreadsheets and emails that currently run leave and expense management, recruitment and your teams' records. ANOR deploys it and links it to payroll through an interface to OpenPaye, so the payroll officer never re-keys what has already been approved.
What the Odoo HRIS covers as standard
What HR management brings in Odoo 20, with the Custom plan that includes all apps.
A single employee record
Contract, documents, equipment issued, emergency contacts and history gathered on one record.
Leave and absences
The employee requests, the manager approves, the balance updates. The team calendar is shared.
Expense claims
Receipt captured by photo, traced approval, reimbursement passed to accounting.
Recruitment
Applications received from the website, stages, interviews and replies tracked in a funnel.
Appraisals and skills
Appraisal campaigns, skills and training plan, with visible deadlines.
Variables to payroll
Approved absences and variable pay items go to OpenPaye through our interface module.
Your people, as cards
Each employee has a record: job position, contact details, presence. Departments filter the list in one click.

1Employee card
Photo, job position, contact details and presence status.
2Neighbouring cards
One card per person, filtered by company or department.
3Switching views
Cards, list, org chart, activities, graph or pivot.
4Search
Find an employee by name, job position or department.
What problems does Odoo HR solve?
Leave is requested by email and counted in a spreadsheet. Contracts are in a filing cabinet and expenses are in envelopes. Every month end, someone reconstructs the payroll variables by hand and an error on a payslip costs far more than the time saved.
Odoo HR gives each piece of information a single place, a written approval flow and a history.
Short answer: Odoo handles administrative HR and reporting very well. Statutory payroll, with collective agreements and social declarations, calls for a specialist vendor.
Points to scope before starting
French payroll
Collective agreements, the social declaration (DSN) and regulatory watch belong to a specialist vendor. We interface Odoo with the OpenPaye payroll software.
Working time
Complex annualisation and modulation are scoped case by case, with your collective agreement.
Employee portal
The portal covers employees' everyday requests. For a full intranet, we study complementary tools with you.
Professional reviews
Mandatory reviews require a careful setup to be usable in case of an audit.
Our method for deploying Odoo HR
1
Write down the flows
Who authorises an absence, who approves an expense claim, on what date payroll closes: we formalise this before configuring.
2
Migrate the records
We import employees and leave balances from your files, with checks before cutover.
3
Configure in batches
Leave and records first, then expenses, recruitment and appraisals according to your priorities.
4
Link payroll
We connect Odoo to your payroll solution and check the first exchanges with the payroll officer.
The mess often comes from the flows, not the tool
In HR, the mess comes from an approval flow that nobody has written down. Our organisation consulting clarifies it before any configuration: a free situation audit, then a process review of your leave, expense and recruitment flows.
Odoo HR relies on timesheets for hours worked and on accounting for expense reimbursements.
Odoo 20 AI for human resources
Odoo 20 embeds AI in a particularly advanced way: AI agents in the applications, AI-computed fields and connection to external tools through the MCP protocol. Your HR team benefit without heavy development: we check with you which uses bring a real gain before enabling them.
Frequently asked questions about Odoo HR
Statutory French payroll, with its collective agreements, nominative social declaration and regulatory monitoring, belongs to a specialist vendor. Odoo HR carries everything upstream: records, absences, variables. We connect it to the OpenPaye payroll software.
Our interface module sends employees, contracts, approved absences, as well as configured bonuses and overtime. It then retrieves the payroll accounting entries.
Yes. The employee makes a request, the manager approves it and the balance updates. The absence appears in the team calendar.
Yes. Applications from the website arrive in a funnel by stage, with interviews and replies. Stage-based tracking limits forgotten applications.
Access rights are set by profile: HR, manager, employee. We define them with you during configuration, in line with your personal data obligations.
Yes. Odoo HR brings employee records, leave and expense management, recruitment, appraisals and skills together in a single HRIS. An SME starts with leave and records, then extends in batches, without changing tools.
It is the first step of our method. A free on-site situation audit records who approves what and on what date payroll closes. This short scoping avoids configuring an existing mess.
The Odoo apps involved
Employees
Staff records, contracts and organisation chart.
Time Off
Leave requests, balances and absence planning.
Expenses
Expense entry, receipts and reimbursement.
Does your HR management fit the standard?
Thirty minutes with a consultant to check your approval flows and the link with your payroll against your actual organisation.