diff --git a/l10n_fr_siret/README.rst b/l10n_fr_siret/README.rst new file mode 100644 index 000000000..141081923 --- /dev/null +++ b/l10n_fr_siret/README.rst @@ -0,0 +1,125 @@ +=============================================== +French company identity numbers SIRET/SIREN/NIC +=============================================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:a2e4cd4a60d9d80e401469486268f6eae9034c153440291868b70d0788b0c9e3 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Mature-brightgreen.png + :target: https://odoo-community.org/page/development-status + :alt: Mature +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--france-lightgray.png?logo=github + :target: https://github.com/OCA/l10n-france/tree/18.0/l10n_fr_siret + :alt: OCA/l10n-france +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/l10n-france-18-0/l10n-france-18-0-l10n_fr_siret + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/l10n-france&target_branch=18.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +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. + +|image1| + +.. |image1| image:: https://raw.githubusercontent.com/OCA/l10n-france/18.0/l10n_fr_siret/static/description/partner_duplicate_warning.png + +**Table of contents** + +.. contents:: + :local: + +Installation +============ + +It is recommended to install ``python-stdnum>=1.18`` to benefic for a +``specific bugfix ``\ \_ +on SIRET validation. + +Usage +===== + +On the Partner form, users will be able to enter: \* the SIREN and NIC +numbers: the SIRET number will be computed automatically. \* the SIRET +number: the SIREN and NIC will be computed automatically. + +The last digits of the SIREN and NIC are control keys: Odoo will check +their validity. + +The warning banner is displayed on the partner form view if another +partner: - has the same SIREN, - if the partner is attached to a +specific company: is in the same company or is not attached to a +specific company, - if the partner is not attached to a specific +company: is in any company or not attached to a specific company. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* Numérigraphe +* Akretion + +Contributors +------------ + +- Lionel Sausin (Numérigraphe) +- Alexis de Lattre + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-alexis-via| image:: https://github.com/alexis-via.png?size=40px + :target: https://github.com/alexis-via + :alt: alexis-via + +Current `maintainer `__: + +|maintainer-alexis-via| + +This module is part of the `OCA/l10n-france `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/l10n_fr_siret/__init__.py b/l10n_fr_siret/__init__.py new file mode 100644 index 000000000..593946d8f --- /dev/null +++ b/l10n_fr_siret/__init__.py @@ -0,0 +1,2 @@ +from . import models +from .post_install import set_siren_nic diff --git a/l10n_fr_siret/__manifest__.py b/l10n_fr_siret/__manifest__.py new file mode 100644 index 000000000..0746be2df --- /dev/null +++ b/l10n_fr_siret/__manifest__.py @@ -0,0 +1,25 @@ +# Copyright 2011-2022 Numérigraphe SARL. +# Copyright 2014-2022 Akretion France +# @author: Alexis de Lattre +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + "name": "French company identity numbers SIRET/SIREN/NIC", + "summary": "Complete support for SIRET/SIREN/NIC with checksum validation", + "version": "18.0.1.0.0", + "category": "French Localization", + "author": "Numérigraphe,Akretion,Odoo Community Association (OCA)", + "maintainers": ["alexis-via"], + "website": "https://github.com/OCA/l10n-france", + "license": "AGPL-3", + "depends": ["l10n_fr", "base_view_inheritance_extension"], + "external_dependencies": {"python": ["python-stdnum"]}, + "data": [ + "views/res_partner.xml", + "views/res_company.xml", + ], + "demo": ["demo/partner_demo.xml"], + "post_init_hook": "set_siren_nic", + "installable": True, + "development_status": "Mature", +} diff --git a/l10n_fr_siret/demo/partner_demo.xml b/l10n_fr_siret/demo/partner_demo.xml new file mode 100644 index 000000000..6a1c53a36 --- /dev/null +++ b/l10n_fr_siret/demo/partner_demo.xml @@ -0,0 +1,19 @@ + + + + + Camptocamp France SAS + + 18 rue du Lac Saint André + 73370 + Le Bourget-du-Lac + + https://www.camptocamp.com/ + 433698578 + 00054 + + diff --git a/l10n_fr_siret/i18n/bg.po b/l10n_fr_siret/i18n/bg.po new file mode 100644 index 000000000..be9fc96ec --- /dev/null +++ b/l10n_fr_siret/i18n/bg.po @@ -0,0 +1,152 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_fr_siret +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-17 03:38+0000\n" +"PO-Revision-Date: 2017-01-17 03:38+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Bulgarian (https://www.transifex.com/oca/teams/23907/bg/)\n" +"Language: bg\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__parent_is_company +msgid "Check if the contact is a company, otherwise it is a person" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_company +msgid "Companies" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_partner +msgid "Contact" +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "Duplicate warning: partner" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__nic +msgid "NIC" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__parent_is_company +msgid "Parent is a Company" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__same_siren_partner_id +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__same_siren_partner_id +msgid "Partner with same SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siren +msgid "SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siret +msgid "SIRET" +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "SIRET '%s' is invalid." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The NIC '{nic}' of partner '{partner_name}' is incorrect: it must have " +"exactly 5 digits." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__nic +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is incorrect: it must have " +"exactly 9 digits." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siren +msgid "" +"The SIREN number is the official identity number of the company in France. " +"It composes the first 9 digits of the SIRET number." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIRET '{siret}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siret +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "has the same SIREN." +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Партньор" diff --git a/l10n_fr_siret/i18n/cs_CZ.po b/l10n_fr_siret/i18n/cs_CZ.po new file mode 100644 index 000000000..ae6cbd7ba --- /dev/null +++ b/l10n_fr_siret/i18n/cs_CZ.po @@ -0,0 +1,180 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_fr_siret +# +# Translators: +# Lukáš Spurný , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-22 03:41+0000\n" +"PO-Revision-Date: 2018-02-22 03:41+0000\n" +"Last-Translator: Lukáš Spurný , 2018\n" +"Language-Team: Czech (Czech Republic) (https://www.transifex.com/oca/" +"teams/23907/cs_CZ/)\n" +"Language: cs_CZ\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__parent_is_company +msgid "Check if the contact is a company, otherwise it is a person" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_company +msgid "Companies" +msgstr "Společnosti" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "Duplicate warning: partner" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__nic +msgid "NIC" +msgstr "NIC" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__parent_is_company +msgid "Parent is a Company" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__same_siren_partner_id +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__same_siren_partner_id +msgid "Partner with same SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siren +msgid "SIREN" +msgstr "SIRÉNA" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siret +#, fuzzy +msgid "SIRET" +msgstr "SIRÉNA" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "SIRET '%s' is invalid." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The NIC '{nic}' of partner '{partner_name}' is incorrect: it must have " +"exactly 5 digits." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__nic +msgid "" +"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." +msgstr "" +"Číslo NIC je oficiální číslo této kanceláře ve společnosti ve Francii. " +"Obsahuje posledních 5 číslic čísla SIRET." + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is incorrect: it must have " +"exactly 9 digits." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siren +msgid "" +"The SIREN number is the official identity number of the company in France. " +"It composes the first 9 digits of the SIRET number." +msgstr "" +"Číslo sirény je oficiální identifikační číslo společnosti ve Francii. " +"Sestává prvních 9 číslic čísla SIRET." + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIRET '{siret}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siret +#, fuzzy +msgid "" +"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." +msgstr "" +"Číslo sirény je oficiální identifikační číslo společnosti ve Francii. " +"Sestává prvních 9 číslic čísla SIRET." + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "has the same SIREN." +msgstr "" + +#~ msgid "Company Registry" +#~ msgstr "Společnost registru" + +#~ msgid "The name of official registry where this company was declared." +#~ msgstr "Jméno úředního rejstříku, kde byla tato společnost prohlášena." + +#, python-format +#~ msgid "The NIC '%s' is incorrect: it must have exactly 5 digits." +#~ msgstr "NIC '%s' je nesprávné: musí mít přesně pět číslic." + +#, python-format +#~ msgid "The SIREN '%s' is incorrect: it must have exactly 9 digits." +#~ msgstr "Hodnota sirény '%s' je nesprávná: musí mít přesně 9 číslic." + +#, python-format +#~ msgid "The SIREN '%s' is invalid: the checksum is wrong." +#~ msgstr "Hodnota SIREN '%s' je neplatná: kontrolní součet je nesprávný." + +#, python-format +#~ msgid "The SIRET '%s%s' is invalid: the checksum is wrong." +#~ msgstr "Hodnota SIRET '%s'%s' je neplatná: kontrolní součet je nesprávný." diff --git a/l10n_fr_siret/i18n/da.po b/l10n_fr_siret/i18n/da.po new file mode 100644 index 000000000..0d0dc18ed --- /dev/null +++ b/l10n_fr_siret/i18n/da.po @@ -0,0 +1,152 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_fr_siret +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-17 03:38+0000\n" +"PO-Revision-Date: 2017-01-17 03:38+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Danish (https://www.transifex.com/oca/teams/23907/da/)\n" +"Language: da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__parent_is_company +msgid "Check if the contact is a company, otherwise it is a person" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_company +msgid "Companies" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_partner +msgid "Contact" +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "Duplicate warning: partner" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__nic +msgid "NIC" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__parent_is_company +msgid "Parent is a Company" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__same_siren_partner_id +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__same_siren_partner_id +msgid "Partner with same SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siren +msgid "SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siret +msgid "SIRET" +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "SIRET '%s' is invalid." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The NIC '{nic}' of partner '{partner_name}' is incorrect: it must have " +"exactly 5 digits." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__nic +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is incorrect: it must have " +"exactly 9 digits." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siren +msgid "" +"The SIREN number is the official identity number of the company in France. " +"It composes the first 9 digits of the SIRET number." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIRET '{siret}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siret +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "has the same SIREN." +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/l10n_fr_siret/i18n/de.po b/l10n_fr_siret/i18n/de.po new file mode 100644 index 000000000..654eec30f --- /dev/null +++ b/l10n_fr_siret/i18n/de.po @@ -0,0 +1,152 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_fr_siret +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-17 03:38+0000\n" +"PO-Revision-Date: 2017-01-17 03:38+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__parent_is_company +msgid "Check if the contact is a company, otherwise it is a person" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_company +msgid "Companies" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_partner +msgid "Contact" +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "Duplicate warning: partner" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__nic +msgid "NIC" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__parent_is_company +msgid "Parent is a Company" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__same_siren_partner_id +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__same_siren_partner_id +msgid "Partner with same SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siren +msgid "SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siret +msgid "SIRET" +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "SIRET '%s' is invalid." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The NIC '{nic}' of partner '{partner_name}' is incorrect: it must have " +"exactly 5 digits." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__nic +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is incorrect: it must have " +"exactly 9 digits." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siren +msgid "" +"The SIREN number is the official identity number of the company in France. " +"It composes the first 9 digits of the SIRET number." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIRET '{siret}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siret +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "has the same SIREN." +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/l10n_fr_siret/i18n/el_GR.po b/l10n_fr_siret/i18n/el_GR.po new file mode 100644 index 000000000..cea539d2e --- /dev/null +++ b/l10n_fr_siret/i18n/el_GR.po @@ -0,0 +1,153 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_fr_siret +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-17 03:38+0000\n" +"PO-Revision-Date: 2017-01-17 03:38+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/" +"el_GR/)\n" +"Language: el_GR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__parent_is_company +msgid "Check if the contact is a company, otherwise it is a person" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_company +msgid "Companies" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_partner +msgid "Contact" +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "Duplicate warning: partner" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__nic +msgid "NIC" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__parent_is_company +msgid "Parent is a Company" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__same_siren_partner_id +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__same_siren_partner_id +msgid "Partner with same SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siren +msgid "SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siret +msgid "SIRET" +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "SIRET '%s' is invalid." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The NIC '{nic}' of partner '{partner_name}' is incorrect: it must have " +"exactly 5 digits." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__nic +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is incorrect: it must have " +"exactly 9 digits." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siren +msgid "" +"The SIREN number is the official identity number of the company in France. " +"It composes the first 9 digits of the SIRET number." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIRET '{siret}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siret +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "has the same SIREN." +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Συνεργάτης" diff --git a/l10n_fr_siret/i18n/es.po b/l10n_fr_siret/i18n/es.po new file mode 100644 index 000000000..2e7043f0d --- /dev/null +++ b/l10n_fr_siret/i18n/es.po @@ -0,0 +1,205 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_fr_siret +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-17 03:38+0000\n" +"PO-Revision-Date: 2023-10-12 11:38+0000\n" +"Last-Translator: Ivorra78 \n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__parent_is_company +msgid "Check if the contact is a company, otherwise it is a person" +msgstr "" +"Marque esta casilla si el contacto es una compañía. En caso contrario, será " +"una persona" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_company +msgid "Companies" +msgstr "Compañías" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "Duplicate warning: partner" +msgstr "Aviso de duplicado: socio" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__nic +msgid "NIC" +msgstr "NIC" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__parent_is_company +msgid "Parent is a Company" +msgstr "La matriz es una compañía" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__same_siren_partner_id +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__same_siren_partner_id +msgid "Partner with same SIREN" +msgstr "Socio con el mismo SIREN" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siren +msgid "SIREN" +msgstr "SIREN" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siret +msgid "SIRET" +msgstr "SIRET" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "SIRET '%s' is invalid." +msgstr "SIRET '%s' es inválido." + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The NIC '{nic}' of partner '{partner_name}' is incorrect: it must have " +"exactly 5 digits." +msgstr "" +"El NIC '{nic}' del socio '{partner_name}' es incorrecto: debe tener " +"exactamente 5 dígitos." + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__nic +msgid "" +"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." +msgstr "" +"El número NIC es el número de rango oficial de esta oficina en la empresa en " +"Francia. Compone los últimos 5 dígitos del número SIRET." + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is incorrect: it must have " +"exactly 9 digits." +msgstr "" +"El SIREN '{siren}' del socio '{partner_name}' es incorrecto: debe tener " +"exactamente 9 dígitos." + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" +"El SIREN '{siren}' del socio '{partner_name}' no es válido: la suma de " +"comprobación es incorrecta." + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siren +msgid "" +"The SIREN number is the official identity number of the company in France. " +"It composes the first 9 digits of the SIRET number." +msgstr "" +"El número SIREN es el número de identidad oficial de la empresa en Francia. " +"Se compone de las 9 primeras cifras del número SIRET." + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIRET '{siret}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" +"El SIRET '{siret}' del socio '{partner_name}' no es válido: la suma de " +"comprobación es incorrecta." + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siret +msgid "" +"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." +msgstr "" +"El número SIRET es el número de identidad oficial de la oficina de esta " +"empresa en Francia. Se compone de los 9 dígitos del número SIREN y los 5 " +"dígitos del número NIC, es decir, 14 dígitos." + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "has the same SIREN." +msgstr "tiene el mismo SIREN." + +#~ msgid "Company ID" +#~ msgstr "ID de la compañía" + +#~ msgid "Company Registry" +#~ msgstr "Registro de la Compañía" + +#~ msgid "The name of official registry where this company was declared." +#~ msgstr "El nombre del registro oficial donde se declaró esta empresa." + +#~ msgid "Display Name" +#~ msgstr "Mostrar Nombre" + +#~ msgid "ID" +#~ msgstr "ID (identificación)" + +#~ msgid "Last Modified on" +#~ msgstr "Última Modificación el" + +#, python-format +#~ msgid "The NIC '%s' is incorrect: it must have exactly 5 digits." +#~ msgstr "El NIC '%s' es incorrecto: debe tener exactamente 5 dígitos." + +#, python-format +#~ msgid "The SIREN '%s' is incorrect: it must have exactly 9 digits." +#~ msgstr "El SIREN '%s' es incorrecto: debe tener exactamente 9 dígitos." + +#, python-format +#~ msgid "The SIREN '%s' is invalid: the checksum is wrong." +#~ msgstr "La SIREN '%s' no es válida: la suma de comprobación es incorrecta." + +#, python-format +#~ msgid "The SIRET '%s%s' is invalid: the checksum is wrong." +#~ msgstr "" +#~ "El SIRET '%s%s' no es válido: la suma de comprobación es incorrecta." + +#~ msgid "Partner" +#~ msgstr "Empresa" diff --git a/l10n_fr_siret/i18n/es_MX.po b/l10n_fr_siret/i18n/es_MX.po new file mode 100644 index 000000000..97ebf83d8 --- /dev/null +++ b/l10n_fr_siret/i18n/es_MX.po @@ -0,0 +1,153 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_fr_siret +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-17 03:38+0000\n" +"PO-Revision-Date: 2017-01-17 03:38+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/" +"es_MX/)\n" +"Language: es_MX\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__parent_is_company +msgid "Check if the contact is a company, otherwise it is a person" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_company +msgid "Companies" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_partner +msgid "Contact" +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "Duplicate warning: partner" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__nic +msgid "NIC" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__parent_is_company +msgid "Parent is a Company" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__same_siren_partner_id +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__same_siren_partner_id +msgid "Partner with same SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siren +msgid "SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siret +msgid "SIRET" +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "SIRET '%s' is invalid." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The NIC '{nic}' of partner '{partner_name}' is incorrect: it must have " +"exactly 5 digits." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__nic +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is incorrect: it must have " +"exactly 9 digits." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siren +msgid "" +"The SIREN number is the official identity number of the company in France. " +"It composes the first 9 digits of the SIRET number." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIRET '{siret}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siret +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "has the same SIREN." +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Compañero" diff --git a/l10n_fr_siret/i18n/fi.po b/l10n_fr_siret/i18n/fi.po new file mode 100644 index 000000000..dbdfda7dd --- /dev/null +++ b/l10n_fr_siret/i18n/fi.po @@ -0,0 +1,152 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_fr_siret +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-17 03:38+0000\n" +"PO-Revision-Date: 2017-01-17 03:38+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__parent_is_company +msgid "Check if the contact is a company, otherwise it is a person" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_company +msgid "Companies" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_partner +msgid "Contact" +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "Duplicate warning: partner" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__nic +msgid "NIC" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__parent_is_company +msgid "Parent is a Company" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__same_siren_partner_id +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__same_siren_partner_id +msgid "Partner with same SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siren +msgid "SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siret +msgid "SIRET" +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "SIRET '%s' is invalid." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The NIC '{nic}' of partner '{partner_name}' is incorrect: it must have " +"exactly 5 digits." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__nic +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is incorrect: it must have " +"exactly 9 digits." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siren +msgid "" +"The SIREN number is the official identity number of the company in France. " +"It composes the first 9 digits of the SIRET number." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIRET '{siret}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siret +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "has the same SIREN." +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Kumppani" diff --git a/l10n_fr_siret/i18n/fr.po b/l10n_fr_siret/i18n/fr.po new file mode 100644 index 000000000..527548b0c --- /dev/null +++ b/l10n_fr_siret/i18n/fr.po @@ -0,0 +1,188 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_fr_siret +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-10-31 09:55+0000\n" +"PO-Revision-Date: 2023-06-20 16:08+0000\n" +"Last-Translator: Alexis de Lattre \n" +"Language-Team: \n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__parent_is_company +msgid "Check if the contact is a company, otherwise it is a person" +msgstr "Vérifier si le contact est une société, sinon c'est une personne" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_company +msgid "Companies" +msgstr "Sociétés" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_partner +msgid "Contact" +msgstr "Contact" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "Duplicate warning: partner" +msgstr "Avertissement doublon: le partenaire" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__nic +msgid "NIC" +msgstr "NIC" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__parent_is_company +msgid "Parent is a Company" +msgstr "Le parent est une société" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__same_siren_partner_id +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__same_siren_partner_id +msgid "Partner with same SIREN" +msgstr "Partenaire avec SIREN identique" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siren +msgid "SIREN" +msgstr "SIREN" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siret +msgid "SIRET" +msgstr "SIRET" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "SIRET '%s' is invalid." +msgstr "Le SIRET '%s' est invalide." + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The NIC '{nic}' of partner '{partner_name}' is incorrect: it must have " +"exactly 5 digits." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__nic +msgid "" +"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." +msgstr "" +"Le NIC est le numéro officiel de l'établissement au sein de la société en " +"France. Il est composé des 5 derniers chiffres du SIRET." + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is incorrect: it must have " +"exactly 9 digits." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siren +msgid "" +"The SIREN number is the official identity number of the company in France. " +"It composes the first 9 digits of the SIRET number." +msgstr "" +"Le SIREN est le numéro officiel de la société en France. Il est composé des " +"9 premiers chiffres du SIRET." + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIRET '{siret}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siret +msgid "" +"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." +msgstr "" +"Le SIRET est le numéro d'identité officiel d'un établissement d'une société " +"en France. Il est composé des 9 chiffres du SIREN suivi des 5 chiffres du " +"NIC, soit un total de 14 chiffres." + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "has the same SIREN." +msgstr "a le même SIREN." + +#~ msgid "Company Registry" +#~ msgstr "RCS" + +#~ msgid "The name of official registry where this company was declared." +#~ msgstr "" +#~ "Nom de la ville du tribunal de commerce dans laquelle la société est " +#~ "enregistrée." + +#~ msgid "Display Name" +#~ msgstr "Nom affiché" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Dernière modification le" + +#, python-format +#~ msgid "The NIC '%s' is incorrect: it must have exactly 5 digits." +#~ msgstr "Le NIC '%s' est invalide: il doit être composé de 5 chiffres." + +#, python-format +#~ msgid "The SIREN '%s' is incorrect: it must have exactly 9 digits." +#~ msgstr "Le SIREN '%s' est invalide : il doit être composé de 9 chiffres." + +#, python-format +#~ msgid "The SIREN '%s' is invalid: the checksum is wrong." +#~ msgstr "Le SIREN '%s' est invalide : le clé de contrôle n'est pas bonne." + +#, python-format +#~ msgid "The SIRET '%s%s' is invalid: the checksum is wrong." +#~ msgstr "Le SIRET '%s%s' est invalide : la clé de contrôle n'est pas bonne." diff --git a/l10n_fr_siret/i18n/fr_CH.po b/l10n_fr_siret/i18n/fr_CH.po new file mode 100644 index 000000000..946175c99 --- /dev/null +++ b/l10n_fr_siret/i18n/fr_CH.po @@ -0,0 +1,153 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_fr_siret +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-17 03:38+0000\n" +"PO-Revision-Date: 2017-01-17 03:38+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: French (Switzerland) (https://www.transifex.com/oca/" +"teams/23907/fr_CH/)\n" +"Language: fr_CH\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__parent_is_company +msgid "Check if the contact is a company, otherwise it is a person" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_company +msgid "Companies" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_partner +msgid "Contact" +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "Duplicate warning: partner" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__nic +msgid "NIC" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__parent_is_company +msgid "Parent is a Company" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__same_siren_partner_id +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__same_siren_partner_id +msgid "Partner with same SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siren +msgid "SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siret +msgid "SIRET" +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "SIRET '%s' is invalid." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The NIC '{nic}' of partner '{partner_name}' is incorrect: it must have " +"exactly 5 digits." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__nic +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is incorrect: it must have " +"exactly 9 digits." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siren +msgid "" +"The SIREN number is the official identity number of the company in France. " +"It composes the first 9 digits of the SIRET number." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIRET '{siret}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siret +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "has the same SIREN." +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partenaire" diff --git a/l10n_fr_siret/i18n/hr.po b/l10n_fr_siret/i18n/hr.po new file mode 100644 index 000000000..df8a5c8ff --- /dev/null +++ b/l10n_fr_siret/i18n/hr.po @@ -0,0 +1,153 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_fr_siret +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-17 03:38+0000\n" +"PO-Revision-Date: 2017-01-17 03:38+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__parent_is_company +msgid "Check if the contact is a company, otherwise it is a person" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_company +msgid "Companies" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_partner +msgid "Contact" +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "Duplicate warning: partner" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__nic +msgid "NIC" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__parent_is_company +msgid "Parent is a Company" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__same_siren_partner_id +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__same_siren_partner_id +msgid "Partner with same SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siren +msgid "SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siret +msgid "SIRET" +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "SIRET '%s' is invalid." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The NIC '{nic}' of partner '{partner_name}' is incorrect: it must have " +"exactly 5 digits." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__nic +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is incorrect: it must have " +"exactly 9 digits." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siren +msgid "" +"The SIREN number is the official identity number of the company in France. " +"It composes the first 9 digits of the SIRET number." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIRET '{siret}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siret +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "has the same SIREN." +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/l10n_fr_siret/i18n/it.po b/l10n_fr_siret/i18n/it.po new file mode 100644 index 000000000..9d9bd3f6c --- /dev/null +++ b/l10n_fr_siret/i18n/it.po @@ -0,0 +1,152 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_fr_siret +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-17 03:38+0000\n" +"PO-Revision-Date: 2017-01-17 03:38+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__parent_is_company +msgid "Check if the contact is a company, otherwise it is a person" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_company +msgid "Companies" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_partner +msgid "Contact" +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "Duplicate warning: partner" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__nic +msgid "NIC" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__parent_is_company +msgid "Parent is a Company" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__same_siren_partner_id +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__same_siren_partner_id +msgid "Partner with same SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siren +msgid "SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siret +msgid "SIRET" +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "SIRET '%s' is invalid." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The NIC '{nic}' of partner '{partner_name}' is incorrect: it must have " +"exactly 5 digits." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__nic +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is incorrect: it must have " +"exactly 9 digits." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siren +msgid "" +"The SIREN number is the official identity number of the company in France. " +"It composes the first 9 digits of the SIRET number." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIRET '{siret}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siret +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "has the same SIREN." +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/l10n_fr_siret/i18n/l10n_fr_siret.pot b/l10n_fr_siret/i18n/l10n_fr_siret.pot new file mode 100644 index 000000000..2432980f4 --- /dev/null +++ b/l10n_fr_siret/i18n/l10n_fr_siret.pot @@ -0,0 +1,144 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_fr_siret +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__parent_is_company +msgid "Check if the contact is a company, otherwise it is a person" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_company +msgid "Companies" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_partner +msgid "Contact" +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "Duplicate warning: partner" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__nic +msgid "NIC" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__parent_is_company +msgid "Parent is a Company" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__same_siren_partner_id +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__same_siren_partner_id +msgid "Partner with same SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siren +msgid "SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siret +msgid "SIRET" +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "SIRET '%s' is invalid." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The NIC '{nic}' of partner '{partner_name}' is incorrect: it must have " +"exactly 5 digits." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__nic +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is incorrect: it must have " +"exactly 9 digits." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siren +msgid "" +"The SIREN number is the official identity number of the company in France. " +"It composes the first 9 digits of the SIRET number." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIRET '{siret}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siret +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "has the same SIREN." +msgstr "" diff --git a/l10n_fr_siret/i18n/nb_NO.po b/l10n_fr_siret/i18n/nb_NO.po new file mode 100644 index 000000000..eb5151fcd --- /dev/null +++ b/l10n_fr_siret/i18n/nb_NO.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_fr_siret +# +# Translators: +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-24 03:43+0000\n" +"PO-Revision-Date: 2018-01-24 03:43+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/oca/" +"teams/23907/nb_NO/)\n" +"Language: nb_NO\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__parent_is_company +msgid "Check if the contact is a company, otherwise it is a person" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_company +msgid "Companies" +msgstr "Firmaer" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_partner +msgid "Contact" +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "Duplicate warning: partner" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__nic +msgid "NIC" +msgstr "NIC" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__parent_is_company +msgid "Parent is a Company" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__same_siren_partner_id +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__same_siren_partner_id +msgid "Partner with same SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siren +msgid "SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siret +msgid "SIRET" +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "SIRET '%s' is invalid." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The NIC '{nic}' of partner '{partner_name}' is incorrect: it must have " +"exactly 5 digits." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__nic +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is incorrect: it must have " +"exactly 9 digits." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siren +msgid "" +"The SIREN number is the official identity number of the company in France. " +"It composes the first 9 digits of the SIRET number." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIRET '{siret}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siret +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "has the same SIREN." +msgstr "" + +#~ msgid "Company Registry" +#~ msgstr "Firmaregister" + +#, python-format +#~ msgid "The SIREN '%s' is invalid: the checksum is wrong." +#~ msgstr "SIREN-koden '%s' er ugyldig: Sjekksummen er feil." diff --git a/l10n_fr_siret/i18n/nl.po b/l10n_fr_siret/i18n/nl.po new file mode 100644 index 000000000..a0919df46 --- /dev/null +++ b/l10n_fr_siret/i18n/nl.po @@ -0,0 +1,152 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_fr_siret +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-17 03:38+0000\n" +"PO-Revision-Date: 2017-01-17 03:38+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__parent_is_company +msgid "Check if the contact is a company, otherwise it is a person" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_company +msgid "Companies" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_partner +msgid "Contact" +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "Duplicate warning: partner" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__nic +msgid "NIC" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__parent_is_company +msgid "Parent is a Company" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__same_siren_partner_id +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__same_siren_partner_id +msgid "Partner with same SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siren +msgid "SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siret +msgid "SIRET" +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "SIRET '%s' is invalid." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The NIC '{nic}' of partner '{partner_name}' is incorrect: it must have " +"exactly 5 digits." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__nic +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is incorrect: it must have " +"exactly 9 digits." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siren +msgid "" +"The SIREN number is the official identity number of the company in France. " +"It composes the first 9 digits of the SIRET number." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIRET '{siret}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siret +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "has the same SIREN." +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Relatie" diff --git a/l10n_fr_siret/i18n/pt.po b/l10n_fr_siret/i18n/pt.po new file mode 100644 index 000000000..0417b348b --- /dev/null +++ b/l10n_fr_siret/i18n/pt.po @@ -0,0 +1,152 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_fr_siret +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-17 03:38+0000\n" +"PO-Revision-Date: 2017-01-17 03:38+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__parent_is_company +msgid "Check if the contact is a company, otherwise it is a person" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_company +msgid "Companies" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_partner +msgid "Contact" +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "Duplicate warning: partner" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__nic +msgid "NIC" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__parent_is_company +msgid "Parent is a Company" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__same_siren_partner_id +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__same_siren_partner_id +msgid "Partner with same SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siren +msgid "SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siret +msgid "SIRET" +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "SIRET '%s' is invalid." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The NIC '{nic}' of partner '{partner_name}' is incorrect: it must have " +"exactly 5 digits." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__nic +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is incorrect: it must have " +"exactly 9 digits." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siren +msgid "" +"The SIREN number is the official identity number of the company in France. " +"It composes the first 9 digits of the SIRET number." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIRET '{siret}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siret +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "has the same SIREN." +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Parceiro" diff --git a/l10n_fr_siret/i18n/pt_BR.po b/l10n_fr_siret/i18n/pt_BR.po new file mode 100644 index 000000000..0897c6aad --- /dev/null +++ b/l10n_fr_siret/i18n/pt_BR.po @@ -0,0 +1,153 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_fr_siret +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-17 03:38+0000\n" +"PO-Revision-Date: 2017-01-17 03:38+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/pt_BR/)\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__parent_is_company +msgid "Check if the contact is a company, otherwise it is a person" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_company +msgid "Companies" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_partner +msgid "Contact" +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "Duplicate warning: partner" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__nic +msgid "NIC" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__parent_is_company +msgid "Parent is a Company" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__same_siren_partner_id +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__same_siren_partner_id +msgid "Partner with same SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siren +msgid "SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siret +msgid "SIRET" +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "SIRET '%s' is invalid." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The NIC '{nic}' of partner '{partner_name}' is incorrect: it must have " +"exactly 5 digits." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__nic +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is incorrect: it must have " +"exactly 9 digits." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siren +msgid "" +"The SIREN number is the official identity number of the company in France. " +"It composes the first 9 digits of the SIRET number." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIRET '{siret}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siret +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "has the same SIREN." +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Parceiro" diff --git a/l10n_fr_siret/i18n/sl.po b/l10n_fr_siret/i18n/sl.po new file mode 100644 index 000000000..133094a97 --- /dev/null +++ b/l10n_fr_siret/i18n/sl.po @@ -0,0 +1,153 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_fr_siret +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: l10n-france (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-08-26 15:35+0000\n" +"PO-Revision-Date: 2016-04-14 10:26+0000\n" +"Last-Translator: <>\n" +"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-l10n-france-9-0/" +"language/sl/)\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3);\n" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__parent_is_company +msgid "Check if the contact is a company, otherwise it is a person" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_company +msgid "Companies" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model,name:l10n_fr_siret.model_res_partner +msgid "Contact" +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "Duplicate warning: partner" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__nic +msgid "NIC" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__parent_is_company +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__parent_is_company +msgid "Parent is a Company" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__same_siren_partner_id +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__same_siren_partner_id +msgid "Partner with same SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siren +msgid "SIREN" +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,field_description:l10n_fr_siret.field_res_users__siret +msgid "SIRET" +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "SIRET '%s' is invalid." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The NIC '{nic}' of partner '{partner_name}' is incorrect: it must have " +"exactly 5 digits." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__nic +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__nic +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is incorrect: it must have " +"exactly 9 digits." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIREN '{siren}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siren +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siren +msgid "" +"The SIREN number is the official identity number of the company in France. " +"It composes the first 9 digits of the SIRET number." +msgstr "" + +#. module: l10n_fr_siret +#. odoo-python +#: code:addons/l10n_fr_siret/models/res_partner.py:0 +#, python-format +msgid "" +"The SIRET '{siret}' of partner '{partner_name}' is invalid: the checksum is " +"wrong." +msgstr "" + +#. module: l10n_fr_siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_company__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_partner__siret +#: model:ir.model.fields,help:l10n_fr_siret.field_res_users__siret +msgid "" +"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." +msgstr "" + +#. module: l10n_fr_siret +#: model_terms:ir.ui.view,arch_db:l10n_fr_siret.res_partner_form_l10n_fr +msgid "has the same SIREN." +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/l10n_fr_siret/models/__init__.py b/l10n_fr_siret/models/__init__.py new file mode 100644 index 000000000..e2356f517 --- /dev/null +++ b/l10n_fr_siret/models/__init__.py @@ -0,0 +1,2 @@ +from . import res_partner +from . import res_company diff --git a/l10n_fr_siret/models/res_company.py b/l10n_fr_siret/models/res_company.py new file mode 100644 index 000000000..2ba5d0fec --- /dev/null +++ b/l10n_fr_siret/models/res_company.py @@ -0,0 +1,20 @@ +# Copyright 2011-2022 Numérigraphe SARL. +# Copyright 2014-2022 Akretion France +# @author: Alexis de Lattre +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class ResCompany(models.Model): + _inherit = "res.company" + + # siret field is defined in l10n_fr module on res.partner + # with an unstored related field on res.company + siret = fields.Char(store=True, readonly=True) + siren = fields.Char( + string="SIREN", related="partner_id.siren", store=True, readonly=False + ) + nic = fields.Char( + string="NIC", related="partner_id.nic", store=True, readonly=False + ) diff --git a/l10n_fr_siret/models/res_partner.py b/l10n_fr_siret/models/res_partner.py new file mode 100644 index 000000000..de9a6d4ec --- /dev/null +++ b/l10n_fr_siret/models/res_partner.py @@ -0,0 +1,160 @@ +import logging + +from odoo import _, api, fields, models +from odoo.exceptions import ValidationError + +logger = logging.getLogger(__name__) +try: + from stdnum.fr import siren, siret +except ImportError: + logger.debug("Cannot import stdnum") + + +class Partner(models.Model): + _inherit = "res.partner" + + # This module doesn't depend on 'mail', so we can't add tracking=True + # tracking=True is added in l10n_fr_siret_account + siren = fields.Char( + string="SIREN", + size=9, + help="The SIREN number is the official identity " + "number of the company in France. It composes " + "the first 9 digits of the SIRET number.", + ) + nic = fields.Char( + string="NIC", + size=5, + 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.", + ) + # the original SIRET field is definied in l10n_fr + # We add an inverse method to make it easier to copy/paste a SIRET + # from an external source to the partner form view of Odoo + siret = fields.Char( + compute="_compute_siret", + inverse="_inverse_siret", + store=True, + precompute=True, + readonly=False, + 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.", + ) + parent_is_company = fields.Boolean( + related="parent_id.is_company", string="Parent is a Company" + ) + same_siren_partner_id = fields.Many2one( + "res.partner", + compute="_compute_same_siren_partner_id", + string="Partner with same SIREN", + compute_sudo=True, + ) + + @api.depends("siren", "nic") + def _compute_siret(self): + """Concatenate the SIREN and NIC to form the SIRET""" + for rec in self: + if rec.siren: + if rec.nic: + rec.siret = rec.siren + rec.nic + else: + rec.siret = rec.siren + "*****" + else: + rec.siret = False + + def _inverse_siret(self): + for rec in self: + if rec.siret: + if siret.is_valid(rec.siret): + rec.write({"siren": rec.siret[:9], "nic": rec.siret[9:]}) + elif siren.is_valid(rec.siret[:9]) and rec.siret[9:] == "*****": + rec.write({"siren": rec.siret[:9], "nic": False}) + else: + raise ValidationError(_("SIRET '%s' is invalid.") % rec.siret) + else: + rec.write({"siren": False, "nic": False}) + + @api.depends("siren", "company_id") + def _compute_same_siren_partner_id(self): + # Inspired by same_vat_partner_id from 'base' module + for partner in self: + same_siren_partner_id = False + if partner.siren and not partner.parent_id: + domain = [ + ("siren", "=", partner.siren), + ("parent_id", "=", False), + ] + if partner.company_id: + domain += [ + "|", + ("company_id", "=", False), + ("company_id", "=", partner.company_id.id), + ] + # use _origin to deal with onchange() + partner_id = partner._origin.id + if partner_id: + domain.append(("id", "!=", partner_id)) + same_siren_partner_id = ( + self.with_context(active_test=False).search(domain, limit=1) + ).id or False + partner.same_siren_partner_id = same_siren_partner_id + + @api.constrains("siren", "nic") + def _check_siret(self): + """Check the SIREN's and NIC's keys (last digits)""" + for rec in self: + if rec.type == "contact" and rec.parent_id: + continue + if rec.nic: + # Check the NIC type and length + if not rec.nic.isdigit() or len(rec.nic) != 5: + raise ValidationError( + _( + "The NIC '{nic}' of partner '{partner_name}' is " + "incorrect: it must have exactly 5 digits." + ).format(nic=rec.nic, partner_name=rec.display_name) + ) + if rec.siren: + # Check the SIREN type, length and key + if not rec.siren.isdigit() or len(rec.siren) != 9: + raise ValidationError( + _( + "The SIREN '{siren}' of partner '{partner_name}' is " + "incorrect: it must have exactly 9 digits." + ).format(siren=rec.siren, partner_name=rec.display_name) + ) + if not siren.is_valid(rec.siren): + raise ValidationError( + _( + "The SIREN '{siren}' of partner '{partner_name}' is " + "invalid: the checksum is wrong." + ).format(siren=rec.siren, partner_name=rec.display_name) + ) + # Check the NIC key (you need both SIREN and NIC to check it) + if rec.nic and not siret.is_valid(rec.siren + rec.nic): + raise ValidationError( + _( + "The SIRET '{siret}' of partner '{partner_name}' is " + "invalid: the checksum is wrong." + ).format( + siret=(rec.siren + rec.nic), partner_name=rec.display_name + ) + ) + + @api.model + def _commercial_fields(self): + # SIREN is the same for the whole company + # NIC is different for each address + res = super()._commercial_fields() + res.append("siren") + return res + + @api.model + def _address_fields(self): + res = super()._address_fields() + res.append("nic") + return res diff --git a/l10n_fr_siret/post_install.py b/l10n_fr_siret/post_install.py new file mode 100644 index 000000000..46876975a --- /dev/null +++ b/l10n_fr_siret/post_install.py @@ -0,0 +1,29 @@ +# Copyright 2021-2022 Akretion France (http://www.akretion.com/) +# @author: Alexis de Lattre +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + + +import logging + +from stdnum.fr.siret import is_valid + +logger = logging.getLogger(__name__) + + +def set_siren_nic(env): + partners = ( + env["res.partner"] + .with_context(active_test=False) + .search([("siret", "!=", False), ("parent_id", "=", False)]) + ) + for partner in partners: + if is_valid(partner.siret): + logger.info("Setting SIREN and NIC on partner %s", partner.display_name) + partner.write({"siret": partner.siret}) + else: + logger.warning( + "Remove SIRET %s on partner %s because checksum is wrong", + partner.siret, + partner.display_name, + ) + partner.write({"siret": False}) diff --git a/l10n_fr_siret/pyproject.toml b/l10n_fr_siret/pyproject.toml new file mode 100644 index 000000000..4231d0ccc --- /dev/null +++ b/l10n_fr_siret/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/l10n_fr_siret/readme/CONTRIBUTORS.md b/l10n_fr_siret/readme/CONTRIBUTORS.md new file mode 100644 index 000000000..1a0dbeee6 --- /dev/null +++ b/l10n_fr_siret/readme/CONTRIBUTORS.md @@ -0,0 +1,2 @@ +- Lionel Sausin (Numérigraphe) \<\> +- Alexis de Lattre \<\> diff --git a/l10n_fr_siret/readme/DESCRIPTION.md b/l10n_fr_siret/readme/DESCRIPTION.md new file mode 100644 index 000000000..53af2a77b --- /dev/null +++ b/l10n_fr_siret/readme/DESCRIPTION.md @@ -0,0 +1,15 @@ +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) diff --git a/l10n_fr_siret/readme/INSTALL.md b/l10n_fr_siret/readme/INSTALL.md new file mode 100644 index 000000000..62f36b0b9 --- /dev/null +++ b/l10n_fr_siret/readme/INSTALL.md @@ -0,0 +1 @@ +It is recommended to install ``python-stdnum>=1.18`` to benefic for a `specific bugfix `_ on SIRET validation. diff --git a/l10n_fr_siret/readme/USAGE.md b/l10n_fr_siret/readme/USAGE.md new file mode 100644 index 000000000..64fb3aa09 --- /dev/null +++ b/l10n_fr_siret/readme/USAGE.md @@ -0,0 +1,12 @@ +On the Partner form, users will be able to enter: \* the SIREN and NIC +numbers: the SIRET number will be computed automatically. \* the SIRET +number: the SIREN and NIC will be computed automatically. + +The last digits of the SIREN and NIC are control keys: Odoo will check +their validity. + +The warning banner is displayed on the partner form view if another +partner: - has the same SIREN, - if the partner is attached to a +specific company: is in the same company or is not attached to a +specific company, - if the partner is not attached to a specific +company: is in any company or not attached to a specific company. diff --git a/l10n_fr_siret/static/description/icon.png b/l10n_fr_siret/static/description/icon.png new file mode 100644 index 000000000..3a0328b51 Binary files /dev/null and b/l10n_fr_siret/static/description/icon.png differ diff --git a/l10n_fr_siret/static/description/index.html b/l10n_fr_siret/static/description/index.html new file mode 100644 index 000000000..477592795 --- /dev/null +++ b/l10n_fr_siret/static/description/index.html @@ -0,0 +1,462 @@ + + + + + +French company identity numbers SIRET/SIREN/NIC + + + +
+

French company identity numbers SIRET/SIREN/NIC

+ + +

Mature License: AGPL-3 OCA/l10n-france Translate me on Weblate Try me on Runboat

+

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.
  • +
+

image1

+

Table of contents

+ +
+

Installation

+

It is recommended to install python-stdnum>=1.18 to benefic for a +specific bugfix <https://github.com/arthurdejong/python-stdnum/issues/291>_ +on SIRET validation.

+
+
+

Usage

+

On the Partner form, users will be able to enter: * the SIREN and NIC +numbers: the SIRET number will be computed automatically. * the SIRET +number: the SIREN and NIC will be computed automatically.

+

The last digits of the SIREN and NIC are control keys: Odoo will check +their validity.

+

The warning banner is displayed on the partner form view if another +partner: - has the same SIREN, - if the partner is attached to a +specific company: is in the same company or is not attached to a +specific company, - if the partner is not attached to a specific +company: is in any company or not attached to a specific company.

+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Numérigraphe
  • +
  • Akretion
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

Current maintainer:

+

alexis-via

+

This module is part of the OCA/l10n-france project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/l10n_fr_siret/static/description/partner_duplicate_warning.png b/l10n_fr_siret/static/description/partner_duplicate_warning.png new file mode 100644 index 000000000..586db4f4a Binary files /dev/null and b/l10n_fr_siret/static/description/partner_duplicate_warning.png differ diff --git a/l10n_fr_siret/tests/__init__.py b/l10n_fr_siret/tests/__init__.py new file mode 100644 index 000000000..9c1c754a7 --- /dev/null +++ b/l10n_fr_siret/tests/__init__.py @@ -0,0 +1 @@ +from . import test_fr_siret diff --git a/l10n_fr_siret/tests/test_fr_siret.py b/l10n_fr_siret/tests/test_fr_siret.py new file mode 100644 index 000000000..62f52bb1e --- /dev/null +++ b/l10n_fr_siret/tests/test_fr_siret.py @@ -0,0 +1,139 @@ +# Copyright 2021 Akretion France (http://www.akretion.com/) +# @author: Alexis de Lattre +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + + +from odoo.exceptions import ValidationError +from odoo.tests.common import TransactionCase + + +class TestL10nFrSiret(TransactionCase): + def setUp(self): + super().setUp() + self.company1_id = self.env.ref("base.main_company").id + partner_company = self.env["res.partner"].create( + { + "name": "Test Company", + "is_company": True, + "country_id": self.env.ref("base.fr").id, + } + ) + self.company2_id = ( + self.env["res.company"] + .create( + { + "name": "Test Company", + "partner_id": partner_company.id, + "currency_id": self.env.ref("base.EUR").id, + } + ) + .id + ) + + def test_siret(self): + partner1 = self.env["res.partner"].create( + { + "name": "Test partner1", + "siren": "555555556", + "nic": "00011", + } + ) + self.assertEqual(partner1.siret, "55555555600011") + self.assertFalse(partner1.same_siren_partner_id) + # Try to update SIRET + partner1.write({"siret": "81862078300048"}) + partner1.write({"siren": "792377731", "nic": "00023"}) + partner1.write({"siret": "55555555600011"}) + partner2 = self.env["res.partner"].create( + { + "name": "Test partner2", + "siret": "55555555600011", + } + ) + self.assertEqual(partner2.siren, "555555556") + self.assertEqual(partner2.nic, "00011") + self.assertEqual(partner2.same_siren_partner_id, partner1) + self.assertEqual(partner1.same_siren_partner_id, partner2) + partner3 = self.env["res.partner"].create( + { + "name": "Test SIREN only", + "siren": "555555556", + } + ) + self.assertEqual(partner3.siret, "555555556*****") + partner4 = self.env["res.partner"].create( + { + "name": "Test SIREN only", + "siret": "555555556*****", + } + ) + self.assertEqual(partner4.siren, "555555556") + self.assertFalse(partner4.nic) + self.assertEqual(partner4.siret, "555555556*****") + + def test_wrong_siret(self): + vals = {"name": "Wrong Akretion France"} + with self.assertRaises(ValidationError): + self.env["res.partner"].create(dict(vals, siret="79237773100022")) + + with self.assertRaises(ValidationError): + self.env["res.partner"].create(dict(vals, siret="792377731")) + + with self.assertRaises(ValidationError): + self.env["res.partner"].create(dict(vals, siret="78237773100023")) + + with self.assertRaises(ValidationError): + self.env["res.partner"].create(dict(vals, siren="782377731", nic="00023")) + + with self.assertRaises(ValidationError): + self.env["res.partner"].create(dict(vals, siren="792377731", nic="00022")) + + def test_warn_banner_multi_company(self): + partner_company1 = self.env["res.partner"].create( + { + "name": "TestDup", + "siren": "444444442", + "company_id": self.company1_id, + } + ) + partner_company2 = self.env["res.partner"].create( + { + "name": "TestDup", + "siren": "444444442", + "nic": "00016", + "company_id": self.company2_id, + } + ) + self.assertFalse(partner_company1.same_siren_partner_id) + self.assertFalse(partner_company2.same_siren_partner_id) + partner_company2.write({"company_id": False}) + self.assertEqual(partner_company2.same_siren_partner_id, partner_company1) + + def test_change_parent_id(self): + partner = self.env["res.partner"].create( + { + "name": "Akretion France", + "siren": "792377731", + "nic": "00023", + } + ) + + partner2 = self.env["res.partner"].create( + { + "name": "Akretion Fr", + "siren": "784671695", + "nic": "00087", + } + ) + + contact = self.env["res.partner"].create( + {"name": "Test contact", "parent_id": partner.id} + ) + + self.assertEqual(partner.siren, contact.siren) + self.assertEqual(partner.nic, contact.nic) + + contact.write({"parent_id": partner2.id}) + + self.assertEqual(partner2.siren, contact.siren) + self.assertEqual(partner2.nic, contact.nic) diff --git a/l10n_fr_siret/views/res_company.xml b/l10n_fr_siret/views/res_company.xml new file mode 100644 index 000000000..de3336cd5 --- /dev/null +++ b/l10n_fr_siret/views/res_company.xml @@ -0,0 +1,19 @@ + + + + + l10n_fr_siret.res.company.form + res.company + + + + + + + + + diff --git a/l10n_fr_siret/views/res_partner.xml b/l10n_fr_siret/views/res_partner.xml new file mode 100644 index 000000000..a2b0cb364 --- /dev/null +++ b/l10n_fr_siret/views/res_partner.xml @@ -0,0 +1,69 @@ + + + + + res.partner.form.siret + res.partner + + + + parent_id != False + not is_company and not parent_is_company + + + + + + + + + {'default_nic': nic} + + + + + + +
+ +
+
+
+ + + res.partner + + + + + + + + + +
diff --git a/l10n_fr_siret_account/README.rst b/l10n_fr_siret_account/README.rst new file mode 100644 index 000000000..2372c8f6b --- /dev/null +++ b/l10n_fr_siret_account/README.rst @@ -0,0 +1,86 @@ +========================================== +French localization - SIRET and Accounting +========================================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:75143cb099a5b864caf41f2d1f2fe2b4b0be61c29a95856625f9053922c03e71 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Mature-brightgreen.png + :target: https://odoo-community.org/page/development-status + :alt: Mature +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--france-lightgray.png?logo=github + :target: https://github.com/OCA/l10n-france/tree/18.0/l10n_fr_siret_account + :alt: OCA/l10n-france +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/l10n-france-18-0/l10n-france-18-0-l10n_fr_siret_account + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/l10n-france&target_branch=18.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This is a glue module between the module ``account`` and the OCA module +``l10n_fr_siret``. This module will be automatically installed when both +the modules *account* and *l10n_fr_siret* are installed. + +**Table of contents** + +.. contents:: + :local: + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* Akretion + +Contributors +------------ + +- Alexis de Lattre + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-alexis-via| image:: https://github.com/alexis-via.png?size=40px + :target: https://github.com/alexis-via + :alt: alexis-via + +Current `maintainer `__: + +|maintainer-alexis-via| + +This module is part of the `OCA/l10n-france `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/l10n_fr_siret_account/__init__.py b/l10n_fr_siret_account/__init__.py new file mode 100644 index 000000000..0650744f6 --- /dev/null +++ b/l10n_fr_siret_account/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/l10n_fr_siret_account/__manifest__.py b/l10n_fr_siret_account/__manifest__.py new file mode 100644 index 000000000..636f5a209 --- /dev/null +++ b/l10n_fr_siret_account/__manifest__.py @@ -0,0 +1,21 @@ +# Copyright 2024 Akretion France (https://www.akretion.com/) +# @author: Alexis de Lattre +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "French localization - SIRET and Accounting", + "summary": "Glue module between l10n_fr_siret and account", + "version": "18.0.1.0.0", + "category": "French Localization", + "author": "Akretion,Odoo Community Association (OCA)", + "maintainers": ["alexis-via"], + "website": "https://github.com/OCA/l10n-france", + "license": "AGPL-3", + "depends": ["l10n_fr_siret", "l10n_fr_account"], + "data": [ + "views/res_partner.xml", + ], + "installable": True, + "auto_install": True, + "development_status": "Mature", +} diff --git a/l10n_fr_siret_account/models/__init__.py b/l10n_fr_siret_account/models/__init__.py new file mode 100644 index 000000000..91fed54d4 --- /dev/null +++ b/l10n_fr_siret_account/models/__init__.py @@ -0,0 +1 @@ +from . import res_partner diff --git a/l10n_fr_siret_account/models/res_partner.py b/l10n_fr_siret_account/models/res_partner.py new file mode 100644 index 000000000..c89d508c3 --- /dev/null +++ b/l10n_fr_siret_account/models/res_partner.py @@ -0,0 +1,12 @@ +# Copyright 2024 Akretion France (http://www.akretion.com/) +# @author: Alexis de Lattre +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class ResPartner(models.Model): + _inherit = "res.partner" + + siren = fields.Char(tracking=50) + nic = fields.Char(tracking=51) diff --git a/l10n_fr_siret_account/pyproject.toml b/l10n_fr_siret_account/pyproject.toml new file mode 100644 index 000000000..4231d0ccc --- /dev/null +++ b/l10n_fr_siret_account/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/l10n_fr_siret_account/readme/CONTRIBUTORS.md b/l10n_fr_siret_account/readme/CONTRIBUTORS.md new file mode 100644 index 000000000..b61afe5d0 --- /dev/null +++ b/l10n_fr_siret_account/readme/CONTRIBUTORS.md @@ -0,0 +1 @@ +- Alexis de Lattre \<\> diff --git a/l10n_fr_siret_account/readme/DESCRIPTION.md b/l10n_fr_siret_account/readme/DESCRIPTION.md new file mode 100644 index 000000000..154830e22 --- /dev/null +++ b/l10n_fr_siret_account/readme/DESCRIPTION.md @@ -0,0 +1,3 @@ +This is a glue module between the module `account` and the OCA module +`l10n_fr_siret`. This module will be automatically installed when both +the modules *account* and *l10n_fr_siret* are installed. diff --git a/l10n_fr_siret_account/static/description/index.html b/l10n_fr_siret_account/static/description/index.html new file mode 100644 index 000000000..f42982c3f --- /dev/null +++ b/l10n_fr_siret_account/static/description/index.html @@ -0,0 +1,427 @@ + + + + + +French localization - SIRET and Accounting + + + +
+

French localization - SIRET and Accounting

+ + +

Mature License: AGPL-3 OCA/l10n-france Translate me on Weblate Try me on Runboat

+

This is a glue module between the module account and the OCA module +l10n_fr_siret. This module will be automatically installed when both +the modules account and l10n_fr_siret are installed.

+

Table of contents

+ +
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Akretion
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

Current maintainer:

+

alexis-via

+

This module is part of the OCA/l10n-france project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/l10n_fr_siret_account/views/res_partner.xml b/l10n_fr_siret_account/views/res_partner.xml new file mode 100644 index 000000000..bf79c0e10 --- /dev/null +++ b/l10n_fr_siret_account/views/res_partner.xml @@ -0,0 +1,53 @@ + + + + + res.partner + + + + + 'FR' not in fiscal_country_codes or (not is_company and not parent_is_company) + + + 'FR' not in fiscal_country_codes or (not is_company and not parent_is_company) + + + 'FR' not in fiscal_country_codes or (not is_company and not parent_is_company) + + + + + + 'FR' not in fiscal_country_codes or type in ('contact', 'private') + + + 'FR' not in fiscal_country_codes or type in ('contact', 'private') + + + + diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 000000000..f8f07db71 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +# generated from manifests external_dependencies +python-stdnum