Browse Source
Merge pull request #68 from coopiteasy/12.0-mig-easy_my_coop_taxshelter_report
Merge pull request #68 from coopiteasy/12.0-mig-easy_my_coop_taxshelter_report
12.0 mig easy my coop taxshelter reportpull/74/head 12.0-2020-03-12.00
Manuel Claeys Bouuaert
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
17 changed files with 1223 additions and 1258 deletions
-
33easy_my_coop_taxshelter_report/__manifest__.py
-
44easy_my_coop_taxshelter_report/__openerp__.py
-
1easy_my_coop_taxshelter_report/data/mail_template_data.xml
-
13easy_my_coop_taxshelter_report/data/scheduler_data.xml
-
40easy_my_coop_taxshelter_report/demo/tax_shelter_demo.xml
-
6easy_my_coop_taxshelter_report/i18n/fr_BE.po
-
42easy_my_coop_taxshelter_report/models/mail_template.py
-
514easy_my_coop_taxshelter_report/models/tax_shelter_declaration.py
-
41easy_my_coop_taxshelter_report/reports/tax_shelter_report.xml
-
188easy_my_coop_taxshelter_report/reports/tax_shelter_resold_report.xml
-
292easy_my_coop_taxshelter_report/reports/tax_shelter_shares_report.xml
-
250easy_my_coop_taxshelter_report/reports/tax_shelter_subscription_report.xml
-
12easy_my_coop_taxshelter_report/security/ir.model.access.csv
-
19easy_my_coop_taxshelter_report/static/src/css/coop_report.css
-
378easy_my_coop_taxshelter_report/views/tax_shelter_declaration_view.xml
@ -0,0 +1,33 @@ |
|||
# Copyright 2013-2018 Open Architects Consulting SPRL. |
|||
# Copyright 2018 Coop IT Easy SCRLfs (<http://www.coopiteasy.be>) |
|||
# - Houssine Bakkali <houssine@coopiteasy.be> |
|||
# - Elouan Le Bars <elouan@coopiteasy.be> |
|||
# - Rémy Taymans <remy@coopiteasy.be> |
|||
# - Manuel Claeys Bouuaert <manuel@coopiteasy.be> |
|||
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). |
|||
|
|||
{ |
|||
# todo check ir model access |
|||
"name": "Easy My Coop tax shelter report", |
|||
"version": "12.0.1.0.1", |
|||
"depends": ["easy_my_coop"], |
|||
"author": "Houssine BAKKALI <houssine@coopiteasy.be>", |
|||
"category": "Cooperative management", |
|||
"website": "www.coopiteasy.be", |
|||
"license": "AGPL-3", |
|||
"description": """ |
|||
This module allows you to create a fiscal declaration year and to print |
|||
tax shelter declaration for each cooperator. |
|||
""", |
|||
"data": [ |
|||
"security/ir.model.access.csv", |
|||
"reports/tax_shelter_report.xml", |
|||
"reports/tax_shelter_subscription_report.xml", |
|||
"reports/tax_shelter_shares_report.xml", |
|||
"views/tax_shelter_declaration_view.xml", |
|||
"data/mail_template_data.xml", |
|||
"data/scheduler_data.xml", |
|||
], |
|||
"demo": ["demo/tax_shelter_demo.xml"], |
|||
"installable": True, |
|||
} |
@ -1,44 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################## |
|||
# |
|||
# Copyright (C) 2013-2017 Open Architects Consulting SPRL. |
|||
# Copyright (C) 2018- Coop IT Easy SCRLfs. |
|||
# |
|||
# This program is free software: you can redistribute it and/or modify |
|||
# it under the terms of the GNU Affero General Public License as |
|||
# published by the Free Software Foundation, either version 3 of the |
|||
# License, or (at your option) any later version. |
|||
# |
|||
# This program is distributed in the hope that it will be useful, |
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
# GNU Affero General Public License for more details. |
|||
# |
|||
# You should have received a copy of the GNU Affero General Public License |
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>. |
|||
# |
|||
############################################################################## |
|||
{ |
|||
# todo check ir model access |
|||
"name": "Easy My Coop tax shelter report", |
|||
"version": "1.0", |
|||
"depends": ["easy_my_coop"], |
|||
"author": "Houssine BAKKALI <houssine@coopiteasy.be>", |
|||
"category": "Cooperative management", |
|||
'website': "www.coopiteasy.be", |
|||
"license": "AGPL-3", |
|||
"description": """ |
|||
This module allows to create a fiscal declaration year and to print |
|||
tax shelter declaration each cooperator |
|||
""", |
|||
'data': [ |
|||
'security/ir.model.access.csv', |
|||
'reports/tax_shelter_report.xml', |
|||
'reports/tax_shelter_subscription_report.xml', |
|||
'reports/tax_shelter_shares_report.xml', |
|||
'views/tax_shelter_declaration_view.xml', |
|||
'data/mail_template_data.xml', |
|||
'data/scheduler_data.xml', |
|||
], |
|||
'installable': True, |
|||
} |
@ -1,16 +1,15 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<odoo> |
|||
<data noupdate="1"> |
|||
<data noupdate="1"> |
|||
<record forcecreate="True" id="ir_cron_mail_tax_shelter_action" model="ir.cron"> |
|||
<field name="name">Tax shelter mail batch mail</field> |
|||
<field name="user_id" ref="base.user_root"/> |
|||
<field name="model_id" ref="model_tax_shelter_certificate"/> |
|||
<field name="state">code</field> |
|||
<field name="code">model.batch_send_tax_shelter_certificate()</field> |
|||
<field name="interval_number">1</field> |
|||
<field name="interval_type">hours</field> |
|||
<field name="numbercall">-1</field> |
|||
<field eval="False" name="doall"/> |
|||
<field eval="'tax.shelter.certificate'" name="model"/> |
|||
<field eval="'batch_send_tax_shelter_certificate'" name="function"/> |
|||
<field eval="'()'" name="args"/> |
|||
<field name="doall" eval="False"/> |
|||
</record> |
|||
</data> |
|||
</data> |
|||
</odoo> |
@ -0,0 +1,40 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<!-- |
|||
Copyright 2019 Coop IT Easy |
|||
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). |
|||
--> |
|||
<odoo> |
|||
<record id="tax_shelter_declaration_1_demo" model="tax.shelter.declaration"> |
|||
<field name="name">2019</field> |
|||
<field name="fiscal_year">2018</field> |
|||
<field name="date_from">2018-01-01</field> |
|||
<field name="date_to">2018-12-31</field> |
|||
<field name="month_from">January</field> |
|||
<field name="month_to">December</field> |
|||
<field name="tax_shelter_percentage">45</field> |
|||
<field name="state">validated</field> |
|||
<field name="tax_shelter_capital_limit">143875.00</field> |
|||
<field name="previously_subscribed_capital">0.00</field> |
|||
</record> |
|||
|
|||
<record id="tax_shelter_certificate_1_demo" model="tax.shelter.certificate"> |
|||
<field name="cooperator_number">1</field> |
|||
<field name="partner_id" ref="easy_my_coop.res_partner_cooperator_1_demo"/> |
|||
<field name="declaration_id" ref="easy_my_coop_taxshelter_report.tax_shelter_declaration_1_demo"/> |
|||
<field name="state">sent</field> |
|||
</record> |
|||
|
|||
<record id="certificate_line_1_demo" model="certificate.line"> |
|||
<field name="tax_shelter_certificate" ref="easy_my_coop_taxshelter_report.tax_shelter_certificate_1_demo"/> |
|||
<field name="share_type" model="product.template" eval="obj(ref('easy_my_coop.product_template_share_type_1_demo')).product_variant_id.id"/> |
|||
<field name="share_unit_price">25</field> |
|||
<field name="quantity">12</field> |
|||
<field name="transaction_date" eval="datetime.now() - timedelta(days=45)"/> |
|||
<field name="tax_shelter" eval="True" /> |
|||
<field name="type">subscribed</field> |
|||
</record> |
|||
|
|||
<record id="tax_shelter_certificate_1_demo" model="tax.shelter.certificate"> |
|||
<field name="lines" eval="[(4, ref('certificate_line_1_demo'))]"/> |
|||
</record> |
|||
</odoo> |
@ -1,24 +1,23 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<odoo> |
|||
|
|||
<data noupdate="0"> |
|||
<report |
|||
id="action_tax_shelter_subscription_report" |
|||
model="tax.shelter.certificate" |
|||
string="Tax shelter subscription report" |
|||
report_type="qweb-pdf" |
|||
name="easy_my_coop_taxshelter_report.tax_shelter_subscription_report" |
|||
file="easy_my_coop_taxshelter_report.tax_shelter_subscription_report.xml" |
|||
multi="True" |
|||
menu="True"/> |
|||
<report |
|||
id="action_tax_shelter_shares_report" |
|||
model="tax.shelter.certificate" |
|||
string="Tax shelter shares report" |
|||
report_type="qweb-pdf" |
|||
name="easy_my_coop_taxshelter_report.tax_shelter_shares_report" |
|||
file="easy_my_coop_taxshelter_report.tax_shelter_shares_report.xml" |
|||
multi="True" |
|||
menu="True"/> |
|||
</data> |
|||
<data noupdate="0"> |
|||
<report |
|||
id="action_tax_shelter_subscription_report" |
|||
model="tax.shelter.certificate" |
|||
string="Tax shelter subscription report" |
|||
report_type="qweb-pdf" |
|||
name="easy_my_coop_taxshelter_report.tax_shelter_subscription_report" |
|||
file="easy_my_coop_taxshelter_report.tax_shelter_subscription_report.xml" |
|||
multi="True" |
|||
menu="True"/> |
|||
<report |
|||
id="action_tax_shelter_shares_report" |
|||
model="tax.shelter.certificate" |
|||
string="Tax shelter shares report" |
|||
report_type="qweb-pdf" |
|||
name="easy_my_coop_taxshelter_report.tax_shelter_shares_report" |
|||
file="easy_my_coop_taxshelter_report.tax_shelter_shares_report.xml" |
|||
multi="True" |
|||
menu="True"/> |
|||
</data> |
|||
</odoo> |
@ -1,127 +1,81 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<odoo> |
|||
<data> |
|||
<template id="tax_shelter_report_shares_document"> |
|||
<t t-call="theme_light.invoice_layout"> |
|||
<div class="page"> |
|||
<head> |
|||
<link href="/easy_my_coop_taxshelter_report/static/src/css/coop_report.css" rel="stylesheet"/> |
|||
<template id="tax_shelter_report_resold_document"> |
|||
<t t-call="web.external_layout"> |
|||
<t t-set="address"> |
|||
<address t-field="o.partner_id" t-options='{"widget": "contact", "fields": ["address", "name"], "no_marker": True}' /> |
|||
<div t-if="o.partner_id.cooperator_register_number"> |
|||
Numéro de coopérateur : <span t-field="o.partner_id.cooperator_register_number"/> |
|||
</div> |
|||
</t> |
|||
<div class="page mt32" style="font-size: 10px !important;"> |
|||
|
|||
<style type="text/css"> |
|||
/* Montserrat */ |
|||
@font-face { |
|||
font-family: 'Montserrat-Regular'; |
|||
font-style: normal; |
|||
src: local('Montserrat Regular'), url('/theme_light/static/font/Montserrat-Regular.ttf') format('truetype'); |
|||
} |
|||
/* Roboto Regular */ |
|||
@font-face { |
|||
font-family: 'Roboto-Regular'; |
|||
font-style: normal; |
|||
src: local('Roboto Regular'), url('/theme_light/static/font/Roboto-Regular.ttf') format('truetype'); |
|||
} |
|||
/* Roboto Bold */ |
|||
@font-face { |
|||
font-family: 'Roboto-Bold'; |
|||
font-style: normal; |
|||
src: local('Roboto Bold'), url('/theme_light/static/font/Roboto-Bold.ttf') format('truetype'); |
|||
} |
|||
/* BEBASNEUE Bold */ |
|||
@font-face { |
|||
font-family: 'Bebasneue-Bold'; |
|||
font-style: normal; |
|||
src: local('Bebasneue-Bold'), url('/theme_light/static/font/BEBASNEUE_BOLD.ttf') format('truetype'); |
|||
} |
|||
</style> |
|||
</head> |
|||
<t t-call="theme_light.invoice_header"/> |
|||
<h2 style="font-size: 3em;"> |
|||
<span>Déclaration Tax Shelter</span><br/> |
|||
<small>Attestation concernant une des quatre années suivant l’acquisition de parts</small> |
|||
</h2> |
|||
|
|||
<div class="row"> |
|||
<div class="col-xs-5 col-xs-offset-7 easymy-coop-address" style="top:15px;"> |
|||
<strong><span t-field="o.partner_id.name" /><br/></strong> |
|||
<span> numéro de coopérateur </span> |
|||
<span t-field="o.partner_id.cooperator_register_number"></span><br/><br/> |
|||
<span t-field="o.partner_id.street" /><br/> |
|||
<span> |
|||
<span t-field="o.partner_id.zip"/> |
|||
<span t-field="o.partner_id.city"/> |
|||
</span><br/> |
|||
<span t-field="o.partner_id.country_id.name" /><br/> |
|||
</div> |
|||
</div> |
|||
<p> |
|||
Cher membre, |
|||
</p> |
|||
|
|||
<div style="position:absolute; top:240px"> |
|||
<h2 style="font-family:Bebasneue-Bold;font-size:16pt;"> |
|||
<div> |
|||
<span>Déclaration Tax Shelter - Attestation concernant une des quatre années suivant l’acquisition de parts</span> |
|||
</div> |
|||
<div style="width:125px;position:relative;top:10px;border-bottom: 4pt solid #fcc300;"/> |
|||
</h2> |
|||
<p> |
|||
A la date du <span t-field="o.partner_id.effective_date"/>, vous êtes devenu coopérateur de <span t-field="o.company_id.name"/>. |
|||
</p> |
|||
|
|||
<div class="row"> |
|||
<div class="col-xs-12 pull-left" style="position:relative;top:15px;font-size:16;color:black;font-family:Roboto-Regular;"> |
|||
<div> |
|||
Cher membre, |
|||
</div> |
|||
<div style="position:relative;top:10px;"> |
|||
A la date du <span t-field="o.partner_id.effective_date"/>, vous êtes devenu coopérateur de <span t-field="o.company_id.name"/>.<br/> |
|||
<br/> |
|||
Cette lettre confirme qu’en date du <span t-field="o.declaration_id.date_to"/>, vous êtes toujours en possession de parts de <span t-field="o.company_id.name"/> |
|||
pour un montant total de <span t-field="o.partner_id.total_value" t-field-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/> euros et que la condition prévue à l’article 145(26), $3, alinéa 2, CIR92 est remplie. |
|||
</div> |
|||
<div style="position:relative;top:20px;"> |
|||
L' Article 145/26, CIR 92 sur les revenus <span t-field="o.declaration_id.fiscal_year"/>, connu aussi comme normative Tax Shelter, donnent droit à une réduction d’impôt à hauteur de   <span t-field="o.declaration_id.tax_shelter_percentage"/> du montant de la valeur des parts souscrites depuis <span t-field="o.declaration_id.month_from"/> (et avant <span t-field="o.declaration_id.month_to"/> pour la déclaration des revenus <span t-field="o.declaration_id.fiscal_year"/>).<br/> |
|||
<br/> |
|||
Cette lettre vaut donc comme certificat que <span t-field="o.company_id.name"/> remplit en effet tous les critères permettant un tel avantage fiscal. Dans les grandes lignes : <br/> |
|||
<br/> |
|||
être une micro-entreprise qui répond à au moins deux des trois critères suivants : <br/><br/> |
|||
- le total du bilan est inférieur ou égal à 350.000 euros ; <br/> |
|||
- le chiffre d’affaires, hors taxe sur la valeur ajoutée, est inférieur ou égal à 700.000 euros ; <br/> |
|||
- la moyenne des travailleurs occupés pendant l’année est inférieure ou égale à 10. <br/> |
|||
<br/> |
|||
être une entreprise n’ayant encore jamais distribué de dividende et qui n'est pas issue d’une fusion ou scission de sociétés.<br/><br/> |
|||
Le maintien de la réduction d’impôt n’est possible que si l'investisseur conserve les parts de la coopérative pendant 4 ans au minimum, sauf si la sortie est imposée par des conditions extérieures (telles que la faillite, par exemple). En cas de sortie volontaire avant la période de 4 ans, l’avantage fiscal devra être remboursé au prorata du nombre de mois entre la sortie et les 4 ans. La coopérative s’engage à fournir pour chacune des quatre années suivant l’année d’acquisition une attestation certifiant que ces parts sont toujours en possession du souscripteur.<br/><br/> |
|||
L’apport de capitaux par le chef d’entreprise lui-même ou par des administrateurs existants de la société ne permet pas de bénéficier du tax shelter.<br/> |
|||
<br/> |
|||
Pour bénéficier de la réduction d’impôts, vous pouvez joindre cette lettre à votre déclaration fiscale pour les revenus <span t-field="o.declaration_id.fiscal_year"/>.<br/> |
|||
<br/> |
|||
<![CDATA[ |
|||
Pour toute information complémentaire, consultez le texte de <a href="http://ccff02.minfin.fgov.be/KMWeb/document.do?method=view&id=e5996d67-4f3e-4465-b21e-7e59d968a55d">l’Arrêté Royale en ligne</a>.<br/> |
|||
]]> |
|||
<br/> |
|||
Cordialement, |
|||
</div> |
|||
</div> |
|||
<p> |
|||
Cette lettre confirme qu’en date du <span t-field="o.declaration_id.date_to"/>, vous êtes toujours en possession de parts de <span t-field="o.company_id.name"/> |
|||
pour un montant total de <span t-field="o.partner_id.total_value" t-field-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/> euros et que la condition prévue à l’article 145(26), $3, alinéa 2, CIR92 est remplie. |
|||
</p> |
|||
|
|||
<div class="row"> |
|||
<div class="col-xs-6 pull-left" style="position:relative;top:100px;font-size:16;color:black;font-family:Roboto-Regular;"> |
|||
<div style="position:relative;top:10px;"> |
|||
Pour le Conseil d'administration de <span t-field="o.company_id.name"/>. |
|||
</div> |
|||
<div style="position:relative;top:20px;"> |
|||
<strong><span t-field="o.company_id.board_representative"/></strong> |
|||
</div> |
|||
<div style="position:relative;top:25px;"> |
|||
<img t-if="o.company_id.signature_scan" t-att-src="'data:image/png;base64,%s' % o.company_id.signature_scan" style="width:140px;height:100px;padding-bottom:5px;"/> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</t> |
|||
</template> |
|||
<p> |
|||
L' Article 145/26, CIR 92 sur les revenus <span t-field="o.declaration_id.fiscal_year"/>, connu aussi comme normative Tax Shelter, donnent droit à une réduction d’impôt à hauteur de  <span t-field="o.declaration_id.tax_shelter_percentage"/> du montant de la valeur des parts souscrites depuis <span t-field="o.declaration_id.month_from"/> (et avant <span t-field="o.declaration_id.month_to"/> pour la déclaration des revenus  <span t-field="o.declaration_id.fiscal_year"/>). |
|||
</p> |
|||
|
|||
<template id="tax_shelter_shares_report"> |
|||
<t t-call="theme_light.html_container"> |
|||
<t t-set="data_report_margin_top" t-value="10"/> |
|||
<t t-set="data_report_header_spacing" t-value="5"/> |
|||
<t t-set="data_report_dpi" t-value="110"/> |
|||
<p> |
|||
Cette lettre vaut donc comme certificat que <span t-field="o.company_id.name"/> remplit en effet tous les critères permettant un tel avantage fiscal. Dans les grandes lignes il faut être une micro-entreprise n’ayant encore jamais distribué de dividende et qui n'est pas issue d’une fusion ou scission de sociétés et qui répond à au moins deux des trois critères suivants : |
|||
<ul> |
|||
<li>le total du bilan est inférieur ou égal à 350.000 euros ;</li> |
|||
<li>le chiffre d’affaires, hors taxe sur la valeur ajoutée, est inférieur ou égal à 700.000 euros ;</li> |
|||
<li>la moyenne des travailleurs occupés pendant l’année est inférieure ou égale à 10.</li> |
|||
</ul> |
|||
</p> |
|||
|
|||
<t t-foreach="docs" t-as="o"> |
|||
<t t-call="easy_my_coop_taxshelter_report.tax_shelter_report_shares_document" t-lang="o.partner_id.lang"/> |
|||
</t> |
|||
</t> |
|||
</template> |
|||
</data> |
|||
<p> |
|||
Le maintien de la réduction d’impôt n’est possible que si l'investisseur conserve les parts de la coopérative pendant 4 ans au minimum, sauf si la sortie est imposée par des conditions extérieures (telles que la faillite, par exemple). En cas de sortie volontaire avant la période de 4 ans, l’avantage fiscal devra être remboursé au prorata du nombre de mois entre la sortie et les 4 ans. La coopérative s’engage à fournir pour chacune des quatre années suivant l’année d’acquisition une attestation certifiant que ces parts sont toujours en possession du souscripteur. |
|||
</p> |
|||
|
|||
<p> |
|||
L’apport de capitaux par le chef d’entreprise lui-même ou par des administrateurs existants de la société ne permet pas de bénéficier du tax shelter. |
|||
</p> |
|||
|
|||
<p> |
|||
Pour bénéficier de la réduction d’impôts, vous pouvez joindre cette lettre à votre déclaration fiscale pour les revenus <span t-field="o.declaration_id.fiscal_year"/>. |
|||
</p> |
|||
|
|||
<p> |
|||
Pour toute information complémentaire, consultez le texte de l’Arrêté Royale. |
|||
</p> |
|||
|
|||
<p> |
|||
Pour le Conseil d'administration de <span t-field="o.company_id.name"/>,<br/> |
|||
<strong t-field="o.company_id.board_representative"/><br/> |
|||
<img t-if="o.company_id.signature_scan" |
|||
t-attf-class="mt16" |
|||
t-attf-style="{{ 'min-height: 50px; max-height: 100px' if report_type == 'pdf' else '' }}" |
|||
t-att-src="'data:image/png;base64,%s' % o.company_id.signature_scan.decode()" |
|||
/> |
|||
</p> |
|||
|
|||
</div> |
|||
</t> |
|||
</template> |
|||
|
|||
<template id="tax_shelter_resold_report"> |
|||
<t t-call="web.html_container"> |
|||
<t t-foreach="docs" t-as="o"> |
|||
<t t-call="easy_my_coop_taxshelter_report.tax_shelter_report_shares_document" t-lang="o.partner_id.lang"/> |
|||
</t> |
|||
</t> |
|||
</template> |
|||
</odoo> |
@ -1,177 +1,133 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<odoo> |
|||
<data> |
|||
<template id="tax_shelter_report_shares_document"> |
|||
<t t-call="theme_light.invoice_layout"> |
|||
<div class="page"> |
|||
<head> |
|||
<link href="/easy_my_coop_taxshelter_report/static/src/css/coop_report.css" rel="stylesheet"/> |
|||
<template id="tax_shelter_report_shares_document"> |
|||
<t t-call="web.external_layout"> |
|||
<t t-set="address"> |
|||
<address t-field="o.partner_id" t-options='{"widget": "contact", "fields": ["address", "name"], "no_marker": True}' /> |
|||
<div t-if="o.partner_id.cooperator_register_number"> |
|||
Numéro de coopérateur : <span t-field="o.partner_id.cooperator_register_number"/> |
|||
</div> |
|||
</t> |
|||
<div class="page mt32" style="font-size: 10px !important;"> |
|||
|
|||
<style type="text/css"> |
|||
/* Montserrat */ |
|||
@font-face { |
|||
font-family: 'Montserrat-Regular'; |
|||
font-style: normal; |
|||
src: local('Montserrat Regular'), url('/theme_light/static/font/Montserrat-Regular.ttf') format('truetype'); |
|||
} |
|||
/* Roboto Regular */ |
|||
@font-face { |
|||
font-family: 'Roboto-Regular'; |
|||
font-style: normal; |
|||
src: local('Roboto Regular'), url('/theme_light/static/font/Roboto-Regular.ttf') format('truetype'); |
|||
} |
|||
/* Roboto Bold */ |
|||
@font-face { |
|||
font-family: 'Roboto-Bold'; |
|||
font-style: normal; |
|||
src: local('Roboto Bold'), url('/theme_light/static/font/Roboto-Bold.ttf') format('truetype'); |
|||
} |
|||
/* BEBASNEUE Bold */ |
|||
@font-face { |
|||
font-family: 'Bebasneue-Bold'; |
|||
font-style: normal; |
|||
src: local('Bebasneue-Bold'), url('/theme_light/static/font/BEBASNEUE_BOLD.ttf') format('truetype'); |
|||
} |
|||
</style> |
|||
</head> |
|||
<t t-call="theme_light.invoice_header"/> |
|||
<h2 style="font-size: 3em;"> |
|||
<span>Déclaration Tax Shelter</span><br/> |
|||
<small>Attestation concernant une des quatre années suivant l’acquisition de parts</small> |
|||
</h2> |
|||
|
|||
<div class="row"> |
|||
<div class="col-xs-5 col-xs-offset-7 easymy-coop-address" style="top:15px;"> |
|||
<strong><span t-field="o.partner_id.name" /><br/></strong> |
|||
<span> numéro de coopérateur </span> |
|||
<span t-field="o.partner_id.cooperator_register_number"></span><br/><br/> |
|||
<span t-field="o.partner_id.street" /><br/> |
|||
<span> |
|||
<span t-field="o.partner_id.zip"/> |
|||
<span t-field="o.partner_id.city"/> |
|||
</span><br/> |
|||
<span t-field="o.partner_id.country_id.name" /><br/> |
|||
</div> |
|||
</div> |
|||
<p> |
|||
Cher membre, |
|||
</p> |
|||
|
|||
<div style="position:absolute; top:240px"> |
|||
<h2 style="font-family:Bebasneue-Bold;font-size:14pt;"> |
|||
<div> |
|||
<span>Déclaration Tax Shelter - Attestation concernant une des quatre années suivant l’acquisition de parts</span> |
|||
</div> |
|||
<div style="width:125px;position:relative;top:10px;border-bottom: 4pt solid #fcc300;"/> |
|||
</h2> |
|||
<p> |
|||
A la date du <span t-field="o.partner_id.effective_date"/>, vous êtes devenu coopérateur de <span t-field="o.company_id.name"/>. |
|||
</p> |
|||
|
|||
<div class="row"> |
|||
<div class="col-xs-12 pull-left" style="position:relative;top:15px;font-size:16;color:black;font-family:Roboto-Regular;"> |
|||
<div> |
|||
Cher membre, |
|||
</div> |
|||
<div style="position:relative;top:10px;"> |
|||
A la date du <span t-field="o.partner_id.effective_date"/>, vous êtes devenu coopérateur de <span t-field="o.company_id.name"/>.<br/> |
|||
<br/> |
|||
Cette lettre confirme qu’en date du <span t-field="o.declaration_id.date_to"/>, vous êtes toujours en possession de parts de <span t-field="o.company_id.name"/> |
|||
pour un montant total de <span t-field="o.partner_id.total_value" t-field-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/> euros et que la condition prévue à l’article 145(26), $3, alinéa 2, CIR92 est remplie. |
|||
</div> |
|||
<div style="position:relative;top:30px;"> |
|||
<table class="table border-easymy-coop" style="width:90%;align:center;"> |
|||
<thead class="invoice_tbody easymy-coop-normal"> |
|||
<tr> |
|||
<th>Type</th> |
|||
<th>Capital before</th> |
|||
<th>Capital after</th> |
|||
<th>Tax shelter eligible</th> |
|||
<th>Date</th> |
|||
<th>Amount</th> |
|||
<th>Amount ligible</th> |
|||
</tr> |
|||
</thead> |
|||
<tbody class="invoice_tbody easymy-coop-normal"> |
|||
<tr t-foreach="o.previously_subscribed_lines" t-as="l"> |
|||
<td><span t-field="l.type"/></td> |
|||
<td><span t-field="l.capital_before_sub"/></td> |
|||
<td><span t-field="l.capital_after_sub"/></td> |
|||
<td><span t-field="l.tax_shelter"/></td> |
|||
<td><span t-field="l.transaction_date"/></td> |
|||
<td><span t-field="l.amount_subscribed"/></td> |
|||
<td><span t-field="l.amount_subscribed_eligible"/></td> |
|||
</tr> |
|||
<tr t-foreach="o.subscribed_lines" t-as="l"> |
|||
<td><span t-field="l.type"/></td> |
|||
<td><span t-field="l.capital_before_sub"/></td> |
|||
<td><span t-field="l.capital_after_sub"/></td> |
|||
<td><span t-field="l.tax_shelter"/></td> |
|||
<td><span t-field="l.transaction_date"/></td> |
|||
<td><span t-field="l.amount_subscribed"/></td> |
|||
<td><span t-field="l.amount_subscribed_eligible"/></td> |
|||
</tr> |
|||
<tr t-foreach="o.resold_lines" t-as="l"> |
|||
<td><span t-field="l.type"/></td> |
|||
<td></td> |
|||
<td></td> |
|||
<td></td> |
|||
<td><span t-field="l.transaction_date"/></td> |
|||
<td><span t-field="l.amount_resold"/></td> |
|||
<td></td> |
|||
</tr> |
|||
<tr t-foreach="o.transfered_lines" t-as="l"> |
|||
<td><span t-field="l.type"/></td> |
|||
<td></td> |
|||
<td></td> |
|||
<td></td> |
|||
<td><span t-field="l.transaction_date"/></td> |
|||
<td><span t-field="l.amount_transfered"/></td> |
|||
<td></td> |
|||
</tr> |
|||
</tbody> |
|||
</table> |
|||
<div style="position:relative;top:0px;"> |
|||
L' Article 145/26, CIR 92 sur les revenus <span t-field="o.declaration_id.fiscal_year"/>, connu aussi comme normative Tax Shelter, donnent droit à une réduction d’impôt à hauteur de  <span t-field="o.declaration_id.tax_shelter_percentage"/> du montant de la valeur des parts souscrites depuis <span t-field="o.declaration_id.month_from"/> (et avant <span t-field="o.declaration_id.month_to"/> pour la déclaration des revenus  <span t-field="o.declaration_id.fiscal_year"/>).<br/> |
|||
<br/> |
|||
Cette lettre vaut donc comme certificat que <span t-field="o.company_id.name"/> remplit en effet tous les critères permettant un tel avantage fiscal. Dans les grandes lignes : <br/> |
|||
<br/> |
|||
être une micro-entreprise qui répond à au moins deux des trois critères suivants : <br/><br/> |
|||
- le total du bilan est inférieur ou égal à 350.000 euros ; <br/> |
|||
- le chiffre d’affaires, hors taxe sur la valeur ajoutée, est inférieur ou égal à 700.000 euros ; <br/> |
|||
- la moyenne des travailleurs occupés pendant l’année est inférieure ou égale à 10. <br/> |
|||
<br/> |
|||
être une entreprise n’ayant encore jamais distribué de dividende et qui n'est pas issue d’une fusion ou scission de sociétés.<br/><br/> |
|||
Le maintien de la réduction d’impôt n’est possible que si l'investisseur conserve les parts de la coopérative pendant 4 ans au minimum, sauf si la sortie est imposée par des conditions extérieures (telles que la faillite, par exemple). En cas de sortie volontaire avant la période de 4 ans, l’avantage fiscal devra être remboursé au prorata du nombre de mois entre la sortie et les 4 ans. La coopérative s’engage à fournir pour chacune des quatre années suivant l’année d’acquisition une attestation certifiant que ces parts sont toujours en possession du souscripteur.<br/><br/> |
|||
L’apport de capitaux par le chef d’entreprise lui-même ou par des administrateurs existants de la société ne permet pas de bénéficier du tax shelter.<br/> |
|||
<br/> |
|||
Pour bénéficier de la réduction d’impôts, vous pouvez joindre cette lettre à votre déclaration fiscale pour les revenus <span t-field="o.declaration_id.fiscal_year"/>.<br/> |
|||
<br/> |
|||
<![CDATA[ |
|||
Pour toute information complémentaire, consultez le texte de <a href="http://ccff02.minfin.fgov.be/KMWeb/document.do?method=view&id=e5996d67-4f3e-4465-b21e-7e59d968a55d">l’Arrêté Royale en ligne</a>.<br/> |
|||
]]> |
|||
<br/> |
|||
Cordialement, |
|||
</div> |
|||
</div> |
|||
<div class="col-xs-6 pull-left" style="position:relative;top:40px;font-size:16;color:black;font-family:Roboto-Regular;"> |
|||
<div style="position:relative;top:10px;"> |
|||
Pour le Conseil d'administration de <span t-field="o.company_id.name"/>. |
|||
</div> |
|||
<div style="position:relative;top:20px;"> |
|||
<strong><span t-field="o.company_id.board_representative"/></strong> |
|||
</div> |
|||
<div style="position:relative;top:25px;"> |
|||
<img t-if="o.company_id.signature_scan" t-att-src="'data:image/png;base64,%s' % o.company_id.signature_scan" style="width:140px;height:100px;padding-bottom:5px;"/> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</t> |
|||
</template> |
|||
<p> |
|||
Cette lettre confirme qu’en date du <span t-field="o.declaration_id.date_to"/>, vous êtes toujours en possession de parts de <span t-field="o.company_id.name"/> |
|||
pour un montant total de <span t-field="o.partner_id.total_value" t-field-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/> euros et que la condition prévue à l’article 145(26), $3, alinéa 2, CIR92 est remplie. |
|||
</p> |
|||
|
|||
<template id="tax_shelter_shares_report"> |
|||
<t t-call="theme_light.html_container"> |
|||
<t t-set="data_report_margin_top" t-value="10"/> |
|||
<t t-set="data_report_header_spacing" t-value="5"/> |
|||
<t t-set="data_report_dpi" t-value="110"/> |
|||
<table class="table table-sm o_main_table" name="taxshelter_line_table"> |
|||
<thead> |
|||
<tr> |
|||
<th>Type</th> |
|||
<th>Capital before</th> |
|||
<th>Capital after</th> |
|||
<th>Tax shelter eligible</th> |
|||
<th>Date</th> |
|||
<th>Amount</th> |
|||
<th>Amount ligible</th> |
|||
</tr> |
|||
</thead> |
|||
<tbody class="invoice_tbody"> |
|||
<tr t-foreach="o.previously_subscribed_lines" t-as="l"> |
|||
<td><span t-field="l.type"/></td> |
|||
<td><span t-field="l.capital_before_sub"/></td> |
|||
<td><span t-field="l.capital_after_sub"/></td> |
|||
<td><span t-if="l.tax_shelter">Oui</span><span t-else="">Non</span></td> |
|||
<td><span t-field="l.transaction_date"/></td> |
|||
<td><span t-field="l.amount_subscribed"/></td> |
|||
<td><span t-field="l.amount_subscribed_eligible"/></td> |
|||
</tr> |
|||
<tr t-foreach="o.subscribed_lines" t-as="l"> |
|||
<td><span t-field="l.type"/></td> |
|||
<td><span t-field="l.capital_before_sub"/></td> |
|||
<td><span t-field="l.capital_after_sub"/></td> |
|||
<td><span t-if="l.tax_shelter">Oui</span><span t-else="">Non</span></td> |
|||
<td><span t-field="l.transaction_date"/></td> |
|||
<td><span t-field="l.amount_subscribed"/></td> |
|||
<td><span t-field="l.amount_subscribed_eligible"/></td> |
|||
</tr> |
|||
<tr t-foreach="o.resold_lines" t-as="l"> |
|||
<td><span t-field="l.type"/></td> |
|||
<td></td> |
|||
<td></td> |
|||
<td></td> |
|||
<td><span t-field="l.transaction_date"/></td> |
|||
<td><span t-field="l.amount_resold"/></td> |
|||
<td></td> |
|||
</tr> |
|||
<tr t-foreach="o.transfered_lines" t-as="l"> |
|||
<td><span t-field="l.type"/></td> |
|||
<td></td> |
|||
<td></td> |
|||
<td></td> |
|||
<td><span t-field="l.transaction_date"/></td> |
|||
<td><span t-field="l.amount_transfered"/></td> |
|||
<td></td> |
|||
</tr> |
|||
</tbody> |
|||
</table> |
|||
|
|||
<t t-foreach="docs" t-as="o"> |
|||
<t t-call="easy_my_coop_taxshelter_report.tax_shelter_report_shares_document" t-lang="o.partner_id.lang"/> |
|||
</t> |
|||
</t> |
|||
</template> |
|||
</data> |
|||
<p> |
|||
L' Article 145/26, CIR 92 sur les revenus <span t-field="o.declaration_id.fiscal_year"/>, connu aussi comme normative Tax Shelter, donnent droit à une réduction d’impôt à hauteur de  <span t-field="o.declaration_id.tax_shelter_percentage"/> du montant de la valeur des parts souscrites depuis <span t-field="o.declaration_id.month_from"/> (et avant <span t-field="o.declaration_id.month_to"/> pour la déclaration des revenus  <span t-field="o.declaration_id.fiscal_year"/>). |
|||
</p> |
|||
|
|||
<p> |
|||
Cette lettre vaut donc comme certificat que <span t-field="o.company_id.name"/> remplit en effet tous les critères permettant un tel avantage fiscal. Dans les grandes lignes il faut être une micro-entreprise n’ayant encore jamais distribué de dividende et qui n'est pas issue d’une fusion ou scission de sociétés et qui répond à au moins deux des trois critères suivants : |
|||
<ul> |
|||
<li>le total du bilan est inférieur ou égal à 350.000 euros ;</li> |
|||
<li>le chiffre d’affaires, hors taxe sur la valeur ajoutée, est inférieur ou égal à 700.000 euros ;</li> |
|||
<li>la moyenne des travailleurs occupés pendant l’année est inférieure ou égale à 10.</li> |
|||
</ul> |
|||
</p> |
|||
|
|||
<p> |
|||
Le maintien de la réduction d’impôt n’est possible que si l'investisseur conserve les parts de la coopérative pendant 4 ans au minimum, sauf si la sortie est imposée par des conditions extérieures (telles que la faillite, par exemple). En cas de sortie volontaire avant la période de 4 ans, l’avantage fiscal devra être remboursé au prorata du nombre de mois entre la sortie et les 4 ans. La coopérative s’engage à fournir pour chacune des quatre années suivant l’année d’acquisition une attestation certifiant que ces parts sont toujours en possession du souscripteur. |
|||
</p> |
|||
|
|||
<p> |
|||
L’apport de capitaux par le chef d’entreprise lui-même ou par des administrateurs existants de la société ne permet pas de bénéficier du tax shelter. |
|||
</p> |
|||
|
|||
<p> |
|||
Pour bénéficier de la réduction d’impôts, vous pouvez joindre cette lettre à votre déclaration fiscale pour les revenus <span t-field="o.declaration_id.fiscal_year"/>. |
|||
</p> |
|||
|
|||
<p> |
|||
Pour toute information complémentaire, consultez le texte de l’Arrêté Royale. |
|||
</p> |
|||
|
|||
<p> |
|||
Pour le Conseil d'administration de <span t-field="o.company_id.name"/>,<br/> |
|||
<strong t-field="o.company_id.board_representative"/><br/> |
|||
<img t-if="o.company_id.signature_scan" |
|||
t-attf-class="mt16" |
|||
t-attf-style="{{ 'min-height: 50px; max-height: 100px' if report_type == 'pdf' else '' }}" |
|||
t-att-src="'data:image/png;base64,%s' % o.company_id.signature_scan.decode()" |
|||
/> |
|||
</p> |
|||
|
|||
</div> |
|||
</t> |
|||
</template> |
|||
|
|||
<template id="tax_shelter_shares_report"> |
|||
<t t-call="web.html_container"> |
|||
<t t-foreach="docs" t-as="o"> |
|||
<t t-call="easy_my_coop_taxshelter_report.tax_shelter_report_shares_document" t-lang="o.partner_id.lang"/> |
|||
</t> |
|||
</t> |
|||
</template> |
|||
</odoo> |
@ -1,158 +1,110 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<odoo> |
|||
<data> |
|||
<template id="tax_shelter_report_subscription_document"> |
|||
<t t-call="theme_light.invoice_layout"> |
|||
<div class="page"> |
|||
<head> |
|||
<link href="/easy_my_coop_taxshelter_report/static/src/css/coop_report.css" rel="stylesheet"/> |
|||
<template id="tax_shelter_report_subscription_document"> |
|||
<t t-call="web.external_layout"> |
|||
<t t-set="address"> |
|||
<address t-field="o.partner_id" t-options='{"widget": "contact", "fields": ["address", "name"], "no_marker": True}' /> |
|||
<div t-if="o.partner_id.cooperator_register_number"> |
|||
Numéro de coopérateur : <span t-field="o.partner_id.cooperator_register_number"/> |
|||
</div> |
|||
</t> |
|||
<div class="page mt32" style="font-size: 10px !important;"> |
|||
|
|||
<style type="text/css"> |
|||
/* Montserrat */ |
|||
@font-face { |
|||
font-family: 'Montserrat-Regular'; |
|||
font-style: normal; |
|||
src: local('Montserrat Regular'), url('/theme_light/static/font/Montserrat-Regular.ttf') format('truetype'); |
|||
} |
|||
/* Roboto Regular */ |
|||
@font-face { |
|||
font-family: 'Roboto-Regular'; |
|||
font-style: normal; |
|||
src: local('Roboto Regular'), url('/theme_light/static/font/Roboto-Regular.ttf') format('truetype'); |
|||
} |
|||
/* Roboto Bold */ |
|||
@font-face { |
|||
font-family: 'Roboto-Bold'; |
|||
font-style: normal; |
|||
src: local('Roboto Bold'), url('/theme_light/static/font/Roboto-Bold.ttf') format('truetype'); |
|||
} |
|||
/* BEBASNEUE Bold */ |
|||
@font-face { |
|||
font-family: 'Bebasneue-Bold'; |
|||
font-style: normal; |
|||
src: local('Bebasneue-Bold'), url('/theme_light/static/font/BEBASNEUE_BOLD.ttf') format('truetype'); |
|||
} |
|||
</style> |
|||
</head> |
|||
<t t-call="theme_light.invoice_header"/> |
|||
<h2 style="font-size: 3em;"> |
|||
<span>Déclaration Tax Shelter</span> |
|||
</h2> |
|||
|
|||
<div class="row"> |
|||
<div class="col-xs-5 col-xs-offset-7 easymy-coop-address" style="top:15px;"> |
|||
<strong><span t-field="o.partner_id.name" /><br/></strong> |
|||
<span> numéro de coopérateur </span> |
|||
<span t-field="o.partner_id.cooperator_register_number"></span><br/><br/> |
|||
<span t-field="o.partner_id.street" /><br/> |
|||
<span> |
|||
<span t-field="o.partner_id.zip"/> |
|||
<span t-field="o.partner_id.city"/> |
|||
</span><br/> |
|||
<span t-field="o.partner_id.country_id.name" /><br/> |
|||
</div> |
|||
</div> |
|||
<p> |
|||
Cher membre, |
|||
</p> |
|||
|
|||
<div style="position:absolute; top:240px"> |
|||
<h2 style="font-family:Bebasneue-Bold;font-size:16pt;"> |
|||
<div> |
|||
<span>Déclaration Tax Shelter</span> |
|||
</div> |
|||
<div style="width:125px;position:relative;top:10px;border-bottom: 4pt solid #fcc300;"/> |
|||
</h2> |
|||
<p> |
|||
Durant l'année <span t-field="o.declaration_id.fiscal_year"/> vous avez souscrit des parts de <span t-field="o.company_id.name"/> pour un montant total de |
|||
<span t-field="o.total_amount_subscribed" t-field-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/> euros.<br/> |
|||
Le montant éligible pour le Tax shelter est de <span t-field="o.total_amount_eligible" t-field-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/> euros.<br/> |
|||
</p> |
|||
|
|||
<div class="row"> |
|||
<div class="col-xs-12 pull-left" style="position:relative;top:15px;font-size:16;color:black;font-family:Roboto-Regular;"> |
|||
<div> |
|||
Cher membre, |
|||
</div> |
|||
<div style="position:relative;top:10px;"> |
|||
Durant l'année <span t-field="o.declaration_id.fiscal_year"/> vous avez souscrit des parts de la <span t-field="o.company_id.name"/>. pour un montant total de |
|||
<span t-field="o.total_amount_subscribed" t-field-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/> euros.<br/> |
|||
Le montant éligible pour le Tax shelter est de <span t-field="o.total_amount_eligible" t-field-options='{"widget": "monetary", "display_currency": "res_company.currency_id"}'/> euros.<br/> |
|||
</div> |
|||
<div style="position:relative;top:30px;"> |
|||
<table class="table border-easymy-coop" style="width:90%;align:center;"> |
|||
<thead class="invoice_tbody easymy-coop-normal"> |
|||
<tr> |
|||
<th>Type</th> |
|||
<th>Capital before</th> |
|||
<th>Capital after</th> |
|||
<th>Tax shelter eligible</th> |
|||
<th>Date</th> |
|||
<th>Amount</th> |
|||
<th>Amount ligible</th> |
|||
</tr> |
|||
</thead> |
|||
<tbody class="invoice_tbody easymy-coop-normal"> |
|||
<tr t-foreach="o.previously_subscribed_lines" t-as="l"> |
|||
<td><span t-field="l.type"/></td> |
|||
<td><span t-field="l.capital_before_sub"/></td> |
|||
<td><span t-field="l.capital_after_sub"/></td> |
|||
<td><span t-field="l.tax_shelter"/></td> |
|||
<td><span t-field="l.transaction_date"/></td> |
|||
<td><span t-field="l.amount_subscribed"/></td> |
|||
<td><span t-field="l.amount_subscribed_eligible"/></td> |
|||
</tr> |
|||
<tr t-foreach="o.subscribed_lines" t-as="l"> |
|||
<td><span t-field="l.type"/></td> |
|||
<td><span t-field="l.capital_before_sub"/></td> |
|||
<td><span t-field="l.capital_after_sub"/></td> |
|||
<td><span t-field="l.tax_shelter"/></td> |
|||
<td><span t-field="l.transaction_date"/></td> |
|||
<td><span t-field="l.amount_subscribed"/></td> |
|||
<td><span t-field="l.amount_subscribed_eligible"/></td> |
|||
</tr> |
|||
</tbody> |
|||
</table> |
|||
<div style="position:relative;top:0px;"> |
|||
L' Article 145/26, CIR 92 sur les revenus <span t-field="o.declaration_id.fiscal_year"/>, connu aussi comme normative Tax Shelter, donnent droit à une réduction d’impôt à hauteur de   <span t-field="o.declaration_id.tax_shelter_percentage"/> du montant de la valeur des parts souscrites depuis <span t-field="o.declaration_id.month_from"/> (et avant <span t-field="o.declaration_id.month_to"/> pour la déclaration des revenus  <span t-field="o.declaration_id.name"/>).<br/> |
|||
<br/> |
|||
Cette lettre vaut donc comme certificat que <span t-field="o.company_id.name"/> remplit en effet tous les critères permettant un tel avantage fiscal. Dans les grandes lignes : <br/> |
|||
<br/> |
|||
être une micro-entreprise qui répond à au moins deux des trois critères suivants : <br/><br/> |
|||
- le total du bilan est inférieur ou égal à 350.000 euros ; <br/> |
|||
- le chiffre d’affaires, hors taxe sur la valeur ajoutée, est inférieur ou égal à 700.000 euros ; <br/> |
|||
- la moyenne des travailleurs occupés pendant l’année est inférieure ou égale à 10. <br/> |
|||
<br/> |
|||
être une entreprise n’ayant encore jamais distribué de dividende et qui n'est pas issue d’une fusion ou scission de sociétés.<br/><br/> |
|||
Le maintien de la réduction d’impôt n’est possible que si l'investisseur conserve les parts de la coopérative pendant 4 ans au minimum, sauf si la sortie est imposée par des conditions extérieures (telles que la faillite, par exemple). En cas de sortie volontaire avant la période de 4 ans, l’avantage fiscal devra être remboursé au prorata du nombre de mois entre la sortie et les 4 ans. La coopérative s’engage à fournir pour chacune des quatre années suivant l’année d’acquisition une attestation certifiant que ces parts sont toujours en possession du souscripteur.<br/><br/> |
|||
L’apport de capitaux par le chef d’entreprise lui-même ou par des administrateurs existants de la société ne permet pas de bénéficier du tax shelter.<br/> |
|||
<br/> |
|||
Pour bénéficier de la réduction d’impôts, vous pouvez joindre cette lettre à votre déclaration fiscale pour les revenus <span t-field="o.declaration_id.fiscal_year"/>.<br/> |
|||
<br/> |
|||
<![CDATA[ |
|||
Pour toute information complémentaire, consultez le texte de <a href="http://ccff02.minfin.fgov.be/KMWeb/document.do?method=view&id=e5996d67-4f3e-4465-b21e-7e59d968a55d">l’Arrêté Royale en ligne</a>.<br/> |
|||
]]> |
|||
<br/> |
|||
Cordialement, |
|||
</div> |
|||
</div> |
|||
<div class="col-xs-10 pull-left" style="position:relative;top:60px;font-size:16;color:black;font-family:Roboto-Regular;"> |
|||
<div style="position:relative;top:10px;"> |
|||
Pour le Conseil d'administration de <span t-field="o.company_id.name"/>. |
|||
</div> |
|||
<div style="position:relative;top:20px;"> |
|||
<strong><span t-field="o.company_id.board_representative"/></strong> |
|||
</div> |
|||
<div style="position:relative;top:25px;"> |
|||
<img t-if="o.company_id.signature_scan" t-att-src="'data:image/png;base64,%s' % o.company_id.signature_scan" style="width:140px;height:100px;padding-bottom:5px;"/> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</t> |
|||
</template> |
|||
<table class="table table-sm o_main_table" name="taxshelter_line_table"> |
|||
<thead> |
|||
<tr> |
|||
<th>Type</th> |
|||
<th>Capital before</th> |
|||
<th>Capital after</th> |
|||
<th>Tax shelter eligible</th> |
|||
<th>Date</th> |
|||
<th>Amount</th> |
|||
<th>Amount ligible</th> |
|||
</tr> |
|||
</thead> |
|||
<tbody class="invoice_tbody"> |
|||
<tr t-foreach="o.previously_subscribed_lines" t-as="l"> |
|||
<td><span t-field="l.type"/></td> |
|||
<td><span t-field="l.capital_before_sub"/></td> |
|||
<td><span t-field="l.capital_after_sub"/></td> |
|||
<td><span t-if="l.tax_shelter">Oui</span><span t-else="">Non</span></td> |
|||
<td><span t-field="l.transaction_date"/></td> |
|||
<td><span t-field="l.amount_subscribed"/></td> |
|||
<td><span t-field="l.amount_subscribed_eligible"/></td> |
|||
</tr> |
|||
<tr t-foreach="o.subscribed_lines" t-as="l"> |
|||
<td><span t-field="l.type"/></td> |
|||
<td><span t-field="l.capital_before_sub"/></td> |
|||
<td><span t-field="l.capital_after_sub"/></td> |
|||
<td><span t-if="l.tax_shelter">Oui</span><span t-else="">Non</span></td> |
|||
<td><span t-field="l.transaction_date"/></td> |
|||
<td><span t-field="l.amount_subscribed"/></td> |
|||
<td><span t-field="l.amount_subscribed_eligible"/></td> |
|||
</tr> |
|||
</tbody> |
|||
</table> |
|||
|
|||
<template id="tax_shelter_subscription_report"> |
|||
<t t-call="theme_light.html_container"> |
|||
<t t-set="data_report_margin_top" t-value="10"/> |
|||
<t t-set="data_report_header_spacing" t-value="5"/> |
|||
<t t-set="data_report_dpi" t-value="110"/> |
|||
<p> |
|||
L' Article 145/26, CIR 92 sur les revenus <span t-field="o.declaration_id.fiscal_year"/>, connu aussi comme normative Tax Shelter, donnent droit à une réduction d’impôt à hauteur de  <span t-field="o.declaration_id.tax_shelter_percentage"/> du montant de la valeur des parts souscrites depuis <span t-field="o.declaration_id.month_from"/> (et avant <span t-field="o.declaration_id.month_to"/> pour la déclaration des revenus  <span t-field="o.declaration_id.fiscal_year"/>). |
|||
</p> |
|||
|
|||
<t t-foreach="docs" t-as="o"> |
|||
<t t-call="easy_my_coop_taxshelter_report.tax_shelter_report_subscription_document" t-lang="o.partner_id.lang"/> |
|||
</t> |
|||
</t> |
|||
</template> |
|||
</data> |
|||
<p> |
|||
Cette lettre vaut donc comme certificat que <span t-field="o.company_id.name"/> remplit en effet tous les critères permettant un tel avantage fiscal. Dans les grandes lignes il faut être une micro-entreprise n’ayant encore jamais distribué de dividende et qui n'est pas issue d’une fusion ou scission de sociétés et qui répond à au moins deux des trois critères suivants : |
|||
<ul> |
|||
<li>le total du bilan est inférieur ou égal à 350.000 euros ;</li> |
|||
<li>le chiffre d’affaires, hors taxe sur la valeur ajoutée, est inférieur ou égal à 700.000 euros ;</li> |
|||
<li>la moyenne des travailleurs occupés pendant l’année est inférieure ou égale à 10.</li> |
|||
</ul> |
|||
</p> |
|||
|
|||
<p> |
|||
Le maintien de la réduction d’impôt n’est possible que si l'investisseur conserve les parts de la coopérative pendant 4 ans au minimum, sauf si la sortie est imposée par des conditions extérieures (telles que la faillite, par exemple). En cas de sortie volontaire avant la période de 4 ans, l’avantage fiscal devra être remboursé au prorata du nombre de mois entre la sortie et les 4 ans. La coopérative s’engage à fournir pour chacune des quatre années suivant l’année d’acquisition une attestation certifiant que ces parts sont toujours en possession du souscripteur. |
|||
</p> |
|||
|
|||
<p> |
|||
L’apport de capitaux par le chef d’entreprise lui-même ou par des administrateurs existants de la société ne permet pas de bénéficier du tax shelter. |
|||
</p> |
|||
|
|||
<p> |
|||
Pour bénéficier de la réduction d’impôts, vous pouvez joindre cette lettre à votre déclaration fiscale pour les revenus <span t-field="o.declaration_id.fiscal_year"/>. |
|||
</p> |
|||
|
|||
<p> |
|||
Pour toute information complémentaire, consultez le texte de l’Arrêté Royale. |
|||
</p> |
|||
|
|||
<p> |
|||
Pour le Conseil d'administration de <span t-field="o.company_id.name"/>,<br/> |
|||
<strong t-field="o.company_id.board_representative"/><br/> |
|||
<img t-if="o.company_id.signature_scan" |
|||
t-attf-class="mt16" |
|||
t-attf-style="{{ 'min-height: 50px; max-height: 100px' if report_type == 'pdf' else '' }}" |
|||
t-att-src="'data:image/png;base64,%s' % o.company_id.signature_scan.decode()" |
|||
/> |
|||
</p> |
|||
</div> |
|||
</t> |
|||
</template> |
|||
|
|||
<template id="tax_shelter_subscription_report"> |
|||
<t t-call="web.html_container"> |
|||
<t t-foreach="docs" t-as="o"> |
|||
<t t-call="easy_my_coop_taxshelter_report.tax_shelter_report_subscription_document" t-lang="o.partner_id.lang"/> |
|||
</t> |
|||
</t> |
|||
</template> |
|||
</odoo> |
@ -1,7 +1,7 @@ |
|||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink |
|||
access_tax_shelter_declaration,tax.shelter.declaration,model_tax_shelter_declaration,easy_my_coop.group_energiris_user,1,0,0,0 |
|||
access_tax_shelter_declaration,tax.shelter.declaration,model_tax_shelter_declaration,easy_my_coop.group_energiris_manager,1,1,1,1 |
|||
access_tax_shelter_certificate,tax.shelter.certificate,model_tax_shelter_certificate,easy_my_coop.group_energiris_user,1,0,0,0 |
|||
access_tax_shelter_certificate,tax.shelter.certificate,model_tax_shelter_certificate,easy_my_coop.group_energiris_manager,1,1,1,1 |
|||
access_certificate_line,certificate.line,model_certificate_line,easy_my_coop.group_energiris_user,1,0,0,0 |
|||
access_certificate_line,certificate.line,model_certificate_line,easy_my_coop.group_energiris_manager,1,1,1,1 |
|||
access_tax_shelter_declaration,tax.shelter.declaration,model_tax_shelter_declaration,easy_my_coop.group_easy_my_coop_user,1,0,0,0 |
|||
access_tax_shelter_declaration,tax.shelter.declaration,model_tax_shelter_declaration,easy_my_coop.group_easy_my_coop_manager,1,1,1,1 |
|||
access_tax_shelter_certificate,tax.shelter.certificate,model_tax_shelter_certificate,easy_my_coop.group_easy_my_coop_user,1,0,0,0 |
|||
access_tax_shelter_certificate,tax.shelter.certificate,model_tax_shelter_certificate,easy_my_coop.group_easy_my_coop_manager,1,1,1,1 |
|||
access_certificate_line,certificate.line,model_certificate_line,easy_my_coop.group_easy_my_coop_user,1,0,0,0 |
|||
access_certificate_line,certificate.line,model_certificate_line,easy_my_coop.group_easy_my_coop_manager,1,1,1,1 |
@ -1,19 +0,0 @@ |
|||
.border-top-easymy-coop td { |
|||
border-top: 1pt solid #e7511e !important; |
|||
} |
|||
|
|||
.border-easymy-coop th { |
|||
border-bottom: 1pt solid #e7511e !important; |
|||
} |
|||
|
|||
.easymy-coop-normal { |
|||
font-family:Roboto-Bold; |
|||
font-size:12px; |
|||
line-height:14pt; |
|||
} |
|||
|
|||
.easymy-coop-info-title { |
|||
font-family:Roboto-Bold; |
|||
font-size:12px; |
|||
line-height:14pt; |
|||
} |
@ -1,201 +1,199 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<odoo> |
|||
<data> |
|||
<menuitem name="Declaration" id="menu_easy_my_coop_main_declaration" parent="easy_my_coop.menu_main_easy_my_coop" sequence="10"/> |
|||
<menuitem name="Declaration" id="menu_easy_my_coop_main_declaration" parent="easy_my_coop.menu_main_easy_my_coop" sequence="10"/> |
|||
|
|||
<record id="tax_shelter_declaration_form" model="ir.ui.view"> |
|||
<field name="name">tax.shelter.declaration.form</field> |
|||
<field name="model">tax.shelter.declaration</field> |
|||
<field name="arch" type="xml"> |
|||
<form string="Tax shelter declaration"> |
|||
<header> |
|||
<button name="compute_declaration" string="Process Declaration" type="object" states="draft" class="oe_highlight" groups="easy_my_coop.group_easy_my_coop_user"/> |
|||
<button name="validate_declaration" string="Validate Declaration" type="object" states="computed" groups="easy_my_coop.group_easy_my_coop_user"/> |
|||
<button name="reset_declaration" string="Reset Declaration" type="object" states="computed" groups="easy_my_coop.group_easy_my_coop_user"/> |
|||
<field name="state" widget="statusbar"/> |
|||
</header> |
|||
<sheet> |
|||
<group> |
|||
<group> |
|||
<field name="name"/> |
|||
<field name="fiscal_year"/> |
|||
<field name="tax_shelter_percentage"/> |
|||
<field name="tax_shelter_capital_limit"/> |
|||
<field name="previously_subscribed_capital"/> |
|||
</group> |
|||
<group> |
|||
<field name="date_from"/> |
|||
<field name="date_to"/> |
|||
<field name="month_from"/> |
|||
<field name="month_to"/> |
|||
</group> |
|||
</group> |
|||
<notebook> |
|||
<page string="Tax shelter certificates"> |
|||
<field name="tax_shelter_certificates"> |
|||
<tree> |
|||
<field name="partner_id"/> |
|||
<field name="cooperator_number"/> |
|||
<field name="total_amount" sum="Total amount"/> |
|||
<field name="state"/> |
|||
<button type="object" name="send_certificates" icon="STOCK_MEDIA_PLAY" string="Send Certificates"/> |
|||
</tree> |
|||
</field> |
|||
</page> |
|||
<page string="Excluded from Tax shelter"> |
|||
<field name="excluded_cooperator"/> |
|||
</page> |
|||
</notebook> |
|||
</sheet> |
|||
</form> |
|||
</field> |
|||
</record> |
|||
<record id="tax_shelter_declaration_form" model="ir.ui.view"> |
|||
<field name="name">tax.shelter.declaration.form</field> |
|||
<field name="model">tax.shelter.declaration</field> |
|||
<field name="arch" type="xml"> |
|||
<form string="Tax shelter declaration"> |
|||
<header> |
|||
<button name="compute_declaration" string="Process Declaration" type="object" states="draft" class="oe_highlight" groups="easy_my_coop.group_easy_my_coop_user"/> |
|||
<button name="validate_declaration" string="Validate Declaration" type="object" states="computed" groups="easy_my_coop.group_easy_my_coop_user"/> |
|||
<button name="reset_declaration" string="Reset Declaration" type="object" states="computed" groups="easy_my_coop.group_easy_my_coop_user"/> |
|||
<field name="state" widget="statusbar"/> |
|||
</header> |
|||
<sheet> |
|||
<group> |
|||
<group> |
|||
<field name="name"/> |
|||
<field name="fiscal_year"/> |
|||
<field name="tax_shelter_percentage"/> |
|||
<field name="tax_shelter_capital_limit"/> |
|||
<field name="previously_subscribed_capital"/> |
|||
</group> |
|||
<group> |
|||
<field name="date_from"/> |
|||
<field name="date_to"/> |
|||
<field name="month_from"/> |
|||
<field name="month_to"/> |
|||
</group> |
|||
</group> |
|||
<notebook> |
|||
<page string="Tax shelter certificates"> |
|||
<field name="tax_shelter_certificates"> |
|||
<tree> |
|||
<field name="partner_id"/> |
|||
<field name="cooperator_number"/> |
|||
<field name="total_amount" sum="Total amount"/> |
|||
<field name="state"/> |
|||
<button type="object" name="send_certificates" icon="STOCK_MEDIA_PLAY" string="Send Certificates"/> |
|||
</tree> |
|||
</field> |
|||
</page> |
|||
<page string="Excluded from Tax shelter"> |
|||
<field name="excluded_cooperator"/> |
|||
</page> |
|||
</notebook> |
|||
</sheet> |
|||
</form> |
|||
</field> |
|||
</record> |
|||
|
|||
<record id="tax_shelter_declaration_tree" model="ir.ui.view"> |
|||
<field name="name">tax.shelter.declaration.tree</field> |
|||
<field name="model">tax.shelter.declaration</field> |
|||
<field name="arch" type="xml"> |
|||
<tree string="Tax shelter declaration"> |
|||
<field name="name"/> |
|||
<field name="date_from"/> |
|||
<field name="date_to"/> |
|||
<field name="tax_shelter_percentage"/> |
|||
<field name="state"/> |
|||
</tree> |
|||
</field> |
|||
</record> |
|||
<record id="tax_shelter_declaration_tree" model="ir.ui.view"> |
|||
<field name="name">tax.shelter.declaration.tree</field> |
|||
<field name="model">tax.shelter.declaration</field> |
|||
<field name="arch" type="xml"> |
|||
<tree string="Tax shelter declaration"> |
|||
<field name="name"/> |
|||
<field name="date_from"/> |
|||
<field name="date_to"/> |
|||
<field name="tax_shelter_percentage"/> |
|||
<field name="state"/> |
|||
</tree> |
|||
</field> |
|||
</record> |
|||
|
|||
<record id="tax_shelter_declaration_action" model="ir.actions.act_window"> |
|||
<field name="name">Tax Shelter Declarations</field> |
|||
<field name="res_model">tax.shelter.declaration</field> |
|||
<field name="view_type">form</field> |
|||
<field name="view_mode">tree,form</field> |
|||
<field name="view_id" ref="tax_shelter_declaration_tree"/> |
|||
</record> |
|||
<record id="tax_shelter_declaration_action" model="ir.actions.act_window"> |
|||
<field name="name">Tax Shelter Declarations</field> |
|||
<field name="res_model">tax.shelter.declaration</field> |
|||
<field name="view_type">form</field> |
|||
<field name="view_mode">tree,form</field> |
|||
<field name="view_id" ref="tax_shelter_declaration_tree"/> |
|||
</record> |
|||
|
|||
<menuitem action="tax_shelter_declaration_action" name="Tax Shelter Declaration" id="menu_tax_shelter_declaration" parent="menu_easy_my_coop_main_declaration" sequence="10" groups="easy_my_coop.group_easy_my_coop_user"/> |
|||
<menuitem action="tax_shelter_declaration_action" name="Tax Shelter Declaration" id="menu_tax_shelter_declaration" parent="menu_easy_my_coop_main_declaration" sequence="10" groups="easy_my_coop.group_easy_my_coop_user"/> |
|||
|
|||
<record id="tax_shelter_certificate_form" model="ir.ui.view"> |
|||
<field name="name">tax.shelter.certificate.form</field> |
|||
<field name="model">tax.shelter.certificate</field> |
|||
<field name="arch" type="xml"> |
|||
<form string="Tax shelter certificate"> |
|||
<header> |
|||
<button type="object" name="print_subscription_certificate" string="Print Subscription Certificate" /> |
|||
<button type="object" name="print_shares_certificate" string="Print Shares Certificate" /> |
|||
<button type="object" name="send_certificates" string="Send Certificates"/> |
|||
<field name="state" widget="statusbar"/> |
|||
</header> |
|||
<sheet> |
|||
<group> |
|||
<group> |
|||
<field name="cooperator_number"/> |
|||
<field name="partner_id"/> |
|||
<field name="declaration_id"/> |
|||
</group> |
|||
<group> |
|||
<field name="total_amount_previously_subscribed"/> |
|||
<field name="total_amount_eligible_previously_subscribed"/> |
|||
<field name="total_amount_subscribed"/> |
|||
<field name="total_amount_eligible"/> |
|||
<field name="total_amount_resold"/> |
|||
<field name="total_amount_transfered"/> |
|||
<field name="total_amount"/> |
|||
</group> |
|||
</group> |
|||
<notebook> |
|||
<page string="Subscription"> |
|||
<field name="subscribed_lines"> |
|||
<tree> |
|||
<field name="capital_before_sub"/> |
|||
<field name="capital_after_sub"/> |
|||
<field name="tax_shelter"/> |
|||
<field name="transaction_date"/> |
|||
<field name="share_type"/> |
|||
<field name="share_short_name"/> |
|||
<field name="quantity"/> |
|||
<field name="share_unit_price"/> |
|||
<field name="type"/> |
|||
<field name="amount_subscribed"/> |
|||
<field name="amount_subscribed_eligible"/> |
|||
</tree> |
|||
</field> |
|||
</page> |
|||
<page string="Sell back"> |
|||
<field name="resold_lines"> |
|||
<tree> |
|||
<field name="transaction_date"/> |
|||
<field name="share_type"/> |
|||
<field name="share_short_name"/> |
|||
<field name="quantity"/> |
|||
<field name="share_unit_price"/> |
|||
<field name="type"/> |
|||
<field name="amount_resold"/> |
|||
</tree> |
|||
</field> |
|||
</page> |
|||
<page string="Transfered"> |
|||
<field name="transfered_lines"> |
|||
<tree> |
|||
<field name="transaction_date"/> |
|||
<field name="share_type"/> |
|||
<field name="share_short_name"/> |
|||
<field name="quantity"/> |
|||
<field name="share_unit_price"/> |
|||
<field name="type"/> |
|||
<field name="amount_transfered"/> |
|||
</tree> |
|||
</field> |
|||
</page> |
|||
<page string="Previously subscribed"> |
|||
<field name="previously_subscribed_lines"> |
|||
<tree> |
|||
<field name="capital_before_sub"/> |
|||
<field name="capital_after_sub"/> |
|||
<field name="tax_shelter"/> |
|||
<field name="transaction_date"/> |
|||
<field name="share_type"/> |
|||
<field name="share_short_name"/> |
|||
<field name="quantity"/> |
|||
<field name="share_unit_price"/> |
|||
<field name="type"/> |
|||
<field name="amount_subscribed"/> |
|||
<field name="amount_subscribed_eligible"/> |
|||
</tree> |
|||
</field> |
|||
</page> |
|||
</notebook> |
|||
</sheet> |
|||
</form> |
|||
</field> |
|||
</record> |
|||
<record id="tax_shelter_certificate_form" model="ir.ui.view"> |
|||
<field name="name">tax.shelter.certificate.form</field> |
|||
<field name="model">tax.shelter.certificate</field> |
|||
<field name="arch" type="xml"> |
|||
<form string="Tax shelter certificate"> |
|||
<header> |
|||
<button type="object" name="print_subscription_certificate" string="Print Subscription Certificate" /> |
|||
<button type="object" name="print_shares_certificate" string="Print Shares Certificate" /> |
|||
<button type="object" name="send_certificates" string="Send Certificates"/> |
|||
<field name="state" widget="statusbar"/> |
|||
</header> |
|||
<sheet> |
|||
<group> |
|||
<group> |
|||
<field name="cooperator_number"/> |
|||
<field name="partner_id"/> |
|||
<field name="declaration_id"/> |
|||
</group> |
|||
<group> |
|||
<field name="total_amount_previously_subscribed"/> |
|||
<field name="total_amount_eligible_previously_subscribed"/> |
|||
<field name="total_amount_subscribed"/> |
|||
<field name="total_amount_eligible"/> |
|||
<field name="total_amount_resold"/> |
|||
<field name="total_amount_transfered"/> |
|||
<field name="total_amount"/> |
|||
</group> |
|||
</group> |
|||
<notebook> |
|||
<page string="Subscription"> |
|||
<field name="subscribed_lines"> |
|||
<tree> |
|||
<field name="capital_before_sub"/> |
|||
<field name="capital_after_sub"/> |
|||
<field name="tax_shelter"/> |
|||
<field name="transaction_date"/> |
|||
<field name="share_type"/> |
|||
<field name="share_short_name"/> |
|||
<field name="quantity"/> |
|||
<field name="share_unit_price"/> |
|||
<field name="type"/> |
|||
<field name="amount_subscribed"/> |
|||
<field name="amount_subscribed_eligible"/> |
|||
</tree> |
|||
</field> |
|||
</page> |
|||
<page string="Sell back"> |
|||
<field name="resold_lines"> |
|||
<tree> |
|||
<field name="transaction_date"/> |
|||
<field name="share_type"/> |
|||
<field name="share_short_name"/> |
|||
<field name="quantity"/> |
|||
<field name="share_unit_price"/> |
|||
<field name="type"/> |
|||
<field name="amount_resold"/> |
|||
</tree> |
|||
</field> |
|||
</page> |
|||
<page string="Transfered"> |
|||
<field name="transfered_lines"> |
|||
<tree> |
|||
<field name="transaction_date"/> |
|||
<field name="share_type"/> |
|||
<field name="share_short_name"/> |
|||
<field name="quantity"/> |
|||
<field name="share_unit_price"/> |
|||
<field name="type"/> |
|||
<field name="amount_transfered"/> |
|||
</tree> |
|||
</field> |
|||
</page> |
|||
<page string="Previously subscribed"> |
|||
<field name="previously_subscribed_lines"> |
|||
<tree> |
|||
<field name="capital_before_sub"/> |
|||
<field name="capital_after_sub"/> |
|||
<field name="tax_shelter"/> |
|||
<field name="transaction_date"/> |
|||
<field name="share_type"/> |
|||
<field name="share_short_name"/> |
|||
<field name="quantity"/> |
|||
<field name="share_unit_price"/> |
|||
<field name="type"/> |
|||
<field name="amount_subscribed"/> |
|||
<field name="amount_subscribed_eligible"/> |
|||
</tree> |
|||
</field> |
|||
</page> |
|||
</notebook> |
|||
</sheet> |
|||
</form> |
|||
</field> |
|||
</record> |
|||
|
|||
<record id="tax_shelter_certificate_tree" model="ir.ui.view"> |
|||
<field name="name">tax.shelter.certificate.tree</field> |
|||
<field name="model">tax.shelter.certificate</field> |
|||
<field name="arch" type="xml"> |
|||
<tree string="Tax shelter certificates"> |
|||
<field name="declaration_id"/> |
|||
<field name="partner_id"/> |
|||
<field name="cooperator_number"/> |
|||
<field name="total_amount_subscribed"/> |
|||
<field name="total_amount_eligible"/> |
|||
<field name="total_amount_resold"/> |
|||
<field name="total_amount_transfered"/> |
|||
<field name="total_amount"/> |
|||
<field name="state"/> |
|||
</tree> |
|||
</field> |
|||
</record> |
|||
<record id="tax_shelter_certificate_tree" model="ir.ui.view"> |
|||
<field name="name">tax.shelter.certificate.tree</field> |
|||
<field name="model">tax.shelter.certificate</field> |
|||
<field name="arch" type="xml"> |
|||
<tree string="Tax shelter certificates"> |
|||
<field name="declaration_id"/> |
|||
<field name="partner_id"/> |
|||
<field name="cooperator_number"/> |
|||
<field name="total_amount_subscribed"/> |
|||
<field name="total_amount_eligible"/> |
|||
<field name="total_amount_resold"/> |
|||
<field name="total_amount_transfered"/> |
|||
<field name="total_amount"/> |
|||
<field name="state"/> |
|||
</tree> |
|||
</field> |
|||
</record> |
|||
|
|||
<record id="tax_shelter_certificate_action" model="ir.actions.act_window"> |
|||
<field name="name">Tax Shelter Certificates</field> |
|||
<field name="res_model">tax.shelter.certificate</field> |
|||
<field name="view_type">form</field> |
|||
<field name="view_mode">tree,form</field> |
|||
<field name="view_id" ref="tax_shelter_certificate_tree"/> |
|||
</record> |
|||
<record id="tax_shelter_certificate_action" model="ir.actions.act_window"> |
|||
<field name="name">Tax Shelter Certificates</field> |
|||
<field name="res_model">tax.shelter.certificate</field> |
|||
<field name="view_type">form</field> |
|||
<field name="view_mode">tree,form</field> |
|||
<field name="view_id" ref="tax_shelter_certificate_tree"/> |
|||
</record> |
|||
|
|||
<menuitem action="tax_shelter_certificate_action" name="Tax Shelter Certificates" id="menu_tax_shelter_certificate" parent="menu_easy_my_coop_main_declaration" sequence="20" groups="easy_my_coop.group_easy_my_coop_user"/> |
|||
</data> |
|||
<menuitem action="tax_shelter_certificate_action" name="Tax Shelter Certificates" id="menu_tax_shelter_certificate" parent="menu_easy_my_coop_main_declaration" sequence="20" groups="easy_my_coop.group_easy_my_coop_user"/> |
|||
</odoo> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue