Employee Document Expiry
by TechnoVision · Odoo App
A work visa expires and the employee cannot legally be at work on Monday. None of these are surprises - the dates were known years in advance. What was missing was something that watched them and spoke up in time.
Security Center
Live82
Score
1.2k
Events / 24h
3
Alerts
Export volume · 14 days
Unusual export detected
res.partner · 4,812 rows · outside business hours
Illustrative UI. Product screenshots to be dropped into this frame.
What it does
A visa renewal takes three months and a first-aid certificate takes a fortnight, so each document type carries its own reminder thresholds.
One at the first threshold, one closer to the date. Nothing nags.
Each reminder schedules an Odoo activity for the responsible person, so it lands in their to-do list. Email is optional.
Renewing a document clears the reminder flags, so the next expiry is chased properly rather than silently skipped.
A warning on the employee form when a document has expired or is about to.
Mandatory types carry a Missing count that drills down to employees who hold no such document at all.
Record rules keep passport and licence numbers away from the whole staff, and the module is multi-company aware.
Passport, work visa, national ID, employment contract, driving licence, professional and medical certificates, and qualifications - each with sensible lead times, all editable.
Screenshots
4 reserved slots at 16:10, ready for real captures of the dashboard, activity log, sensitive-change detail and report builder.
How it works
Depends on hr and mail only, both standard. No external Python packages, no outbound calls.
Eight ship configured. Adjust the lead times to your renewal realities and add your own types.
Against each employee, with expiry dates and a responsible person.
Activities appear in the right to-do list ahead of each threshold, and the Missing report shows who has nothing on file.
FAQ
Eight document types with lead times - passport at 180 and 90 days, work visa at 90 and 30, driving licence at 45 and 14, and so on. Useful from the moment it is installed.
No. Access is governed by record rules rather than left open to every HR reader.
No. Two reminders per document, neither repeating, and both reset when the document is renewed.
Yes. Mark a type mandatory and its Missing count lists the employees who hold none - the case a pure expiry report cannot see.
Install from Odoo Apps, or talk to us about a guided rollout across multiple companies.