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" ?> |
|||
<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"?> |
|||
<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> |
@ -1,136 +1,136 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<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> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue