This module adds the BSN (Burgerservicenummer) field on partner forms.
The field is visible when the field company_type is set to Individual.
A double check on the BSN is done when inserting/modifying its value:
- validation of the BSN (check whether the format is correct);
- check if another partner with the same BSN already exists.
In both cases, a non-blocking alert is shown.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Adds a BSN (Dutch citizen service number) field to contact forms, shown for individuals. When you type a BSN, Odoo formats it and warns you if it is invalid or already used by another contact.
This module adds a BSN field to the contact form in Odoo. The field is only visible for individual contacts (not companies), and it is restricted to users with HR access rights.
When you enter or change a BSN, Odoo automatically:
- reformats the number into the standard BSN layout;
- checks whether the number is a valid BSN and shows a non-blocking warning if it is not;
- searches for another contact with the same BSN (within the same company, if the contact belongs to one) and warns you if a match is found, naming the other person.
These warnings do not stop you from saving; they are alerts only.
Searching for contacts by BSN is also made easier: the search accepts the number with or without separators, and in its formatted version, so you can find a contact regardless of how the BSN was typed.
The module works on the res.partner model and extends the standard contact form view. It depends on the HR module for the access group that controls who can see the BSN field.
Depends on
Models and fields (1)
- res.partner · extends an existing modelbsn_number (BSN)
Text generated by AI (DeepSeek) from reading the Odoo 18.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: 6 confirmed, 3 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/l10n-netherlands.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0For security reasons the BSN number should be only visible to HR related roles. Otherwise this will be in violation to the security framework of WBP regarding the protection of persons info.
To be able to see the BSN number, give the proper permits to the user:
- User must belong at least to the "Officer : Manage all employees" group
Usage
Source · Odoo 18.0To use this module, you need to:
- Open a form of a contact: flag Individual must be checked (flag "Company" must be unchecked)
- Enter a BSN number
No verified information in OCA: Installation.
Installation 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.