This module extends the functionality of PMS to support various identification numbers in partners.
auto_awesome What this module does
AI-generated from the code · Odoo 16.0Lets hotel staff record each guest's identity document (type, number, country, issue date) during check-in, and automatically links or creates the matching partner identification record.
This module adds identity-document handling to the check-in process of the property management system.
On every check-in guest record, four new fields appear right after the birth date: document country, document type, document number and expedition (issue) date. They are shown in the check-in form, the reservation and folio lists, the check-in list and the kanban view.
When a guest is linked to a partner, these fields are pre-filled from the most recently updated identification number already stored on that partner, so staff do not retype data.
Business rules added: - The document type list is filtered by the chosen document country; a type can be limited to certain countries. - If the chosen type does not allow the chosen country, a validation error blocks saving. - The document number is checked against the validation rule defined on the document type (for example, a national ID is checked with the country's VAT/number format). - A partner cannot hold two identification numbers of the same type.
When a check-in is confirmed, the system first looks for an existing partner with the same document number and type and reuses it; otherwise it creates a new partner. The document is then created or updated on the partner's identification numbers.
Document types (National ID, Passport, Other) come pre-loaded with priorities, and the identification type and number screens gain a country field and a country restriction.
Depends on
Required by other modules
Models and fields (3)
- pms.checkin.partner · extends an existing modeldocument_type, document_number, document_country_id (Document Country), document_expedition_date (Expedition Date)
- res.partner.id_number · extends an existing modelcountry_id (Country), category_id
- res.partner.id_category · extends an existing modelpriority, country_ids (Countries)
Text generated by AI (DeepSeek) from reading the Odoo 16.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: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/pms.
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.