From 0531c6ad229f053b26bea49483a98fec637175c1 Mon Sep 17 00:00:00 2001 From: Victor Champonnois Date: Wed, 8 Feb 2023 11:17:19 +0100 Subject: [PATCH 01/34] [ADD] l10n_be_cooperator_national_number Signed-off-by: Carmen Bianca BAKKER --- l10n_be_cooperator_national_number/README.rst | 57 ++ .../__init__.py | 2 + .../__manifest__.py | 20 + .../controllers/__init__.py | 1 + .../controllers/main.py | 19 + .../l10n_be_cooperator_national_number.pot | 880 ++++++++++++++++++ .../models/__init__.py | 2 + .../models/company.py | 12 + .../models/subscription_request.py | 73 ++ .../readme/CONTRIBUTORS.rst | 1 + .../readme/DESCRIPTION.rst | 1 + .../static/description/index.html | 414 ++++++++ .../tests/__init__.py | 2 + .../tests/test_cooperator_national_number.py | 41 + .../views/res_company_view.xml | 13 + .../views/subscription_request_view.xml | 18 + 16 files changed, 1556 insertions(+) create mode 100644 l10n_be_cooperator_national_number/README.rst create mode 100644 l10n_be_cooperator_national_number/__init__.py create mode 100644 l10n_be_cooperator_national_number/__manifest__.py create mode 100644 l10n_be_cooperator_national_number/controllers/__init__.py create mode 100644 l10n_be_cooperator_national_number/controllers/main.py create mode 100644 l10n_be_cooperator_national_number/i18n/l10n_be_cooperator_national_number.pot create mode 100644 l10n_be_cooperator_national_number/models/__init__.py create mode 100644 l10n_be_cooperator_national_number/models/company.py create mode 100644 l10n_be_cooperator_national_number/models/subscription_request.py create mode 100644 l10n_be_cooperator_national_number/readme/CONTRIBUTORS.rst create mode 100644 l10n_be_cooperator_national_number/readme/DESCRIPTION.rst create mode 100644 l10n_be_cooperator_national_number/static/description/index.html create mode 100644 l10n_be_cooperator_national_number/tests/__init__.py create mode 100644 l10n_be_cooperator_national_number/tests/test_cooperator_national_number.py create mode 100644 l10n_be_cooperator_national_number/views/res_company_view.xml create mode 100644 l10n_be_cooperator_national_number/views/subscription_request_view.xml diff --git a/l10n_be_cooperator_national_number/README.rst b/l10n_be_cooperator_national_number/README.rst new file mode 100644 index 000000000..e7377a2ab --- /dev/null +++ b/l10n_be_cooperator_national_number/README.rst @@ -0,0 +1,57 @@ +=================================== +Belgium: Cooperator National Number +=================================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |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--belgium-lightgray.png?logo=github + :target: https://github.com/oca/l10n-belgium/tree/12.0/l10n_be_cooperator_national_number + :alt: oca/l10n-belgium + +|badge1| |badge2| |badge3| + +Ask for Belgian National Number in Subscription Request. + +**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 smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Coop IT Easy SC + +Contributors +~~~~~~~~~~~~ + +* Coop IT Easy SC + +Maintainers +~~~~~~~~~~~ + +This module is part of the `oca/l10n-belgium `_ project on GitHub. + +You are welcome to contribute. diff --git a/l10n_be_cooperator_national_number/__init__.py b/l10n_be_cooperator_national_number/__init__.py new file mode 100644 index 000000000..f7209b171 --- /dev/null +++ b/l10n_be_cooperator_national_number/__init__.py @@ -0,0 +1,2 @@ +from . import models +from . import controllers diff --git a/l10n_be_cooperator_national_number/__manifest__.py b/l10n_be_cooperator_national_number/__manifest__.py new file mode 100644 index 000000000..2715828da --- /dev/null +++ b/l10n_be_cooperator_national_number/__manifest__.py @@ -0,0 +1,20 @@ +# Copyright 2018 Coop IT Easy SC () +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).# +{ + "name": "Belgium: Cooperator National Number", + "summary": "Ask for Belgian National Number in Cooperative Subscription Request.", + "version": "12.0.1.0.0", + "depends": [ + "cooperator", + "l10n_be_national_number", + ], + "author": "Coop IT Easy SC, Odoo Community Association (OCA)", + "category": "Cooperative management", + "website": "https://github.com/OCA/cooperative", + "license": "AGPL-3", + "data": [ + "views/subscription_request_view.xml", + "views/res_company_view.xml", + ], + "demo": [], +} diff --git a/l10n_be_cooperator_national_number/controllers/__init__.py b/l10n_be_cooperator_national_number/controllers/__init__.py new file mode 100644 index 000000000..12a7e529b --- /dev/null +++ b/l10n_be_cooperator_national_number/controllers/__init__.py @@ -0,0 +1 @@ +from . import main diff --git a/l10n_be_cooperator_national_number/controllers/main.py b/l10n_be_cooperator_national_number/controllers/main.py new file mode 100644 index 000000000..394f8ccf6 --- /dev/null +++ b/l10n_be_cooperator_national_number/controllers/main.py @@ -0,0 +1,19 @@ +from odoo import http +from odoo.http import request + + +class WebsiteSubscription(http.Controller): + + def get_values_from_user(self, values, is_company): + values = super().get_values_from_user(self, values, is_company) + if request.env.user.login != "public": + partner = request.env.user.partner_id + company = self.env["res.company"]._company_default_get() + if not is_company and company.require_national_number: + national_number_id_category = self.env.ref( + "l10n_be_national_number.l10n_be_national_number_category" + ).id + national_number = partner.id_numbers.search( + [('category_id', '=', national_number_id_category)]) + values["national_number"] = national_number + return values diff --git a/l10n_be_cooperator_national_number/i18n/l10n_be_cooperator_national_number.pot b/l10n_be_cooperator_national_number/i18n/l10n_be_cooperator_national_number.pot new file mode 100644 index 000000000..8e8141448 --- /dev/null +++ b/l10n_be_cooperator_national_number/i18n/l10n_be_cooperator_national_number.pot @@ -0,0 +1,880 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_be_cooperator +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.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_be_cooperator +#: model:mail.template,body_html:l10n_be_cooperator.email_template_tax_shelter_certificate +msgid "\n" +"
\n" +"

Hello ${object.partner_id.name},

\n" +"\n" +"

You have subscribed to some shares of ${object.company_id.name} on ${object.declaration_id.fiscal_year}.\n" +" You can benefit from the tax shelter, it means a tax reduction of ${object.declaration_id.tax_shelter_percentage} percent on the invested amount.\n" +" For this you will find in attachments the documents certifying that you've suscribed to ${object.company_id.name} shares

\n" +"

A dedicated FAQ is coming soon on ${object.company_id.website}.

\n" +"

For any additional questions, please contact ${object.company_id.coop_email_contact}

\n" +"

Sustainably yours,

\n" +"

${object.company_id.name}.

\n" +"\n" +" % if object.company_id.street:\n" +" ${object.company_id.street}\n" +" % endif\n" +" % if object.company_id.street2:\n" +" ${object.company_id.street2}
\n" +" % endif\n" +" % if object.company_id.city or object.company_id.zip:\n" +" ${object.company_id.zip} ${object.company_id.city}
\n" +" % endif\n" +" % if object.company_id.country_id:\n" +" ${object.company_id.state_id and ('%s, ' % object.company_id.state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.company_id.phone:\n" +" Phone:  ${object.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.company_id.website:\n" +"
\n" +" Web : ${object.company_id.website}\n" +"
\n" +" %endif\n" +"\n" +"
\n" +" \n" +"
\n" +"
\n" +" " +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "(et avant" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +msgid ",\n" +" vous êtes devenu coopérateur de" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +msgid ",\n" +" vous êtes toujours en possession de parts de" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid ", connu aussi\n" +" comme normative Tax Shelter, donnent droit à une réduction\n" +" d'impôt à hauteur de" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:tax.shelter.declaration,tax_shelter_percentage:0 +msgid "30%" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:tax.shelter.declaration,tax_shelter_percentage:0 +msgid "45%" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "Déclaration Tax Shelter" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +msgid "Déclaration Tax Shelter\n" +"
\n" +" \n" +" Attestation concernant une des quatre années suivant\n" +" l'acquisition de parts\n" +" " +msgstr "" + +#. module: l10n_be_cooperator +#: selection:res.partner,legal_form:0 +#: selection:subscription.request,company_type:0 +msgid "ASBL" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__access_warning +msgid "Access warning" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "Amount" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__amount_resold +msgid "Amount resold" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__amount_subscribed +msgid "Amount subscribed" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__amount_subscribed_eligible +msgid "Amount subscribed eligible" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__amount_transfered +msgid "Amount transfered" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:res.partner,legal_form:0 +#: selection:subscription.request,company_type:0 +msgid "Association" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.iban_template_be +msgid "BE4852308076712" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.iban_template_be +msgid "Bank Account Number" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "Capital after" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__capital_after_sub +msgid "Capital after subscription" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "Capital before" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__capital_before_sub +msgid "Capital before subscription" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__capital_limit +msgid "Capital limit" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__previously_subscribed_capital +msgid "Capital previously subscribed" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__lines +msgid "Certificate lines" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +msgid "Cette lettre confirme qu'en date du" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "Cette lettre vaut donc comme certificat que" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "Cher membre," +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__company_id +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__company_id +msgid "Company" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_subscription_request__company_type +msgid "Company type" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:res.partner,legal_form:0 +#: selection:subscription.request,company_type:0 +msgid "Company under public law" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:tax.shelter.declaration,state:0 +msgid "Computed" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model,name:l10n_be_cooperator.model_res_partner +msgid "Contact" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:res.partner,legal_form:0 +#: selection:subscription.request,company_type:0 +msgid "Cooperative" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__partner_id +msgid "Cooperator" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__cooperator_number +msgid "Cooperator number" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "Cooperator number:" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__create_uid +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__create_uid +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__create_uid +msgid "Created by" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__create_date +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__create_date +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__create_date +msgid "Created on" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,help:l10n_be_cooperator.field_tax_shelter_certificate__access_url +msgid "Customer Portal URL" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "Date" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__date_from +msgid "Date from" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__date_to +msgid "Date to" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__declaration_id +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__declaration_id +#: model:ir.ui.menu,name:l10n_be_cooperator.main_declaration_menu +msgid "Declaration" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__name +msgid "Declaration year" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__display_name +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__display_name +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__display_name +msgid "Display Name" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:tax.shelter.certificate,state:0 +#: selection:tax.shelter.declaration,state:0 +msgid "Draft" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "Durant l'année" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:res.partner,legal_form:0 +#: selection:subscription.request,company_type:0 +msgid "EURL / Entreprise individuelle" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "Eligible amount" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model,name:l10n_be_cooperator.model_mail_template +msgid "Email Templates" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__excluded_cooperator +msgid "Excluded cooperator" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_declaration_view_form +msgid "Excluded from Tax shelter" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__fiscal_year +msgid "Fiscal year" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:res.partner,legal_form:0 +#: selection:subscription.request,company_type:0 +msgid "Foundation" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__id +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__id +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__id +msgid "ID" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,help:l10n_be_cooperator.field_tax_shelter_declaration__excluded_cooperator +msgid "If these cooperator have subscribed share during the time frame of this Tax Shelter Declaration. They will be marked as non eligible" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:res.partner,legal_form:0 +#: selection:subscription.request,company_type:0 +msgid "Individual company" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:certificate.line,type:0 +msgid "Kept" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "L'Article 145/26, CIR 92 sur les revenus" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "L'apport de capitaux par le chef d'entreprise lui-même ou\n" +" par des administrateurs existants de la société ne permet\n" +" pas de bénéficier du tax shelter." +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line____last_update +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate____last_update +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration____last_update +msgid "Last Modified on" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__write_uid +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__write_uid +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__write_date +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__write_date +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__write_date +msgid "Last Updated on" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "Le maintien de la réduction d'impôt n'est possible que si\n" +" l'investisseur conserve les parts de la coopérative pendant\n" +" 4 ans au minimum, sauf si la sortie est imposée par des\n" +" conditions extérieures (telles que la faillite, par\n" +" exemple). En cas de sortie volontaire avant la période de 4\n" +" ans, l'avantage fiscal devra être remboursé au prorata du\n" +" nombre de mois entre la sortie et les 4 ans. La coopérative\n" +" s'engage à fournir pour chacune des quatre années suivant\n" +" l'année d'acquisition une attestation certifiant que ces\n" +" parts sont toujours en possession du souscripteur." +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_res_partner__legal_form +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_res_users__legal_form +msgid "Legal form" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__month_from +msgid "Month from" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__month_to +msgid "Month to" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "No" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:tax.shelter.certificate,state:0 +msgid "No eligible" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__quantity +msgid "Number of shares" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +msgid "Numéro de coopérateur :" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:res.partner,legal_form:0 +#: selection:subscription.request,company_type:0 +msgid "Partnership" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__access_url +msgid "Portal Access URL" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "Pour bénéficier de la réduction d'impôts, vous pouvez\n" +" joindre cette lettre à votre déclaration fiscale pour les\n" +" revenus" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "Pour le Conseil d'administration de" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "Pour toute information complémentaire, consultez le texte de\n" +" l'Arrêté Royal." +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__previously_subscribed_eligible_lines +msgid "Previously Subscribed eligible lines" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__previously_subscribed_lines +msgid "Previously Subscribed lines" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_certificate_view_form +msgid "Previously subscribed" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_certificate_view_form +msgid "Print Shares Certificate" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_certificate_view_form +msgid "Print Subscription Certificate" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_declaration_view_form +msgid "Process Declaration" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_declaration_view_form +msgid "Reset Declaration" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:certificate.line,type:0 +msgid "Resold" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:res.partner,legal_form:0 +#: selection:subscription.request,company_type:0 +msgid "SA / SAS" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:res.partner,legal_form:0 +#: selection:subscription.request,company_type:0 +msgid "SARL" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:res.partner,legal_form:0 +#: selection:subscription.request,company_type:0 +msgid "SCRL" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:res.partner,legal_form:0 +#: selection:subscription.request,company_type:0 +msgid "SPRL" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__access_token +msgid "Security Token" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_certificate_view_form +msgid "Sell back" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_certificate_view_form +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_declaration_view_form +msgid "Send Certificates" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:tax.shelter.certificate,state:0 +msgid "Sent" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__share_unit_price +msgid "Share price" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__share_type +msgid "Share type" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__share_short_name +msgid "Share type name" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__resold_lines +msgid "Shares resold" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__subscribed_lines +msgid "Shares subscribed" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__transfered_lines +msgid "Shares transfered" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__state +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__state +msgid "State" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:certificate.line,type:0 +msgid "Subscribed" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_certificate_view_form +msgid "Subscription" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model,name:l10n_be_cooperator.model_subscription_request +msgid "Subscription Request" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model,name:l10n_be_cooperator.model_tax_shelter_certificate +#: model:mail.template,subject:l10n_be_cooperator.email_template_tax_shelter_certificate +msgid "Tax Shelter Certificate" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model,name:l10n_be_cooperator.model_certificate_line +msgid "Tax Shelter Certificate Line" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.actions.act_window,name:l10n_be_cooperator.tax_shelter_certificate_action +#: model:ir.ui.menu,name:l10n_be_cooperator.tax_shelter_certificate_menu +msgid "Tax Shelter Certificates" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model,name:l10n_be_cooperator.model_tax_shelter_declaration +#: model:ir.ui.menu,name:l10n_be_cooperator.tax_shelter_declaration_menu +msgid "Tax Shelter Declaration" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.actions.act_window,name:l10n_be_cooperator.tax_shelter_declaration_action +msgid "Tax Shelter Declarations" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__tax_shelter_percentage +msgid "Tax Shelter percentage" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__tax_shelter_capital_limit +msgid "Tax shelter capital limit" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__tax_shelter_certificate +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_certificate_view_form +msgid "Tax shelter certificate" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__tax_shelter_certificates +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_certificate_tree +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_declaration_view_form +msgid "Tax shelter certificates" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_declaration_view_form +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_declaration_view_tree +msgid "Tax shelter declaration" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__tax_shelter +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "Tax shelter eligible" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.actions.server,name:l10n_be_cooperator.ir_cron_mail_tax_shelter_action_ir_actions_server +#: model:ir.cron,cron_name:l10n_be_cooperator.ir_cron_mail_tax_shelter_action +#: model:ir.cron,name:l10n_be_cooperator.ir_cron_mail_tax_shelter_action +msgid "Tax shelter mail batch mail" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.actions.report,name:l10n_be_cooperator.action_tax_shelter_shares_report +msgid "Tax shelter shares report" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.actions.report,name:l10n_be_cooperator.action_tax_shelter_subscription_report +msgid "Tax shelter subscription report" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__total_amount +msgid "Total" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_declaration_view_form +msgid "Total amount" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__total_amount_eligible +msgid "Total amount eligible To Tax shelter" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__total_amount_eligible_previously_subscribed +msgid "Total eligible previously subscribed" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__total_amount_previously_subscribed +msgid "Total previously subscribed" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__total_amount_resold +msgid "Total resold" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__total_amount_subscribed +msgid "Total subscribed" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__total_amount_transfered +msgid "Total transfered" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__transaction_date +msgid "Transaction date" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:certificate.line,type:0 +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_certificate_view_form +msgid "Transfered" +msgstr "" + +#. module: l10n_be_cooperator +#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__type +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "Type" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_declaration_view_form +msgid "Validate Declaration" +msgstr "" + +#. module: l10n_be_cooperator +#: selection:tax.shelter.certificate,state:0 +#: selection:tax.shelter.declaration,state:0 +msgid "Validated" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "Yes" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "du montant de la valeur des parts souscrites depuis" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +msgid "euros et que la condition prévue à l'article 145(26), §3,\n" +" alinéa 2, CIR92 est remplie." +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "euros.\n" +"
" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "euros.\n" +"
\n" +" Le montant éligible pour le Tax shelter est de" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "la moyenne des travailleurs occupés pendant l'année\n" +" est inférieure ou égale à 10." +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "le chiffre d'affaires, hors taxe sur la valeur\n" +" ajoutée, est inférieur ou égal à 700.000 euros ;" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "le total du bilan est inférieur ou égal à 350.000\n" +" euros ;" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "pour la déclaration des revenus" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "pour un montant total de" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "remplit en effet tous les critères permettant un tel\n" +" avantage fiscal. Dans les grandes lignes il faut être une\n" +" micro-entreprise n'ayant encore jamais distribué de\n" +" dividende et qui n'est pas issue d'une fusion ou scission de\n" +" sociétés et qui répond à au moins deux des trois critères\n" +" suivants :" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document +msgid "vous avez souscrit des parts de" +msgstr "" + +#. module: l10n_be_cooperator +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document +msgid "À la date du" +msgstr "" + diff --git a/l10n_be_cooperator_national_number/models/__init__.py b/l10n_be_cooperator_national_number/models/__init__.py new file mode 100644 index 000000000..397fcdcab --- /dev/null +++ b/l10n_be_cooperator_national_number/models/__init__.py @@ -0,0 +1,2 @@ +from . import subscription_request +from . import company diff --git a/l10n_be_cooperator_national_number/models/company.py b/l10n_be_cooperator_national_number/models/company.py new file mode 100644 index 000000000..455144e3c --- /dev/null +++ b/l10n_be_cooperator_national_number/models/company.py @@ -0,0 +1,12 @@ +# Copyright 2019 Coop IT Easy SCRL fs +# Houssine Bakkali +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + + +from odoo import fields, models + + +class ResCompany(models.Model): + _inherit = "res.company" + + require_national_number = fields.Boolean(string="Require National Number") diff --git a/l10n_be_cooperator_national_number/models/subscription_request.py b/l10n_be_cooperator_national_number/models/subscription_request.py new file mode 100644 index 000000000..4897b9403 --- /dev/null +++ b/l10n_be_cooperator_national_number/models/subscription_request.py @@ -0,0 +1,73 @@ +from odoo import fields, models, api, _ +from odoo.exceptions import UserError + + +class SubscriptionRequest(models.Model): + _inherit = "subscription.request" + + national_number = fields.Char(string="National Number") + display_national_number = fields.Boolean( + compute="_compute_display_national_number", + default=lambda self: self._check_national_number_required()) + + @api.depends( + "company_id", + "company_id.require_national_number", + ) + def _compute_display_national_number(self): + self.display_national_number = self._check_national_number_required() + + def _check_national_number_required(self): + company = self.env["res.company"]._company_default_get() + return company.require_national_number + + def get_national_number_from_partner(self, partner): + national_number_id_category = self.env.ref( + "l10n_be_national_number.l10n_be_national_number_category" + ).id + national_number = partner.id_numbers.filtered( + lambda rec: rec.category_id.id == national_number_id_category) + return national_number.name + + def validate_subscription_request(self): + self.ensure_one() + if (self._check_national_number_required() and not self.national_number and + not self.is_company): + raise UserError(_("National Number is required.")) + super().validate_subscription_request() + + def create_national_number(self, partner): + if self._check_national_number_required(): + if not self.is_company: + values = { + "name": self.national_number, + "category_id": self.env.ref( + "l10n_be_national_number.l10n_be_national_number_category" # noqa + ).id, + "partner_id": partner.id, + } + self.env["res.partner.id_number"].create(values) + return partner + + def create_coop_partner(self): + partner = super().create_coop_partner() + self.create_national_number(partner) + return partner + + def get_representative_vals(self): + contact_vals = super().get_representative_vals() + contact_vals["national_number"] = self.national_number + return contact_vals + + def get_partner_vals(self): + contact_vals = super().get_partner_vals() + contact_vals["national_number"] = self.national_number + return contact_vals + + def get_person_info(self, partner): + super().get_person_info(partner) + self.national_number = self.get_national_number_from_partner(partner) + + def update_partner_info(self): + self.create_national_number(self.partner_id) + super().update_partner_info() diff --git a/l10n_be_cooperator_national_number/readme/CONTRIBUTORS.rst b/l10n_be_cooperator_national_number/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..8c568398a --- /dev/null +++ b/l10n_be_cooperator_national_number/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Coop IT Easy SC diff --git a/l10n_be_cooperator_national_number/readme/DESCRIPTION.rst b/l10n_be_cooperator_national_number/readme/DESCRIPTION.rst new file mode 100644 index 000000000..01976ff2d --- /dev/null +++ b/l10n_be_cooperator_national_number/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +Ask for Belgian National Number in Subscription Request. diff --git a/l10n_be_cooperator_national_number/static/description/index.html b/l10n_be_cooperator_national_number/static/description/index.html new file mode 100644 index 000000000..5a9d5bfac --- /dev/null +++ b/l10n_be_cooperator_national_number/static/description/index.html @@ -0,0 +1,414 @@ + + + + + + +Belgium: Cooperator National Number + + + +
+

Belgium: Cooperator National Number

+ + +

Beta License: AGPL-3 oca/l10n-belgium

+

Ask for Belgian National Number in Subscription Request.

+

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 smashing it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Coop IT Easy SC
  • +
+
+
+

Contributors

+
    +
  • Coop IT Easy SC
  • +
+
+
+

Maintainers

+

This module is part of the oca/l10n-belgium project on GitHub.

+

You are welcome to contribute.

+
+
+
+ + diff --git a/l10n_be_cooperator_national_number/tests/__init__.py b/l10n_be_cooperator_national_number/tests/__init__.py new file mode 100644 index 000000000..5a733cd23 --- /dev/null +++ b/l10n_be_cooperator_national_number/tests/__init__.py @@ -0,0 +1,2 @@ +from . import test_cooperator_national_number + diff --git a/l10n_be_cooperator_national_number/tests/test_cooperator_national_number.py b/l10n_be_cooperator_national_number/tests/test_cooperator_national_number.py new file mode 100644 index 000000000..2076a2ec1 --- /dev/null +++ b/l10n_be_cooperator_national_number/tests/test_cooperator_national_number.py @@ -0,0 +1,41 @@ +# Copyright 2019 Coop IT Easy SCRL fs +# Robin Keunen +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from odoo.exceptions import UserError +from odoo.tests.common import SavepointCase + +from odoo.addons.cooperator.tests.cooperator_test_mixin import CooperatorTestMixin + + +class TestCooperatorNationalNumber(SavepointCase, CooperatorTestMixin): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.set_up_cooperator_test_data() + + def create_subscription_request(self): + vals = self.get_dummy_subscription_requests_vals() + return self.env["subscription.request"].create(vals) + + def set_national_number_required(self): + company = self.env["res.company"]._company_default_get() + company.require_national_number = True + + def test_national_number_applied_to_partner(self): + self.set_national_number_required() + subscription_request = self.create_subscription_request() + id_number = 12345 + subscription_request.national_number = id_number + subscription_request.validate_subscription_request() + partner = subscription_request.partner_id + created_id_number = self.env["res.partner.id_number"].search( + [('name', '=', id_number)]) + self.assertTrue(created_id_number) + self.assertEqual(created_id_number.partner_id, partner) + + def test_error_if_missing_and_required(self): + self.set_national_number_required() + subscription_request = self.create_subscription_request() + with self.assertRaises(UserError): + subscription_request.validate_subscription_request() diff --git a/l10n_be_cooperator_national_number/views/res_company_view.xml b/l10n_be_cooperator_national_number/views/res_company_view.xml new file mode 100644 index 000000000..fd5e94175 --- /dev/null +++ b/l10n_be_cooperator_national_number/views/res_company_view.xml @@ -0,0 +1,13 @@ + + + + res.company.form.easymy.coop + + res.company + + + + + + + diff --git a/l10n_be_cooperator_national_number/views/subscription_request_view.xml b/l10n_be_cooperator_national_number/views/subscription_request_view.xml new file mode 100644 index 000000000..19f519fba --- /dev/null +++ b/l10n_be_cooperator_national_number/views/subscription_request_view.xml @@ -0,0 +1,18 @@ + + + + + + subscription.request.view.form + subscription.request + + + + + + + + + From f77e6534cf65b537b92477a23e65a69606931396 Mon Sep 17 00:00:00 2001 From: Victor Champonnois Date: Thu, 23 Feb 2023 11:40:49 +0100 Subject: [PATCH 02/34] [ADD] l10n_be_cooperator_website_national_number Signed-off-by: Carmen Bianca BAKKER --- .../__init__.py | 1 - .../controllers/__init__.py | 1 - .../controllers/main.py | 19 ------------------- 3 files changed, 21 deletions(-) delete mode 100644 l10n_be_cooperator_national_number/controllers/__init__.py delete mode 100644 l10n_be_cooperator_national_number/controllers/main.py diff --git a/l10n_be_cooperator_national_number/__init__.py b/l10n_be_cooperator_national_number/__init__.py index f7209b171..0650744f6 100644 --- a/l10n_be_cooperator_national_number/__init__.py +++ b/l10n_be_cooperator_national_number/__init__.py @@ -1,2 +1 @@ from . import models -from . import controllers diff --git a/l10n_be_cooperator_national_number/controllers/__init__.py b/l10n_be_cooperator_national_number/controllers/__init__.py deleted file mode 100644 index 12a7e529b..000000000 --- a/l10n_be_cooperator_national_number/controllers/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import main diff --git a/l10n_be_cooperator_national_number/controllers/main.py b/l10n_be_cooperator_national_number/controllers/main.py deleted file mode 100644 index 394f8ccf6..000000000 --- a/l10n_be_cooperator_national_number/controllers/main.py +++ /dev/null @@ -1,19 +0,0 @@ -from odoo import http -from odoo.http import request - - -class WebsiteSubscription(http.Controller): - - def get_values_from_user(self, values, is_company): - values = super().get_values_from_user(self, values, is_company) - if request.env.user.login != "public": - partner = request.env.user.partner_id - company = self.env["res.company"]._company_default_get() - if not is_company and company.require_national_number: - national_number_id_category = self.env.ref( - "l10n_be_national_number.l10n_be_national_number_category" - ).id - national_number = partner.id_numbers.search( - [('category_id', '=', national_number_id_category)]) - values["national_number"] = national_number - return values From ad29dd20a8a1ba1cef7cf5af10eea5ceecd32476 Mon Sep 17 00:00:00 2001 From: Victor Champonnois Date: Thu, 23 Feb 2023 16:56:39 +0100 Subject: [PATCH 03/34] run black Signed-off-by: Carmen Bianca BAKKER --- .../__manifest__.py | 10 ++------- .../models/subscription_request.py | 22 ++++++++++--------- .../tests/__init__.py | 1 - .../tests/test_cooperator_national_number.py | 3 ++- 4 files changed, 16 insertions(+), 20 deletions(-) diff --git a/l10n_be_cooperator_national_number/__manifest__.py b/l10n_be_cooperator_national_number/__manifest__.py index 2715828da..f21ade1fe 100644 --- a/l10n_be_cooperator_national_number/__manifest__.py +++ b/l10n_be_cooperator_national_number/__manifest__.py @@ -4,17 +4,11 @@ "name": "Belgium: Cooperator National Number", "summary": "Ask for Belgian National Number in Cooperative Subscription Request.", "version": "12.0.1.0.0", - "depends": [ - "cooperator", - "l10n_be_national_number", - ], + "depends": ["cooperator", "l10n_be_national_number"], "author": "Coop IT Easy SC, Odoo Community Association (OCA)", "category": "Cooperative management", "website": "https://github.com/OCA/cooperative", "license": "AGPL-3", - "data": [ - "views/subscription_request_view.xml", - "views/res_company_view.xml", - ], + "data": ["views/subscription_request_view.xml", "views/res_company_view.xml"], "demo": [], } diff --git a/l10n_be_cooperator_national_number/models/subscription_request.py b/l10n_be_cooperator_national_number/models/subscription_request.py index 4897b9403..286f5fc3d 100644 --- a/l10n_be_cooperator_national_number/models/subscription_request.py +++ b/l10n_be_cooperator_national_number/models/subscription_request.py @@ -8,12 +8,10 @@ class SubscriptionRequest(models.Model): national_number = fields.Char(string="National Number") display_national_number = fields.Boolean( compute="_compute_display_national_number", - default=lambda self: self._check_national_number_required()) + default=lambda self: self._check_national_number_required(), + ) - @api.depends( - "company_id", - "company_id.require_national_number", - ) + @api.depends("company_id", "company_id.require_national_number") def _compute_display_national_number(self): self.display_national_number = self._check_national_number_required() @@ -24,15 +22,19 @@ def _check_national_number_required(self): def get_national_number_from_partner(self, partner): national_number_id_category = self.env.ref( "l10n_be_national_number.l10n_be_national_number_category" - ).id + ).id national_number = partner.id_numbers.filtered( - lambda rec: rec.category_id.id == national_number_id_category) + lambda rec: rec.category_id.id == national_number_id_category + ) return national_number.name def validate_subscription_request(self): self.ensure_one() - if (self._check_national_number_required() and not self.national_number and - not self.is_company): + if ( + self._check_national_number_required() + and not self.national_number + and not self.is_company + ): raise UserError(_("National Number is required.")) super().validate_subscription_request() @@ -43,7 +45,7 @@ def create_national_number(self, partner): "name": self.national_number, "category_id": self.env.ref( "l10n_be_national_number.l10n_be_national_number_category" # noqa - ).id, + ).id, "partner_id": partner.id, } self.env["res.partner.id_number"].create(values) diff --git a/l10n_be_cooperator_national_number/tests/__init__.py b/l10n_be_cooperator_national_number/tests/__init__.py index 5a733cd23..22fec90ed 100644 --- a/l10n_be_cooperator_national_number/tests/__init__.py +++ b/l10n_be_cooperator_national_number/tests/__init__.py @@ -1,2 +1 @@ from . import test_cooperator_national_number - diff --git a/l10n_be_cooperator_national_number/tests/test_cooperator_national_number.py b/l10n_be_cooperator_national_number/tests/test_cooperator_national_number.py index 2076a2ec1..2d189a3dd 100644 --- a/l10n_be_cooperator_national_number/tests/test_cooperator_national_number.py +++ b/l10n_be_cooperator_national_number/tests/test_cooperator_national_number.py @@ -30,7 +30,8 @@ def test_national_number_applied_to_partner(self): subscription_request.validate_subscription_request() partner = subscription_request.partner_id created_id_number = self.env["res.partner.id_number"].search( - [('name', '=', id_number)]) + [("name", "=", id_number)] + ) self.assertTrue(created_id_number) self.assertEqual(created_id_number.partner_id, partner) From 57ff13af0997bd65a50b57e9d4cda91ff2f54427 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Thu, 23 Feb 2023 16:36:21 +0000 Subject: [PATCH 04/34] [UPD] Update l10n_be_cooperator_national_number.pot Signed-off-by: Carmen Bianca BAKKER --- .../l10n_be_cooperator_national_number.pot | 872 +----------------- 1 file changed, 19 insertions(+), 853 deletions(-) diff --git a/l10n_be_cooperator_national_number/i18n/l10n_be_cooperator_national_number.pot b/l10n_be_cooperator_national_number/i18n/l10n_be_cooperator_national_number.pot index 8e8141448..bc0d4df5c 100644 --- a/l10n_be_cooperator_national_number/i18n/l10n_be_cooperator_national_number.pot +++ b/l10n_be_cooperator_national_number/i18n/l10n_be_cooperator_national_number.pot @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * l10n_be_cooperator +# * l10n_be_cooperator_national_number # msgid "" msgstr "" @@ -13,868 +13,34 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" -#. module: l10n_be_cooperator -#: model:mail.template,body_html:l10n_be_cooperator.email_template_tax_shelter_certificate -msgid "\n" -"
\n" -"

Hello ${object.partner_id.name},

\n" -"\n" -"

You have subscribed to some shares of ${object.company_id.name} on ${object.declaration_id.fiscal_year}.\n" -" You can benefit from the tax shelter, it means a tax reduction of ${object.declaration_id.tax_shelter_percentage} percent on the invested amount.\n" -" For this you will find in attachments the documents certifying that you've suscribed to ${object.company_id.name} shares

\n" -"

A dedicated FAQ is coming soon on ${object.company_id.website}.

\n" -"

For any additional questions, please contact ${object.company_id.coop_email_contact}

\n" -"

Sustainably yours,

\n" -"

${object.company_id.name}.

\n" -"\n" -" % if object.company_id.street:\n" -" ${object.company_id.street}\n" -" % endif\n" -" % if object.company_id.street2:\n" -" ${object.company_id.street2}
\n" -" % endif\n" -" % if object.company_id.city or object.company_id.zip:\n" -" ${object.company_id.zip} ${object.company_id.city}
\n" -" % endif\n" -" % if object.company_id.country_id:\n" -" ${object.company_id.state_id and ('%s, ' % object.company_id.state_id.name) or ''} ${object.company_id.country_id.name or ''}
\n" -" % endif\n" -" % if object.company_id.phone:\n" -" Phone:  ${object.company_id.phone}\n" -" % endif\n" -"\n" -" % if object.company_id.website:\n" -"
\n" -" Web : ${object.company_id.website}\n" -"
\n" -" %endif\n" -"\n" -"
\n" -" \n" -"
\n" -"
\n" -" " +#. module: l10n_be_cooperator_national_number +#: model:ir.model,name:l10n_be_cooperator_national_number.model_res_company +msgid "Companies" msgstr "" -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "(et avant" +#. module: l10n_be_cooperator_national_number +#: model:ir.model.fields,field_description:l10n_be_cooperator_national_number.field_subscription_request__display_national_number +msgid "Display National Number" msgstr "" -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -msgid ",\n" -" vous êtes devenu coopérateur de" +#. module: l10n_be_cooperator_national_number +#: model:ir.model.fields,field_description:l10n_be_cooperator_national_number.field_subscription_request__national_number +msgid "National Number" msgstr "" -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -msgid ",\n" -" vous êtes toujours en possession de parts de" +#. module: l10n_be_cooperator_national_number +#: code:addons/l10n_be_cooperator_national_number/models/subscription_request.py:38 +#, python-format +msgid "National Number is required." msgstr "" -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid ", connu aussi\n" -" comme normative Tax Shelter, donnent droit à une réduction\n" -" d'impôt à hauteur de" +#. module: l10n_be_cooperator_national_number +#: model:ir.model.fields,field_description:l10n_be_cooperator_national_number.field_res_company__require_national_number +msgid "Require National Number" msgstr "" -#. module: l10n_be_cooperator -#: selection:tax.shelter.declaration,tax_shelter_percentage:0 -msgid "30%" -msgstr "" - -#. module: l10n_be_cooperator -#: selection:tax.shelter.declaration,tax_shelter_percentage:0 -msgid "45%" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "Déclaration Tax Shelter" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -msgid "Déclaration Tax Shelter\n" -"
\n" -" \n" -" Attestation concernant une des quatre années suivant\n" -" l'acquisition de parts\n" -" " -msgstr "" - -#. module: l10n_be_cooperator -#: selection:res.partner,legal_form:0 -#: selection:subscription.request,company_type:0 -msgid "ASBL" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__access_warning -msgid "Access warning" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "Amount" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__amount_resold -msgid "Amount resold" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__amount_subscribed -msgid "Amount subscribed" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__amount_subscribed_eligible -msgid "Amount subscribed eligible" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__amount_transfered -msgid "Amount transfered" -msgstr "" - -#. module: l10n_be_cooperator -#: selection:res.partner,legal_form:0 -#: selection:subscription.request,company_type:0 -msgid "Association" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.iban_template_be -msgid "BE4852308076712" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.iban_template_be -msgid "Bank Account Number" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "Capital after" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__capital_after_sub -msgid "Capital after subscription" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "Capital before" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__capital_before_sub -msgid "Capital before subscription" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__capital_limit -msgid "Capital limit" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__previously_subscribed_capital -msgid "Capital previously subscribed" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__lines -msgid "Certificate lines" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -msgid "Cette lettre confirme qu'en date du" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "Cette lettre vaut donc comme certificat que" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "Cher membre," -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__company_id -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__company_id -msgid "Company" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_subscription_request__company_type -msgid "Company type" -msgstr "" - -#. module: l10n_be_cooperator -#: selection:res.partner,legal_form:0 -#: selection:subscription.request,company_type:0 -msgid "Company under public law" -msgstr "" - -#. module: l10n_be_cooperator -#: selection:tax.shelter.declaration,state:0 -msgid "Computed" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model,name:l10n_be_cooperator.model_res_partner -msgid "Contact" -msgstr "" - -#. module: l10n_be_cooperator -#: selection:res.partner,legal_form:0 -#: selection:subscription.request,company_type:0 -msgid "Cooperative" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__partner_id -msgid "Cooperator" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__cooperator_number -msgid "Cooperator number" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "Cooperator number:" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__create_uid -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__create_uid -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__create_uid -msgid "Created by" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__create_date -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__create_date -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__create_date -msgid "Created on" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,help:l10n_be_cooperator.field_tax_shelter_certificate__access_url -msgid "Customer Portal URL" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "Date" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__date_from -msgid "Date from" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__date_to -msgid "Date to" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__declaration_id -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__declaration_id -#: model:ir.ui.menu,name:l10n_be_cooperator.main_declaration_menu -msgid "Declaration" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__name -msgid "Declaration year" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__display_name -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__display_name -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__display_name -msgid "Display Name" -msgstr "" - -#. module: l10n_be_cooperator -#: selection:tax.shelter.certificate,state:0 -#: selection:tax.shelter.declaration,state:0 -msgid "Draft" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "Durant l'année" -msgstr "" - -#. module: l10n_be_cooperator -#: selection:res.partner,legal_form:0 -#: selection:subscription.request,company_type:0 -msgid "EURL / Entreprise individuelle" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "Eligible amount" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model,name:l10n_be_cooperator.model_mail_template -msgid "Email Templates" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__excluded_cooperator -msgid "Excluded cooperator" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_declaration_view_form -msgid "Excluded from Tax shelter" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__fiscal_year -msgid "Fiscal year" -msgstr "" - -#. module: l10n_be_cooperator -#: selection:res.partner,legal_form:0 -#: selection:subscription.request,company_type:0 -msgid "Foundation" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__id -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__id -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__id -msgid "ID" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,help:l10n_be_cooperator.field_tax_shelter_declaration__excluded_cooperator -msgid "If these cooperator have subscribed share during the time frame of this Tax Shelter Declaration. They will be marked as non eligible" -msgstr "" - -#. module: l10n_be_cooperator -#: selection:res.partner,legal_form:0 -#: selection:subscription.request,company_type:0 -msgid "Individual company" -msgstr "" - -#. module: l10n_be_cooperator -#: selection:certificate.line,type:0 -msgid "Kept" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "L'Article 145/26, CIR 92 sur les revenus" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "L'apport de capitaux par le chef d'entreprise lui-même ou\n" -" par des administrateurs existants de la société ne permet\n" -" pas de bénéficier du tax shelter." -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line____last_update -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate____last_update -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration____last_update -msgid "Last Modified on" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__write_uid -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__write_uid -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__write_date -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__write_date -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__write_date -msgid "Last Updated on" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "Le maintien de la réduction d'impôt n'est possible que si\n" -" l'investisseur conserve les parts de la coopérative pendant\n" -" 4 ans au minimum, sauf si la sortie est imposée par des\n" -" conditions extérieures (telles que la faillite, par\n" -" exemple). En cas de sortie volontaire avant la période de 4\n" -" ans, l'avantage fiscal devra être remboursé au prorata du\n" -" nombre de mois entre la sortie et les 4 ans. La coopérative\n" -" s'engage à fournir pour chacune des quatre années suivant\n" -" l'année d'acquisition une attestation certifiant que ces\n" -" parts sont toujours en possession du souscripteur." -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_res_partner__legal_form -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_res_users__legal_form -msgid "Legal form" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__month_from -msgid "Month from" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__month_to -msgid "Month to" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "No" -msgstr "" - -#. module: l10n_be_cooperator -#: selection:tax.shelter.certificate,state:0 -msgid "No eligible" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__quantity -msgid "Number of shares" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -msgid "Numéro de coopérateur :" -msgstr "" - -#. module: l10n_be_cooperator -#: selection:res.partner,legal_form:0 -#: selection:subscription.request,company_type:0 -msgid "Partnership" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__access_url -msgid "Portal Access URL" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "Pour bénéficier de la réduction d'impôts, vous pouvez\n" -" joindre cette lettre à votre déclaration fiscale pour les\n" -" revenus" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "Pour le Conseil d'administration de" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "Pour toute information complémentaire, consultez le texte de\n" -" l'Arrêté Royal." -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__previously_subscribed_eligible_lines -msgid "Previously Subscribed eligible lines" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__previously_subscribed_lines -msgid "Previously Subscribed lines" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_certificate_view_form -msgid "Previously subscribed" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_certificate_view_form -msgid "Print Shares Certificate" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_certificate_view_form -msgid "Print Subscription Certificate" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_declaration_view_form -msgid "Process Declaration" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_declaration_view_form -msgid "Reset Declaration" -msgstr "" - -#. module: l10n_be_cooperator -#: selection:certificate.line,type:0 -msgid "Resold" -msgstr "" - -#. module: l10n_be_cooperator -#: selection:res.partner,legal_form:0 -#: selection:subscription.request,company_type:0 -msgid "SA / SAS" -msgstr "" - -#. module: l10n_be_cooperator -#: selection:res.partner,legal_form:0 -#: selection:subscription.request,company_type:0 -msgid "SARL" -msgstr "" - -#. module: l10n_be_cooperator -#: selection:res.partner,legal_form:0 -#: selection:subscription.request,company_type:0 -msgid "SCRL" -msgstr "" - -#. module: l10n_be_cooperator -#: selection:res.partner,legal_form:0 -#: selection:subscription.request,company_type:0 -msgid "SPRL" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__access_token -msgid "Security Token" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_certificate_view_form -msgid "Sell back" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_certificate_view_form -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_declaration_view_form -msgid "Send Certificates" -msgstr "" - -#. module: l10n_be_cooperator -#: selection:tax.shelter.certificate,state:0 -msgid "Sent" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__share_unit_price -msgid "Share price" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__share_type -msgid "Share type" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__share_short_name -msgid "Share type name" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__resold_lines -msgid "Shares resold" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__subscribed_lines -msgid "Shares subscribed" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__transfered_lines -msgid "Shares transfered" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__state -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__state -msgid "State" -msgstr "" - -#. module: l10n_be_cooperator -#: selection:certificate.line,type:0 -msgid "Subscribed" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_certificate_view_form -msgid "Subscription" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model,name:l10n_be_cooperator.model_subscription_request +#. module: l10n_be_cooperator_national_number +#: model:ir.model,name:l10n_be_cooperator_national_number.model_subscription_request msgid "Subscription Request" msgstr "" -#. module: l10n_be_cooperator -#: model:ir.model,name:l10n_be_cooperator.model_tax_shelter_certificate -#: model:mail.template,subject:l10n_be_cooperator.email_template_tax_shelter_certificate -msgid "Tax Shelter Certificate" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model,name:l10n_be_cooperator.model_certificate_line -msgid "Tax Shelter Certificate Line" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.actions.act_window,name:l10n_be_cooperator.tax_shelter_certificate_action -#: model:ir.ui.menu,name:l10n_be_cooperator.tax_shelter_certificate_menu -msgid "Tax Shelter Certificates" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model,name:l10n_be_cooperator.model_tax_shelter_declaration -#: model:ir.ui.menu,name:l10n_be_cooperator.tax_shelter_declaration_menu -msgid "Tax Shelter Declaration" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.actions.act_window,name:l10n_be_cooperator.tax_shelter_declaration_action -msgid "Tax Shelter Declarations" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__tax_shelter_percentage -msgid "Tax Shelter percentage" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__tax_shelter_capital_limit -msgid "Tax shelter capital limit" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__tax_shelter_certificate -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_certificate_view_form -msgid "Tax shelter certificate" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_declaration__tax_shelter_certificates -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_certificate_tree -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_declaration_view_form -msgid "Tax shelter certificates" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_declaration_view_form -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_declaration_view_tree -msgid "Tax shelter declaration" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__tax_shelter -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "Tax shelter eligible" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.actions.server,name:l10n_be_cooperator.ir_cron_mail_tax_shelter_action_ir_actions_server -#: model:ir.cron,cron_name:l10n_be_cooperator.ir_cron_mail_tax_shelter_action -#: model:ir.cron,name:l10n_be_cooperator.ir_cron_mail_tax_shelter_action -msgid "Tax shelter mail batch mail" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.actions.report,name:l10n_be_cooperator.action_tax_shelter_shares_report -msgid "Tax shelter shares report" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.actions.report,name:l10n_be_cooperator.action_tax_shelter_subscription_report -msgid "Tax shelter subscription report" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__total_amount -msgid "Total" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_declaration_view_form -msgid "Total amount" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__total_amount_eligible -msgid "Total amount eligible To Tax shelter" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__total_amount_eligible_previously_subscribed -msgid "Total eligible previously subscribed" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__total_amount_previously_subscribed -msgid "Total previously subscribed" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__total_amount_resold -msgid "Total resold" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__total_amount_subscribed -msgid "Total subscribed" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_tax_shelter_certificate__total_amount_transfered -msgid "Total transfered" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__transaction_date -msgid "Transaction date" -msgstr "" - -#. module: l10n_be_cooperator -#: selection:certificate.line,type:0 -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_certificate_view_form -msgid "Transfered" -msgstr "" - -#. module: l10n_be_cooperator -#: model:ir.model.fields,field_description:l10n_be_cooperator.field_certificate_line__type -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "Type" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_declaration_view_form -msgid "Validate Declaration" -msgstr "" - -#. module: l10n_be_cooperator -#: selection:tax.shelter.certificate,state:0 -#: selection:tax.shelter.declaration,state:0 -msgid "Validated" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "Yes" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "du montant de la valeur des parts souscrites depuis" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -msgid "euros et que la condition prévue à l'article 145(26), §3,\n" -" alinéa 2, CIR92 est remplie." -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "euros.\n" -"
" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "euros.\n" -"
\n" -" Le montant éligible pour le Tax shelter est de" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "la moyenne des travailleurs occupés pendant l'année\n" -" est inférieure ou égale à 10." -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "le chiffre d'affaires, hors taxe sur la valeur\n" -" ajoutée, est inférieur ou égal à 700.000 euros ;" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "le total du bilan est inférieur ou égal à 350.000\n" -" euros ;" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "pour la déclaration des revenus" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "pour un montant total de" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "remplit en effet tous les critères permettant un tel\n" -" avantage fiscal. Dans les grandes lignes il faut être une\n" -" micro-entreprise n'ayant encore jamais distribué de\n" -" dividende et qui n'est pas issue d'une fusion ou scission de\n" -" sociétés et qui répond à au moins deux des trois critères\n" -" suivants :" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_subscription_document -msgid "vous avez souscrit des parts de" -msgstr "" - -#. module: l10n_be_cooperator -#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator.tax_shelter_report_shares_document -msgid "À la date du" -msgstr "" - From 5bde3f4b6ed1826d8ad6508019693a41febf7f59 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 23 Feb 2023 16:40:12 +0000 Subject: [PATCH 05/34] [UPD] README.rst Signed-off-by: Carmen Bianca BAKKER --- l10n_be_cooperator_national_number/README.rst | 29 ++++++++++++++----- .../static/description/index.html | 17 +++++++---- 2 files changed, 32 insertions(+), 14 deletions(-) diff --git a/l10n_be_cooperator_national_number/README.rst b/l10n_be_cooperator_national_number/README.rst index e7377a2ab..d30414ef7 100644 --- a/l10n_be_cooperator_national_number/README.rst +++ b/l10n_be_cooperator_national_number/README.rst @@ -13,11 +13,14 @@ Belgium: Cooperator National Number .. |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--belgium-lightgray.png?logo=github - :target: https://github.com/oca/l10n-belgium/tree/12.0/l10n_be_cooperator_national_number - :alt: oca/l10n-belgium +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcooperative-lightgray.png?logo=github + :target: https://github.com/OCA/cooperative/tree/12.0/l10n_be_cooperator_national_number + :alt: OCA/cooperative +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/cooperative-12-0/cooperative-12-0-l10n_be_cooperator_national_number + :alt: Translate me on Weblate -|badge1| |badge2| |badge3| +|badge1| |badge2| |badge3| |badge4| Ask for Belgian National Number in Subscription Request. @@ -29,10 +32,10 @@ Ask for Belgian National Number in Subscription Request. Bug Tracker =========== -Bugs are tracked on `GitHub Issues `_. +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 smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -52,6 +55,16 @@ Contributors Maintainers ~~~~~~~~~~~ -This module is part of the `oca/l10n-belgium `_ project on GitHub. +This module is maintained by the OCA. -You are welcome to contribute. +.. 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. + +This module is part of the `OCA/cooperative `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/l10n_be_cooperator_national_number/static/description/index.html b/l10n_be_cooperator_national_number/static/description/index.html index 5a9d5bfac..b00e64413 100644 --- a/l10n_be_cooperator_national_number/static/description/index.html +++ b/l10n_be_cooperator_national_number/static/description/index.html @@ -3,7 +3,7 @@ - + Belgium: Cooperator National Number + + +
+

Cooperators Belgium

+ + +

Beta License: AGPL-3 coopiteasy/vertical-cooperative

+

This is the Belgian localization for the Cooperators module.

+

Features:

+
    +
  • Add Belgian legal form of companies on partner and on Subscription Request
  • +
  • Set default value for communication on invoices for Capital Release Request
  • +
  • Create a fiscal declaration year and print a tax shelter declaration for each +cooperator.
  • +
+

Table of contents

+ +
+

Development

+

Do not implement tests before fixing the direct use of self.env.cr.commit() +in models.tax_shelter_declaration

+
+
+

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 smashing it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Coop IT Easy SC
  • +
+
+
+

Contributors

+
    +
  • Coop IT Easy SC
  • +
+
+
+

Maintainers

+

This module is part of the coopiteasy/vertical-cooperative project on GitHub.

+

You are welcome to contribute.

+
+
+
+ + diff --git a/l10n_be_cooperator_website_national_number/views/subscription_template.xml b/l10n_be_cooperator_website_national_number/views/subscription_template.xml new file mode 100644 index 000000000..ba9733e2d --- /dev/null +++ b/l10n_be_cooperator_website_national_number/views/subscription_template.xml @@ -0,0 +1,32 @@ + + + + + + + From 6684026798a7cda6a1718e6f144b4b1d35e0d9e4 Mon Sep 17 00:00:00 2001 From: Victor Champonnois Date: Thu, 23 Feb 2023 16:56:39 +0100 Subject: [PATCH 22/34] run black Signed-off-by: Carmen Bianca BAKKER --- l10n_be_cooperator_website_national_number/__manifest__.py | 4 +--- .../controllers/main.py | 5 ++--- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/l10n_be_cooperator_website_national_number/__manifest__.py b/l10n_be_cooperator_website_national_number/__manifest__.py index 0aa2088f1..623fa718e 100644 --- a/l10n_be_cooperator_website_national_number/__manifest__.py +++ b/l10n_be_cooperator_website_national_number/__manifest__.py @@ -16,8 +16,6 @@ "category": "Cooperative management", "website": "https://github.com/OCA/cooperative", "license": "AGPL-3", - "data": [ - "views/subscription_template.xml", - ], + "data": ["views/subscription_template.xml"], "demo": [], } diff --git a/l10n_be_cooperator_website_national_number/controllers/main.py b/l10n_be_cooperator_website_national_number/controllers/main.py index c52a88a89..8f8915df9 100644 --- a/l10n_be_cooperator_website_national_number/controllers/main.py +++ b/l10n_be_cooperator_website_national_number/controllers/main.py @@ -3,7 +3,6 @@ class WebsiteSubscription(WebsiteSubscription): - def get_values_from_user(self, values, is_company): values = super().get_values_from_user(values, is_company) if request.env.user.login != "public": @@ -12,10 +11,10 @@ def get_values_from_user(self, values, is_company): if not is_company and company.require_national_number: national_number_id_category = request.env.ref( "l10n_be_national_number.l10n_be_national_number_category" - ).id + ).id national_number = partner.id_numbers.filtered( lambda id_num: id_num.category_id.id == national_number_id_category - ).name + ).name values["national_number"] = national_number return values From caf1ced95c68b4842efee54c2e5b187272f04720 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Thu, 23 Feb 2023 16:36:21 +0000 Subject: [PATCH 23/34] [UPD] Update l10n_be_cooperator_website_national_number.pot Signed-off-by: Carmen Bianca BAKKER --- ..._be_cooperator_website_national_number.pot | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 l10n_be_cooperator_website_national_number/i18n/l10n_be_cooperator_website_national_number.pot diff --git a/l10n_be_cooperator_website_national_number/i18n/l10n_be_cooperator_website_national_number.pot b/l10n_be_cooperator_website_national_number/i18n/l10n_be_cooperator_website_national_number.pot new file mode 100644 index 000000000..90fa1e4f1 --- /dev/null +++ b/l10n_be_cooperator_website_national_number/i18n/l10n_be_cooperator_website_national_number.pot @@ -0,0 +1,20 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_be_cooperator_website_national_number +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.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_be_cooperator_website_national_number +#: model_terms:ir.ui.view,arch_db:l10n_be_cooperator_website_national_number.national_number_template +msgid "National Number" +msgstr "" + From ae3123ecc76183f069e3389491b9c99deb4660a2 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 23 Feb 2023 16:40:12 +0000 Subject: [PATCH 24/34] [UPD] README.rst Signed-off-by: Carmen Bianca BAKKER --- .../README.rst | 50 ++++++++-------- .../static/description/index.html | 58 ++++++++----------- 2 files changed, 50 insertions(+), 58 deletions(-) diff --git a/l10n_be_cooperator_website_national_number/README.rst b/l10n_be_cooperator_website_national_number/README.rst index a068e67e6..eb9ce9851 100644 --- a/l10n_be_cooperator_website_national_number/README.rst +++ b/l10n_be_cooperator_website_national_number/README.rst @@ -1,6 +1,6 @@ -=================== -Cooperators Belgium -=================== +=========================================== +Belgium: Cooperator Website National Number +=========================================== .. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! @@ -13,39 +13,29 @@ Cooperators Belgium .. |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-coopiteasy%2Fvertical--cooperative-lightgray.png?logo=github - :target: https://github.com/coopiteasy/vertical-cooperative/tree/12.0/l10n_be_cooperator - :alt: coopiteasy/vertical-cooperative +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcooperative-lightgray.png?logo=github + :target: https://github.com/OCA/cooperative/tree/12.0/l10n_be_cooperator_website_national_number + :alt: OCA/cooperative +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/cooperative-12-0/cooperative-12-0-l10n_be_cooperator_website_national_number + :alt: Translate me on Weblate -|badge1| |badge2| |badge3| +|badge1| |badge2| |badge3| |badge4| -This is the Belgian localization for the Cooperators module. - -Features: - -- Add Belgian legal form of companies on partner and on Subscription Request -- Set default value for communication on invoices for Capital Release Request -- Create a fiscal declaration year and print a tax shelter declaration for each - cooperator. +Ask for Belgian National Number in Cooperative Subscription Request Frontend Form. **Table of contents** .. contents:: :local: -Development -=========== - -Do not implement tests before fixing the direct use of self.env.cr.commit() -in models.tax_shelter_declaration - Bug Tracker =========== -Bugs are tracked on `GitHub Issues `_. +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 smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -65,6 +55,16 @@ Contributors Maintainers ~~~~~~~~~~~ -This module is part of the `coopiteasy/vertical-cooperative `_ project on GitHub. +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. + +This module is part of the `OCA/cooperative `_ project on GitHub. -You are welcome to contribute. +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/l10n_be_cooperator_website_national_number/static/description/index.html b/l10n_be_cooperator_website_national_number/static/description/index.html index e52e648a4..446cfb3d6 100644 --- a/l10n_be_cooperator_website_national_number/static/description/index.html +++ b/l10n_be_cooperator_website_national_number/static/description/index.html @@ -3,8 +3,8 @@ - -Cooperators Belgium + +Belgium: Cooperator Website National Number -
-

Cooperators Belgium

+
+

Belgium: Cooperator Website National Number

-

Beta License: AGPL-3 coopiteasy/vertical-cooperative

-

This is the Belgian localization for the Cooperators module.

-

Features:

-
    -
  • Add Belgian legal form of companies on partner and on Subscription Request
  • -
  • Set default value for communication on invoices for Capital Release Request
  • -
  • Create a fiscal declaration year and print a tax shelter declaration for each -cooperator.
  • -
+

Beta License: AGPL-3 OCA/cooperative Translate me on Weblate

+

Ask for Belgian National Number in Cooperative Subscription Request Frontend Form.

Table of contents

-
-

Development

-

Do not implement tests before fixing the direct use of self.env.cr.commit() -in models.tax_shelter_declaration

-
-

Bug Tracker

-

Bugs are tracked on GitHub Issues. +

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 smashing it by providing a detailed and welcomed -feedback.

+feedback.

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

-

Credits

+

Credits

-

Authors

+

Authors

  • Coop IT Easy SC
-

Contributors

+

Contributors

  • Coop IT Easy SC
-

Maintainers

-

This module is part of the coopiteasy/vertical-cooperative project on GitHub.

-

You are welcome to contribute.

+

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.

+

This module is part of the OCA/cooperative project on GitHub.

+

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

From dda145f0434a21595e3b5c4cf3499a292ba9c2f5 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 23 Feb 2023 16:40:13 +0000 Subject: [PATCH 25/34] [ADD] icon.png Signed-off-by: Carmen Bianca BAKKER --- .../static/description/icon.png | Bin 0 -> 9455 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 l10n_be_cooperator_website_national_number/static/description/icon.png diff --git a/l10n_be_cooperator_website_national_number/static/description/icon.png b/l10n_be_cooperator_website_national_number/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 From 181e6b35f145f53e30de142326c2985fdcb4da50 Mon Sep 17 00:00:00 2001 From: Carmen Bianca BAKKER Date: Wed, 24 May 2023 11:23:17 +0200 Subject: [PATCH 26/34] [IMP] l10n_be_cooperator_website_national_number: black, isort, prettier --- .../controllers/main.py | 1 + .../views/subscription_template.xml | 11 ++++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/l10n_be_cooperator_website_national_number/controllers/main.py b/l10n_be_cooperator_website_national_number/controllers/main.py index 8f8915df9..e41ff4b4f 100644 --- a/l10n_be_cooperator_website_national_number/controllers/main.py +++ b/l10n_be_cooperator_website_national_number/controllers/main.py @@ -1,4 +1,5 @@ from odoo.http import request + from odoo.addons.cooperator_website.controllers.main import WebsiteSubscription diff --git a/l10n_be_cooperator_website_national_number/views/subscription_template.xml b/l10n_be_cooperator_website_national_number/views/subscription_template.xml index ba9733e2d..9640de764 100644 --- a/l10n_be_cooperator_website_national_number/views/subscription_template.xml +++ b/l10n_be_cooperator_website_national_number/views/subscription_template.xml @@ -15,7 +15,7 @@ t-att-readonly="logged" t-att-required="national_number_required" t-attf-value="#{national_number or ''}" - /> + />
@@ -24,8 +24,13 @@ inherit_id="cooperator_website.becomecooperator" name="becomecooperator" > - - + + From 3a5470fa5347e538970fbc4b38f2adc79b0d67e9 Mon Sep 17 00:00:00 2001 From: Carmen Bianca BAKKER Date: Wed, 24 May 2023 11:31:09 +0200 Subject: [PATCH 27/34] [MIG] l10n_be_cooperator_website_national_number: Migration to 13.0 Signed-off-by: Carmen Bianca BAKKER --- l10n_be_cooperator_website_national_number/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/l10n_be_cooperator_website_national_number/__manifest__.py b/l10n_be_cooperator_website_national_number/__manifest__.py index 623fa718e..28a25e9ad 100644 --- a/l10n_be_cooperator_website_national_number/__manifest__.py +++ b/l10n_be_cooperator_website_national_number/__manifest__.py @@ -6,7 +6,7 @@ Ask for Belgian National Number in Cooperative Subscription Request Frontend Form. """, - "version": "12.0.1.0.0", + "version": "13.0.1.0.0", "depends": [ "l10n_be_cooperator_national_number", "l10n_be_cooperator", From 95f1c7215e4e5d6d709bed479e154bc25ce42811 Mon Sep 17 00:00:00 2001 From: Carmen Bianca BAKKER Date: Wed, 24 May 2023 11:35:59 +0200 Subject: [PATCH 28/34] [MIG] l10n_be_cooperator_website_national_number: Migration to 14.0 Signed-off-by: Carmen Bianca BAKKER --- l10n_be_cooperator_website_national_number/__manifest__.py | 2 +- l10n_be_cooperator_website_national_number/controllers/main.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/l10n_be_cooperator_website_national_number/__manifest__.py b/l10n_be_cooperator_website_national_number/__manifest__.py index 28a25e9ad..5d4bd3713 100644 --- a/l10n_be_cooperator_website_national_number/__manifest__.py +++ b/l10n_be_cooperator_website_national_number/__manifest__.py @@ -6,7 +6,7 @@ Ask for Belgian National Number in Cooperative Subscription Request Frontend Form. """, - "version": "13.0.1.0.0", + "version": "14.0.1.0.0", "depends": [ "l10n_be_cooperator_national_number", "l10n_be_cooperator", diff --git a/l10n_be_cooperator_website_national_number/controllers/main.py b/l10n_be_cooperator_website_national_number/controllers/main.py index e41ff4b4f..4d9eadc46 100644 --- a/l10n_be_cooperator_website_national_number/controllers/main.py +++ b/l10n_be_cooperator_website_national_number/controllers/main.py @@ -8,7 +8,7 @@ def get_values_from_user(self, values, is_company): values = super().get_values_from_user(values, is_company) if request.env.user.login != "public": partner = request.env.user.partner_id - company = request.env["res.company"]._company_default_get() + company = request.env.company if not is_company and company.require_national_number: national_number_id_category = request.env.ref( "l10n_be_national_number.l10n_be_national_number_category" From 33362e42eb712c76a09cf01a44a7f19a50f8e34a Mon Sep 17 00:00:00 2001 From: Carmen Bianca BAKKER Date: Wed, 24 May 2023 13:08:43 +0200 Subject: [PATCH 29/34] [FIX] l10n_be_cooperator_website_national_number: Remove deprecated method call Signed-off-by: Carmen Bianca BAKKER --- l10n_be_cooperator_website_national_number/controllers/main.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/l10n_be_cooperator_website_national_number/controllers/main.py b/l10n_be_cooperator_website_national_number/controllers/main.py index 4d9eadc46..31429b8a7 100644 --- a/l10n_be_cooperator_website_national_number/controllers/main.py +++ b/l10n_be_cooperator_website_national_number/controllers/main.py @@ -21,7 +21,6 @@ def get_values_from_user(self, values, is_company): def fill_values(self, values, is_company, logged, load_from_user=False): values = super().fill_values(values, is_company, logged, load_from_user) - sub_req_obj = request.env["subscription.request"] - if not is_company and sub_req_obj._check_national_number_required(): + if not is_company and request.env.company.require_national_number: values["national_number_required"] = True return values From 6cbe2adc1f6de6a06f67878aa1c0f9fe94dd4e81 Mon Sep 17 00:00:00 2001 From: Victor Champonnois Date: Fri, 15 Mar 2024 14:34:39 +0100 Subject: [PATCH 30/34] [IMP] l10n_be_cooperator_website_national_number: black, isort, prettier --- .../README.rst | 20 ++++++---- .../static/description/index.html | 38 ++++++++++--------- ...l10n_be_cooperator_website_national_number | 1 + .../setup.py | 6 +++ 4 files changed, 40 insertions(+), 25 deletions(-) create mode 120000 setup/l10n_be_cooperator_website_national_number/odoo/addons/l10n_be_cooperator_website_national_number create mode 100644 setup/l10n_be_cooperator_website_national_number/setup.py diff --git a/l10n_be_cooperator_website_national_number/README.rst b/l10n_be_cooperator_website_national_number/README.rst index eb9ce9851..953690d75 100644 --- a/l10n_be_cooperator_website_national_number/README.rst +++ b/l10n_be_cooperator_website_national_number/README.rst @@ -2,10 +2,13 @@ Belgium: Cooperator Website National Number =========================================== -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:46eeac55c19896a0d8db0bc2b898ff2b93ea8dfc3a59607517e21344c0311547 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -14,13 +17,16 @@ Belgium: Cooperator Website National Number :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcooperative-lightgray.png?logo=github - :target: https://github.com/OCA/cooperative/tree/12.0/l10n_be_cooperator_website_national_number + :target: https://github.com/OCA/cooperative/tree/16.0/l10n_be_cooperator_website_national_number :alt: OCA/cooperative .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/cooperative-12-0/cooperative-12-0-l10n_be_cooperator_website_national_number + :target: https://translation.odoo-community.org/projects/cooperative-16-0/cooperative-16-0-l10n_be_cooperator_website_national_number :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/cooperative&target_branch=16.0 + :alt: Try me on Runboat -|badge1| |badge2| |badge3| |badge4| +|badge1| |badge2| |badge3| |badge4| |badge5| Ask for Belgian National Number in Cooperative Subscription Request Frontend Form. @@ -34,8 +40,8 @@ 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 smashing it by providing a detailed and welcomed -`feedback `_. +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. @@ -65,6 +71,6 @@ 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. -This module is part of the `OCA/cooperative `_ project on GitHub. +This module is part of the `OCA/cooperative `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/l10n_be_cooperator_website_national_number/static/description/index.html b/l10n_be_cooperator_website_national_number/static/description/index.html index 446cfb3d6..30252ab78 100644 --- a/l10n_be_cooperator_website_national_number/static/description/index.html +++ b/l10n_be_cooperator_website_national_number/static/description/index.html @@ -1,20 +1,20 @@ - + - + Belgium: Cooperator Website National Number