robin.keunen
5 years ago
6 changed files with 180 additions and 177 deletions
-
1easy_my_coop/__manifest__.py
-
88easy_my_coop/wizard/cooperative_history_wizard.xml
-
1easy_my_coop_fr/__manifest__.py
-
26easy_my_coop_fr/views/layout_template.xml
-
1easy_my_coop_taxshelter_report/__manifest__.py
-
240easy_my_coop_taxshelter_report/reports/tax_shelter_resold_report.xml
@ -1,48 +1,48 @@ |
|||||
<?xml version="1.0" ?> |
<?xml version="1.0" ?> |
||||
<openerp> |
|
||||
<data> |
|
||||
<record id="view_cooperative_history_wizard" model="ir.ui.view"> |
|
||||
<field name="name">cooperative.history.wizard.form</field> |
|
||||
<field name="model">cooperative.history.report</field> |
|
||||
<field name="arch" type="xml"> |
|
||||
<form string="Reporting" version="7.0"> |
|
||||
<separator string="Cooperative History"/> |
|
||||
<group> |
|
||||
<field name="report"/> |
|
||||
</group> |
|
||||
<label string="This report allows you to print a pdf of history and number of share for each cooperator"/> |
|
||||
<group> |
|
||||
<field name="display_cooperator"/> |
|
||||
</group> |
|
||||
|
<odoo> |
||||
|
<!-- <data>--> |
||||
|
<!-- <record id="view_cooperative_history_wizard" model="ir.ui.view">--> |
||||
|
<!-- <field name="name">cooperative.history.wizard.form</field>--> |
||||
|
<!-- <field name="model">cooperative.history.report</field>--> |
||||
|
<!-- <field name="arch" type="xml">--> |
||||
|
<!-- <form string="Reporting" version="7.0">--> |
||||
|
<!-- <separator string="Cooperative History"/>--> |
||||
|
<!-- <group>--> |
||||
|
<!-- <field name="report"/>--> |
||||
|
<!-- </group>--> |
||||
|
<!-- <label string="This report allows you to print a pdf of history and number of share for each cooperator"/>--> |
||||
|
<!-- <group>--> |
||||
|
<!-- <field name="display_cooperator"/>--> |
||||
|
<!-- </group>--> |
||||
|
|
||||
<footer> |
|
||||
<button name="check_report" string="Print" type="object" |
|
||||
default_focus="1" class="oe_highlight"/> |
|
||||
or |
|
||||
<button string="Cancel" class="oe_link" |
|
||||
special="cancel"/> |
|
||||
</footer> |
|
||||
</form> |
|
||||
</field> |
|
||||
</record> |
|
||||
|
<!-- <footer>--> |
||||
|
<!-- <button name="check_report" string="Print" type="object"--> |
||||
|
<!-- default_focus="1" class="oe_highlight"/>--> |
||||
|
<!-- or--> |
||||
|
<!-- <button string="Cancel" class="oe_link"--> |
||||
|
<!-- special="cancel"/>--> |
||||
|
<!-- </footer>--> |
||||
|
<!-- </form>--> |
||||
|
<!-- </field>--> |
||||
|
<!-- </record>--> |
||||
|
|
||||
<record id="action_cooperative_history_wizard" |
|
||||
model="ir.actions.act_window"> |
|
||||
<field name="name">Cooperative history</field> |
|
||||
<field name="type">ir.actions.act_window</field> |
|
||||
<field name="res_model">cooperative.history.report</field> |
|
||||
<field name="view_type">form</field> |
|
||||
<field name="view_mode">form</field> |
|
||||
<field name="view_id" ref="view_cooperative_history_wizard"/> |
|
||||
<field name="target">new</field> |
|
||||
<field name="multi">True</field> |
|
||||
</record> |
|
||||
|
<!-- <record id="action_cooperative_history_wizard"--> |
||||
|
<!-- model="ir.actions.act_window">--> |
||||
|
<!-- <field name="name">Cooperative history</field>--> |
||||
|
<!-- <field name="type">ir.actions.act_window</field>--> |
||||
|
<!-- <field name="res_model">cooperative.history.report</field>--> |
||||
|
<!-- <field name="view_type">form</field>--> |
||||
|
<!-- <field name="view_mode">form</field>--> |
||||
|
<!-- <field name="view_id" ref="view_cooperative_history_wizard"/>--> |
||||
|
<!-- <field name="target">new</field>--> |
||||
|
<!-- <field name="multi">True</field>--> |
||||
|
<!-- </record>--> |
||||
|
|
||||
<menuitem id="menu_easy_my_coop_reporting" name="Reporting" |
|
||||
parent="menu_main_easy_my_coop" sequence="20"/> |
|
||||
<menuitem id="menu_coop_history_wizard_report" |
|
||||
name="Cooperative history report" |
|
||||
parent="menu_easy_my_coop_reporting" |
|
||||
action="action_cooperative_history_wizard" sequence="10"/> |
|
||||
</data> |
|
||||
</openerp> |
|
||||
|
<!-- <menuitem id="menu_easy_my_coop_reporting" name="Reporting"--> |
||||
|
<!-- parent="menu_main_easy_my_coop" sequence="20"/>--> |
||||
|
<!-- <menuitem id="menu_coop_history_wizard_report"--> |
||||
|
<!-- name="Cooperative history report"--> |
||||
|
<!-- parent="menu_easy_my_coop_reporting"--> |
||||
|
<!-- action="action_cooperative_history_wizard" sequence="10"/>--> |
||||
|
<!-- </data>--> |
||||
|
</odoo> |
@ -1,16 +1,16 @@ |
|||||
<?xml version="1.0" encoding="utf-8"?> |
<?xml version="1.0" encoding="utf-8"?> |
||||
<odoo> |
<odoo> |
||||
<data> |
|
||||
<template id="layout_i18n_fr" inherit_id="theme_light.invoice_footer" |
|
||||
name="French Layout Customization"> |
|
||||
<xpath expr="//t[@t-if='company.company_registry']" |
|
||||
position="before"> |
|
||||
<t t-if="company.siret"> |
|
||||
<span>Siret</span> |
|
||||
: |
|
||||
<span t-field="company.siret"/> |
|
||||
</t> |
|
||||
</xpath> |
|
||||
</template> |
|
||||
</data> |
|
||||
|
<!-- <data>--> |
||||
|
<!-- <template id="layout_i18n_fr" inherit_id="theme_light.invoice_footer"--> |
||||
|
<!-- name="French Layout Customization">--> |
||||
|
<!-- <xpath expr="//t[@t-if='company.company_registry']"--> |
||||
|
<!-- position="before">--> |
||||
|
<!-- <t t-if="company.siret">--> |
||||
|
<!-- <span>Siret</span>--> |
||||
|
<!-- :--> |
||||
|
<!-- <span t-field="company.siret"/>--> |
||||
|
<!-- </t>--> |
||||
|
<!-- </xpath>--> |
||||
|
<!-- </template>--> |
||||
|
<!-- </data>--> |
||||
</odoo> |
</odoo> |
@ -1,136 +1,136 @@ |
|||||
<?xml version="1.0" encoding="utf-8"?> |
<?xml version="1.0" encoding="utf-8"?> |
||||
<odoo> |
<odoo> |
||||
<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;"> |
|
||||
|
<!-- <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;">--> |
||||
|
|
||||
<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> |
|
||||
|
<!-- <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>--> |
||||
|
|
||||
<p> |
|
||||
Cher membre, |
|
||||
</p> |
|
||||
|
<!-- <p>--> |
||||
|
<!-- Cher membre,--> |
||||
|
<!-- </p>--> |
||||
|
|
||||
<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> |
|
||||
|
<!-- <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>--> |
||||
|
|
||||
<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> |
|
||||
|
<!-- <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>--> |
||||
|
|
||||
<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>--> |
||||
|
<!-- 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>--> |
||||
|
<!-- 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>--> |
||||
|
<!-- 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>--> |
||||
|
<!-- 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 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 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> |
|
||||
|
<!-- <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> |
|
||||
|
<!-- </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> |
|
||||
|
<!-- <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> |
</odoo> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue