French company identity numbers SIRET/SIREN/NIC

l10n_fr_siret
REPOSITORY
REPOSITORYOCA/l10n-france
GIT
GIThttps://github.com/OCA/l10n-france.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-france/tree/18.0/l10n_fr_siret
VERSION
VERSION 1.3.0
CATEGORY
CATEGORYFrench Localization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Numérigraphe
COMMITTERS
COMMITTERSAlexis de Lattre, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-france
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/server-tools:
    - base_view_inheritance_extension
odoo/odoo:
    - l10n_fr
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES python-stdnum
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
The **l10n_fr** module from the official addons adds a *SIRET* field on
partners, but it doesn't verify its validity. This module
**l10n_fr_siret** adds several features:

- the validity of the SIRET is checked using its checksum.
- it adds **SIREN** and **NIC** fields (reminder: SIREN + NIC = SIRET).
  If you enter the SIRET, these 2 fields are automatically computed from
  SIRET.
- multi-site companies have a single SIREN and one SIRET per site i.e.
  one NIC per site. This module allows to enter a specific NIC on child
  partners.
- it adds a warning banner on the partner form view if another partner
  has the same SIREN.

![Partner form view with warning banner](static/description/partner_duplicate_warning.png)

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
res_company_form_l10n_fr l10n_fr_siret.res.company.form res.company field Inherits l10n_fr.res_company_form_l10n_fr
res_partner_form_l10n_fr res.partner.form.siret res.partner field Inherits l10n_fr.res_partner_form_l10n_fr
view_partner_tree res.partner field Inherits base.view_partner_tree
Models touched (2)

New fields (3)
  • nic Char
    readonly=False related='partner_id.nic' store=True string='NIC'
  • siren Char
    readonly=False related='partner_id.siren' store=True string='SIREN'
  • siret Char
    readonly=True store=True
Public methods (0)

No public methods.

New fields (6)
  • is_france_country Boolean
    compute='_compute_is_france_country'
  • nic Char
    help='The NIC number is the official rank number of this office in the company in France. It composes the last 5 digits of the SIRET number.' size=5 string='NIC'
  • parent_is_company Boolean
    related='parent_id.is_company' string='Parent is a Company'
  • same_siren_partner_ids Many2many → res.partner
    compute='_compute_same_siren_partner_ids' compute_sudo=True string='Partners with same SIREN' args: 'res.partner'
  • siren Char
    help='The SIREN number is the official identity number of the company in France. It composes the first 9 digits of the SIRET number.' size=9 string='SIREN'
  • siret Char
    compute='_compute_siret' help="The SIRET number is the official identity number of this company's office in France. It is composed of the 9 digits of the SIREN number and the 5 digits of the NIC number, ie. 14 digits." inverse='_inverse_siret' precompute=True readonly=False store=True
Public methods (1)
  • action_open_business_doc(self)
    Method called when you click on the link in the duplicate warning banner
REPOSITORY
REPOSITORYOCA/l10n-france
GIT
GIThttps://github.com/OCA/l10n-france.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-france/tree/17.0/l10n_fr_siret
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYFrench Localization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Numérigraphe
COMMITTERS
COMMITTERSAlexis de Lattre, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-france
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:10
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/server-tools:
    - base_view_inheritance_extension
odoo/odoo:
    - l10n_fr
    - base_iban
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES python-stdnum>=1.18
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
The **l10n_fr** module from the official addons adds a *SIRET* field on
partners, but it doesn't verify its validity. This module
**l10n_fr_siret** adds several features:

- the validity of the SIRET is checked using its checksum.
- it adds **SIREN** and **NIC** fields (reminder: SIREN + NIC = SIRET).
  If you enter the SIRET, these 2 fields are automatically computed from
  SIRET.
- multi-site companies have a single SIREN and one SIRET per site i.e.
  one NIC per site. This module allows to enter a specific NIC on child
  partners.
- it adds a warning banner on the partner form view if another partner
  has the same SIREN.

![](static/description/partner_duplicate_warning.png)

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
res_company_form_l10n_fr l10n_fr_siret.res.company.form res.company field Inherits l10n_fr.res_company_form_l10n_fr
res_partner_form_l10n_fr res.partner.form.siret res.partner field Inherits l10n_fr.res_partner_form_l10n_fr
Models touched (2)

New fields (3)
  • nic Char
    readonly=False related='partner_id.nic' store=True string='NIC'
  • siren Char
    readonly=False related='partner_id.siren' store=True string='SIREN'
  • siret Char
    readonly=True store=True
Public methods (0)

No public methods.

New fields (5)
  • nic Char
    help='The NIC number is the official rank number of this office in the company in France. It composes the last 5 digits of the SIRET number.' size=5 string='NIC' tracking=51
  • parent_is_company Boolean
    related='parent_id.is_company' string='Parent is a Company'
  • same_siren_partner_id Many2one → res.partner
    compute='_compute_same_siren_partner_id' compute_sudo=True string='Partner with same SIREN' args: 'res.partner'
  • siren Char
    help='The SIREN number is the official identity number of the company in France. It composes the first 9 digits of the SIRET number.' size=9 string='SIREN' tracking=50
  • siret Char
    compute='_compute_siret' help="The SIRET number is the official identity number of this company's office in France. It is composed of the 9 digits of the SIREN number and the 5 digits of the NIC number, ie. 14 digits." inverse='_inverse_siret' precompute=True readonly=False store=True
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-france
GIT
GIThttps://github.com/OCA/l10n-france.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-france/tree/16.0/l10n_fr_siret
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYFrench Localization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Numérigraphe
COMMITTERS
COMMITTERSAlexis de Lattre, Jairo Llopis, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-france
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/server-tools:
    - base_view_inheritance_extension
odoo/odoo:
    - l10n_fr
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES python-stdnum
astor
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
res_company_form_l10n_fr l10n_fr_siret.res.company.form res.company field Inherits l10n_fr.res_company_form_l10n_fr
res_partner_form_l10n_fr res.partner.form.siret res.partner field Inherits l10n_fr.res_partner_form_l10n_fr
Models touched (2)

New fields (3)
  • nic Char
    readonly=False related='partner_id.nic' store=True string='NIC'
  • siren Char
    readonly=False related='partner_id.siren' store=True string='SIREN'
  • siret Char
    readonly=True store=True
Public methods (0)

No public methods.

New fields (5)
  • nic Char
    help='The NIC number is the official rank number of this office in the company in France. It composes the last 5 digits of the SIRET number.' size=5 string='NIC' tracking=51
  • parent_is_company Boolean
    related='parent_id.is_company' string='Parent is a Company'
  • same_siren_partner_id Many2one → res.partner
    compute='_compute_same_siren_partner_id' compute_sudo=True string='Partner with same SIREN' args: 'res.partner'
  • siren Char
    help='The SIREN number is the official identity number of the company in France. It composes the first 9 digits of the SIRET number.' size=9 string='SIREN' tracking=50
  • siret Char
    compute='_compute_siret' help="The SIRET number is the official identity number of this company's office in France. It is composed of the 9 digits of the SIREN number and the 5 digits of the NIC number, ie. 14 digits." inverse='_inverse_siret' precompute=True readonly=False store=True
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-france
GIT
GIThttps://github.com/OCA/l10n-france.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-france/tree/15.0/l10n_fr_siret
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYFrench Localization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Numérigraphe
COMMITTERS
COMMITTERSAlexis de Lattre, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-france
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:43
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_fr
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES python-stdnum>=1.18
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
res_company_form_l10n_fr l10n_fr_siret.res.company.form res.company field Inherits l10n_fr.res_company_form_l10n_fr
res_partner_form_l10n_fr res.partner.form.siret res.partner field Inherits l10n_fr.res_partner_form_l10n_fr
Models touched (2)

New fields (4)
  • company_registry Char
    readonly=False related='partner_id.company_registry' store=True string='Company Registry'
  • nic Char
    readonly=False related='partner_id.nic' store=True string='NIC'
  • siren Char
    readonly=False related='partner_id.siren' store=True string='SIREN'
  • siret Char
    readonly=True store=True
Public methods (0)

No public methods.

New fields (6)
  • company_registry Char
    help='The name of official registry where this company was declared.'
  • nic Char
    help='The NIC number is the official rank number of this office in the company in France. It composes the last 5 digits of the SIRET number.' size=5 string='NIC' tracking=51
  • parent_is_company Boolean
    related='parent_id.is_company' string='Parent is a Company'
  • same_siren_partner_id Many2one → res.partner
    compute='_compute_same_siren_partner_id' compute_sudo=True string='Partner with same SIREN' args: 'res.partner'
  • siren Char
    help='The SIREN number is the official identity number of the company in France. It composes the first 9 digits of the SIRET number.' size=9 string='SIREN' tracking=50
  • siret Char
    compute='_compute_siret' help="The SIRET number is the official identity number of this company's office in France. It is composed of the 9 digits of the SIREN number and the 5 digits of the NIC number, ie. 14 digits." inverse='_inverse_siret' readonly=False store=True
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-france
GIT
GIThttps://github.com/OCA/l10n-france.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-france/tree/14.0/l10n_fr_siret
VERSION
VERSION 1.4.0
CATEGORY
CATEGORYFrench Localization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Numérigraphe
COMMITTERS
COMMITTERSAlexis de Lattre, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Kevin.roche
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-france
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_fr
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES python-stdnum
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
res_company_form_l10n_fr l10n_fr_siret.res.company.form res.company field Inherits l10n_fr.res_company_form_l10n_fr
res_partner_form_l10n_fr res.partner.form.siret res.partner field Inherits l10n_fr.res_partner_form_l10n_fr
Models touched (2)

New fields (4)
  • company_registry Char
    readonly=False related='partner_id.company_registry' store=True string='Company Registry'
  • nic Char
    readonly=False related='partner_id.nic' store=True string='NIC'
  • siren Char
    readonly=False related='partner_id.siren' store=True string='SIREN'
  • siret Char
    readonly=True store=True
Public methods (0)

No public methods.

New fields (6)
  • company_registry Char
    help='The name of official registry where this company was declared.' size=64 string='Company Registry'
  • nic Char
    help='The NIC number is the official rank number of this office in the company in France. It composes the last 5 digits of the SIRET number.' size=5 string='NIC' tracking=51
  • parent_is_company Boolean
    related='parent_id.is_company' string='Parent is a Company'
  • same_siren_partner_id Many2one → res.partner
    compute='_compute_same_siren_partner_id' compute_sudo=True string='Partner with same SIREN' args: 'res.partner'
  • siren Char
    help='The SIREN number is the official identity number of the company in France. It composes the first 9 digits of the SIRET number.' size=9 string='SIREN' tracking=50
  • siret Char
    compute='_compute_siret' help="The SIRET number is the official identity number of this company's office in France. It is composed of the 9 digits of the SIREN number and the 5 digits of the NIC number, ie. 14 digits." inverse='_inverse_siret' readonly=False store=True
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-france
GIT
GIThttps://github.com/OCA/l10n-france.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-france/tree/13.0/l10n_fr_siret
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYFrench Localization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Numérigraphe
COMMITTERS
COMMITTERSAlexis de Lattre, OCA-git-bot
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_fr
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
res_company_form_l10n_fr l10n_fr_siret.res.company.form res.company field Inherits l10n_fr.res_company_form_l10n_fr
res_partner_form_l10n_fr res.partner.form.siret res.partner field Inherits l10n_fr.res_partner_form_l10n_fr
Models touched (2)

New fields (4)
  • company_registry Char
    related='partner_id.company_registry' store=True string='Company Registry'
  • nic Char
    readonly=False related='partner_id.nic' store=True string='NIC'
  • siren Char
    readonly=False related='partner_id.siren' store=True string='SIREN'
  • siret Char
    readonly=True store=True
Public methods (0)

No public methods.

New fields (4)
  • company_registry Char
    help='The name of official registry where this company was declared.' size=64 string='Company Registry'
  • nic Char
    help='The NIC number is the official rank number of this office in the company in France. It composes the last 5 digits of the SIRET number.' size=5 string='NIC' track_visibility='onchange'
  • siren Char
    help='The SIREN number is the official identity number of the company in France. It composes the first 9 digits of the SIRET number.' size=9 string='SIREN' track_visibility='onchange'
  • siret Char
    compute='_compute_siret' help="The SIRET number is the official identity number of this company's office in France. It is composed of the 9 digits of the SIREN number and the 5 digits of the NIC number, ie. 14 digits." store=True
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-france
GIT
GIThttps://github.com/OCA/l10n-france.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-france/tree/12.0/l10n_fr_siret
VERSION
VERSION 1.0.3
CATEGORY
CATEGORYFrench Localization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Numérigraphe
COMMITTERS
COMMITTERSAlexis de Lattre, Sylvain LE GAL, GitHub, OCA Transbot, David Beal, oca-travis, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-france
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:25
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_fr
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
res_company_form_l10n_fr l10n_fr_siret.res.company.form res.company field Inherits l10n_fr.res_company_form_l10n_fr
res_partner_form_l10n_fr res.partner.form.siret res.partner field Inherits l10n_fr.res_partner_form_l10n_fr
Models touched (2)

New fields (4)
  • company_registry Char
    readonly=False related='partner_id.company_registry' store=True string='Company Registry'
  • nic Char
    readonly=False related='partner_id.nic' store=True string='NIC'
  • siren Char
    readonly=False related='partner_id.siren' store=True string='SIREN'
  • siret Char
    readonly=True store=True
Public methods (0)

No public methods.

New fields (4)
  • company_registry Char
    help='The name of official registry where this company was declared.' size=64 string='Company Registry'
  • nic Char
    help='The NIC number is the official rank number of this office in the company in France. It composes the last 5 digits of the SIRET number.' size=5 string='NIC' track_visibility='onchange'
  • siren Char
    help='The SIREN number is the official identity number of the company in France. It composes the first 9 digits of the SIRET number.' size=9 string='SIREN' track_visibility='onchange'
  • siret Char
    compute='_compute_siret' help="The SIRET number is the official identity number of this company's office in France. It is composed of the 9 digits of the SIREN number and the 5 digits of the NIC number, ie. 14 digits." store=True
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-france
GIT
GIThttps://github.com/OCA/l10n-france.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-france/tree/11.0/l10n_fr_siret
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYFrench Localization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Numérigraphe
COMMITTERS
COMMITTERSRaphaël Valyi, Florent de Labarre, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, OCA-git-bot
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:24:02
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_fr
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - analytic
    - web_planner
    - portal
    - http_routing
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
res_company_form_l10n_fr l10n_fr_siret.res.company.form res.company field Inherits l10n_fr.res_company_form_l10n_fr
view_partner_add res.partner.form.siret res.partner group Inherits account.view_partner_property_form
Models touched (2)

New fields (4)
  • company_registry Char
    related='partner_id.company_registry' store=True string='Company Registry'
  • nic Char
    related='partner_id.nic' store=True string='NIC'
  • siren Char
    related='partner_id.siren' store=True string='SIREN'
  • siret Char
    related='partner_id.siret' store=True string='SIRET'
Public methods (0)

No public methods.

New fields (4)
  • company_registry Char
    help='The name of official registry where this company was declared.' size=64 string='Company Registry'
  • nic Char
    help='The NIC number is the official rank number of this office in the company in France. It composes the last 5 digits of the SIRET number.' size=5 string='NIC' track_visibility='onchange'
  • siren Char
    help='The SIREN number is the official identity number of the company in France. It composes the first 9 digits of the SIRET number.' size=9 string='SIREN' track_visibility='onchange'
  • siret Char
    compute='_compute_siret' help="The SIRET number is the official identity number of this company's office in France. It is composed of the 9 digits of the SIREN number and the 5 digits of the NIC number, ie. 14 digits." size=14 store=True string='SIRET'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-france
GIT
GIThttps://github.com/OCA/l10n-france.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-france/tree/10.0/l10n_fr_siret
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYFrench Localization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Numérigraphe
COMMITTERS
COMMITTERSAlexis de Lattre, Alexandre Fayolle, Pedro M. Baeza, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, OCA-git-bot
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:20:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_fr
    - base_iban
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - report
    - analytic
    - web_planner
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
res_company_form_l10n_fr l10n_fr_siret.res.company.form res.company field Inherits l10n_fr.res_company_form_l10n_fr
view_partner_add res.partner.form.siret res.partner group Inherits account.view_partner_property_form
Models touched (2)

New fields (4)
  • company_registry Char
    related='partner_id.company_registry' store=True string='Company Registry'
  • nic Char
    related='partner_id.nic' store=True string='NIC'
  • siren Char
    related='partner_id.siren' store=True string='SIREN'
  • siret Char
    related='partner_id.siret' store=True string='SIRET'
Public methods (0)

No public methods.

New fields (4)
  • company_registry Char
    help='The name of official registry where this company was declared.' size=64 string='Company Registry'
  • nic Char
    help='The NIC number is the official rank number of this office in the company in France. It makes the last 5 digits of the SIRET number.' size=5 string='NIC' track_visibility='onchange'
  • siren Char
    help='The SIREN number is the official identity number of the company in France. It makes the first 9 digits of the SIRET number.' size=9 string='SIREN' track_visibility='onchange'
  • siret Char
    compute='_compute_siret' help="The SIRET number is the official identity number of this company's office in France. It is composed of the 9 digits of the SIREN number and the 5 digits of the NIC number, ie. 14 digits." size=14 store=True string='SIRET'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-france
GIT
GIThttps://github.com/OCA/l10n-france.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-france/tree/9.0/l10n_fr_siret
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYFrench Localization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Numérigraphe
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE), OCA Transbot, OCA-git-bot, Laurent Bélorgey
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:24
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_fr
    - base_iban
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - report
    - analytic
    - web_tip
    - web_planner
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
res_company_form_l10n_fr l10n_fr_siret.res.company.form res.company field Inherits l10n_fr.res_company_form_l10n_fr
view_partner_add res.partner.form.siret res.partner page Inherits account.view_partner_property_form
Models touched (2)

New fields (4)
  • company_registry Char
    related='partner_id.company_registry' store=True string='Company Registry'
  • nic Char
    related='partner_id.nic' store=True string='NIC'
  • siren Char
    related='partner_id.siren' store=True string='SIREN'
  • siret Char
    related='partner_id.siret' store=True string='SIRET'
Public methods (0)

No public methods.

New fields (4)
  • company_registry Char
    help='The name of official registry where this company was declared.' size=64 string='Company Registry'
  • nic Char
    help='The NIC number is the official rank number of this office in the company in France. It makes the last 5 digits of the SIRET number.' size=5 string='NIC' track_visibility='onchange'
  • siren Char
    help='The SIREN number is the official identity number of the company in France. It makes the first 9 digits of the SIRET number.' size=9 string='SIREN' track_visibility='onchange'
  • siret Char
    compute='_get_siret' help="The SIRET number is the official identity number of this company's office in France. It is composed of the 9 digits of the SIREN number and the 5 digits of the NIC number, ie. 14 digits." size=14 store=True string='SIRET'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-france
GIT
GIThttps://github.com/OCA/l10n-france.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-france/tree/8.0/l10n_fr_siret
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYFrench Localization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Numérigraphe
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Numérigraphe
COMMITTERS
COMMITTERSStéphane Bidoul, Alexis de Lattre, Yannick Vaucher, Alexandre Fayolle, Lionel Sausin, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, OCA-git-bot
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:27
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_fr
    - base_iban
    - base
    - account
    - base_setup
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - report
    - analytic
    - board
    - edi
    - email_template
    - account_chart
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
res_company_form_l10n_fr l10n_fr_siret.res.company.form res.company field Inherits l10n_fr.res_company_form_l10n_fr
view_partner_add res.partner.form.siret res.partner page Inherits account.view_partner_property_form
Models touched (2)

New fields (4)
  • company_registry Char
    related='partner_id.company_registry' store=True string='Company Registry'
  • nic Char
    related='partner_id.nic' store=True string='NIC'
  • siren Char
    related='partner_id.siren' store=True string='SIREN'
  • siret Char
    related='partner_id.siret' store=True string='SIRET'
Public methods (0)

No public methods.

New fields (4)
  • company_registry Char
    help='The name of official registry where this company was declared.' size=64 string='Company Registry'
  • nic Char
    help='The NIC number is the official rank number of this office in the company in France. It makes the last 5 digits of the SIRET number.' size=5 string='NIC' track_visibility='onchange'
  • siren Char
    help='The SIREN number is the official identity number of the company in France. It makes the first 9 digits of the SIRET number.' size=9 string='SIREN' track_visibility='onchange'
  • siret Char
    compute='_get_siret' help="The SIRET number is the official identity number of this company's office in France. It is composed of the 9 digits of the SIREN number and the 5 digits of the NIC number, ie. 14 digits." size=14 store=True string='SIRET'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/account-financial-tools
GIT
GIThttps://github.com/OCA/account-financial-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-financial-tools/tree/7.0/l10n_fr_siret
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSNumérigraphe SARL
MAINTAINERS
MAINTAINERSNumérigraphe SARL
COMMITTERS
COMMITTERSNumerigraphe - Lionel Sausin, Stéphane Bidoul, Yannick Vaucher, Romain Deheele, Guewen Baconnier, Alexandre Fayolle, Lionel Sausin, Pedro M. Baeza, unknown, Launchpad Translations on behalf of account-core-editors, OCA Transbot
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - process
    - decimal_precision
    - mail
    - analytic
    - board
    - edi
    - email_template
    - l10n_fr
    - base_iban
    - account_chart
    - base_vat
    - l10n_fr_rib
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module add the French company identity numbers.
====================================================

This can help any company doing business with French companies
by letting users track the partners' unique identification
numbers from the official SIRENE registry in France: SIRET, SIREN and NIC.
These numbers identify each company and their subsidiaries, and are
often required for administrative tasks.

On the Partner form, users will be able to enter the SIREN
and NIC numbers, and the SIRET number will be calculated
automatically.  The last digits of the SIREN and NIC are control keys:
OpenERP will check their validity when partners are recorded.

ATTENTION! this module replaces the fields on the Company form with the new
ones on the Partner form, but it will NOT copy the corresponding data: you
will have to enter them again.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_add res.partner.form.siret res.partner page Inherits account.view_partner_property_form
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/l10n-france
PULL REQUEST
PULL REQUEST[19.0][MIG] l10n_fr_siret: Migration to 19.0 (#770)