Skip to content
DevMarket
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on DevMarket
ModuleOdooNew

Employee Documents & Expiry Alerts for Odoo 19 – Passport, ID, Residence Permit and Licence Tracking

Keep every employee's passport, ID, residence permit and certificates in Odoo with their expiry dates. Get alerts before they expire, see who is missing a required document and renew in one click.

No reviews yet0 salesby TAQNIXUpdated Oct 23, 2026

Description

Never miss an expiry date again

A passport that expired last month, a residence permit nobody renewed, a driving licence that lapsed while the employee was driving the company car. Employee Documents & Expiry Alerts keeps every employee's documents in Odoo with their expiry dates.

What needs attention

Document types

  • Passport, national ID, residence permit, work permit, driving licence, insurance, certificate, contract: installed for you, each with a validity period and a reminder period
  • Add your own, and mark a type as required to see who is missing it
Warned before it expires

Each employee's documents

  • Number, issue and expiry dates and the scanned files, in a Documents tab on the employee and in one list
  • The expiry date is proposed from the issue date and the validity
  • Expired in red, expiring soon in orange, with filters for the next 30 and 90 days
On the employee form

Alerts, before it is too late

  • A daily job sends one alert before a document expires and one when it has expired
  • An activity for HR, the employee's manager and, if you wish, an email to the employee
  • Change the date and the alerts start again
Add, alert, renew

Renew in one click

The old document is archived and a new one is ready with proposed dates.

Features

Private

HR officers see all documents of their companies. An employee sees only their own. The scans follow the same rule.

Tested

29 automated tests: the status and its search, boundaries, the proposed dates, renewing, every alert case and recipient, missing documents, files, access rights and companies.

Documented

Illustrated documentation in English and Arabic and an Arabic translation of the module.

What's included

  • taqnix_employee_documents.zip: the Odoo 19 module (with Arabic translation)
  • Illustrated documentation in English and Arabic (HTML and PDF)
  • Automated tests, licence file (OPL-1) and changelog

Requirements

Odoo 19.0 with Employees.

What's in the download

The files in the archive you can download after you buy.

  • Full source code
  • Documentation
  • Installation guide
  • Automated tests
  • Licence file
  • Changelog

Customer reviews

Write a review

No reviews yet. Bought this item? Be the first to review it.

Usage

Install and use it in a few lines.

env['taqnix.employee.document'].create({'employee_id': employee.id, 'type_id': env.ref('taqnix_employee_documents.doc_type_passport').id,
    'number': 'P4412987', 'expiry_date': '2027-05-30'})

Documentation

Setup, settings and troubleshooting, written by the author.

Open the documentation

Changelog

Every release, newest first.

v1.0.0

1.0.0 – Initial release

  • Document types with validity and reminder periods; eight common types installed
  • Employee documents with number, dates and scanned files, on the employee form and in one list
  • Daily expiry alerts as activities and notes, to HR, the manager and optionally the employee
  • Expired and expiring documents highlighted, with filters; missing required documents
  • Renew in one click
  • Private to HR officers and the employee; multi-company
  • Arabic translation, automated tests

Frequently asked questions

Which documents can I track?

Any: passport, national ID, residence permit, work permit, driving licence, insurance card, certificates, contracts. Eight types are installed and you can add your own.

How do the alerts work?

A daily job sends one alert when the reminder period starts and one when the document has expired. Each alert is an activity for the people to notify and a note on the document.

Who is notified?

The users you choose on the document type, the employee's manager (if they have a user) and, if you tick it, the employee by email. If nobody is chosen, the HR administrators.

What if I change the expiry date?

The alerts start again for the new date. Renewing a document does the same: the old one is archived and a new one is created.

Can I see who is missing a document?

Yes. Tick Required for everyone on a type; the employee form shows what is missing, and a filter in the employee list finds those employees.

Who can see the documents?

HR officers see the documents of their companies. An employee sees only their own, read only. The scanned files follow the same rule.

Does it read the dates from the scans?

No. You enter the dates; the scans are stored as attachments.

Does it work in Arabic?

Yes. Everything is translated and works right to left, and the documentation is in Arabic too.

More from TAQNIX

  • ModuleNew

    Attendance Late, Early & Overtime Report for Odoo 19 – Summary per Employee, PDF and Excel

    Compare check-ins with the working schedule: who was late, who left early, who worked overtime and who was absent, with totals per employee, the days, PDF and Excel.

    by TAQNIX
    No reviews yet
    Sales:0$49.00
  • ModuleNew

    Price History on Orders for Odoo 19 – Last Sold and Last Purchased Price per Customer and Vendor

    See on every sales and purchase order line the last price this customer paid or this vendor charged, the difference in percent, and the full history in one click.

    by TAQNIX
    No reviews yet
    Sales:0$39.00
  • ModuleNew

    Cheque Printing for Odoo 19 – Cheque Books, Amount in Words (English & Arabic), Layouts

    Print bank cheques from vendor payments on your pre-printed stock: cheque books with automatic numbers, the amount in words in English or Arabic, a layout you can adjust and a register.

    by TAQNIX
    No reviews yet
    Sales:0$69.00
  • ModuleNew

    Sales Targets for Odoo 19 – Salesperson and Team Targets vs Invoiced

    Set targets for salespeople and teams, and see at once what was invoiced or sold, the percentage, what is left and who is on track.

    by TAQNIX
    No reviews yet
    Sales:0$49.00

Similar items

  • ModuleNew

    Attendance Late, Early & Overtime Report for Odoo 19 – Summary per Employee, PDF and Excel

    Compare check-ins with the working schedule: who was late, who left early, who worked overtime and who was absent, with totals per employee, the days, PDF and Excel.

    by TAQNIX
    No reviews yet
    Sales:0$49.00
  • ModuleNew

    Employee Loans & Salary Advances for Odoo 19 – Requests, Approval, Installments, Interest and Accounting

    Loans and salary advances to employees in Odoo: request, approval, payment with its entry, a monthly installment schedule with optional interest, collection and a balance per employee.

    by TAQNIX
    No reviews yet
    Sales:0$69.00
  • ModuleNew

    Bulk Excel Attendance Importer for Odoo 19 – Excel and CSV, Checked Before Import, One-Click Undo

    Import attendance from Excel or CSV in four steps: upload, map the columns, check every row, import. Night shifts, time zones, Arabic digits, and a one-click undo of the whole import.

    by TAQNIX
    No reviews yet
    Sales:0$34.00
  • ModuleNew

    Price History on Orders for Odoo 19 – Last Sold and Last Purchased Price per Customer and Vendor

    See on every sales and purchase order line the last price this customer paid or this vendor charged, the difference in percent, and the full history in one click.

    by TAQNIX
    No reviews yet
    Sales:0$39.00