Employee Turnover Report
How many people joined and left each month, and the turnover left
It builds the monthly headcount analysis across a year: how many employees started each month, the hires, the departures, the closing headcount and the turnover percentage for every period, without leaving Odoo.
How you get it
Every development works in all three Odoo environments. The only thing that changes is how we deliver it.
Odoo Online (SaaS)
You do not need the ability to install modules. A Millora consultant comes in with temporary access that you authorize and implements it with Odoo Studio. When they are done, you revoke the access.
Odoo.sh or your own server
You receive the module and the installation guide by email as soon as payment clears. Install it yourself, or we install it with you.
Installation · shell
# 1 · copia el módulo a tu addons_path
cp -r millora_reporte_de_rotacion_de_empleados /mnt/extra-addons/
# 2 · reinicia y actualiza la lista de apps
odoo-bin -u all -d tu_base --stop-after-init
# 3 · instala desde Apps
# busca "Employee Turnover Report"What it solves
The problem
Measuring historical turnover in Odoo is manual work. There is no dashboard comparing hires against departures month by month, so HR exports active and archived employees to a spreadsheet, cross-checks hire dates against termination dates and applies the formula by hand. It costs hours of admin work, and everyone builds it slightly differently — which makes two reports on the same year impossible to compare.
How it works
You type the year and run it. The report reads the hire date and last working day from every employee record and builds a table of the twelve months.
Each month carries the opening headcount, the hires, the departures, the closing headcount and the turnover percentage for the period, calculated against that month's average headcount.
What it does not do
It reads. It does not register hires or process departures, and it does not touch employee records. Nor does it say why anyone left — resignation, dismissal, end of contract — or break the figures down by department or position: it is the whole-company picture for the year, not one area's detail.
What changes
Turnover analytics stop depending on a spreadsheet somebody rebuilds each time. Seasonal trends become visible — the spike in departures at year end, for instance — and one year compares against another on the same basis, which is what the number needed in order to mean anything.
What's included
- Filters by calendar year
- Builds the consolidated table for all twelve months
- Calculates opening and closing headcount for each month
- Counts every period's hires and departures
- Works out the monthly turnover percentage against average headcount
- Reads on screen, with nothing to export
Requirements
- The Employees module active
- Employee records with hire date and last working day filled in: the whole calculation comes from those two dates
You might also need
Asist Pro
Selfie and GPS clock-in, with no time clock and nothing to install
Human resources
Training Report
Who took their course on time, who is late, and who is missing
Human resources
Payment Allocator
You decide how much goes to each invoice, not the order of the list
Accounting & tax

