Skip to content
Extraits de code Groupes Projets
Valider 25b597de rédigé par jordan's avatar jordan
Parcourir les fichiers

[update] add field type_liasse_fiscale to display 'Prévisionnelle' instead of year in report

parent f08ce7c6
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -48,6 +48,13 @@ class Bordereau(models.Model): ...@@ -48,6 +48,13 @@ class Bordereau(models.Model):
string='Liasse fiscale de référence', string='Liasse fiscale de référence',
readonly=True, readonly=True,
track_visibility='onchange') track_visibility='onchange')
type_liasse_fiscale = fields.Many2one(
comodel_name='scop.liasse.fiscale.type',
string='Type de liasse',
related='liasse_fiscale_id.type_id')
is_liasse_previ = fields.Boolean(
'Est une liasse prévisionnelle',
compute='_compute_is_liasse_previ')
dureeExercice = fields.Integer( dureeExercice = fields.Integer(
string='Durée de l’exercice', string='Durée de l’exercice',
related='liasse_fiscale_id.dureeExercice', related='liasse_fiscale_id.dureeExercice',
...@@ -340,6 +347,16 @@ class Bordereau(models.Model): ...@@ -340,6 +347,16 @@ class Bordereau(models.Model):
else: else:
self.move_reconciled = True self.move_reconciled = True
@api.multi
def _compute_is_liasse_previ(self):
liasse_type_previ = self.env.ref(
'cgscop_liste_ministere.liasse_type_1')
for bordereau in self:
if bordereau.type_liasse_fiscale.id == liasse_type_previ.id:
bordereau.is_liasse_previ = True
else:
bordereau.is_liasse_previ = False
# ------------------------------------------------------ # ------------------------------------------------------
# Button functions # Button functions
# ------------------------------------------------------ # ------------------------------------------------------
......
...@@ -46,7 +46,14 @@ ...@@ -46,7 +46,14 @@
<div></div> <div></div>
<h5 class="mt8" style="font-weight: 600;">Cotisations annuelles</h5> <h5 class="mt8" style="font-weight: 600;">Cotisations annuelles</h5>
<p style="font-style: italic; font-size: 13px;"> <p style="font-style: italic; font-size: 13px;">
<t t-if="o.year_liasse_retenue">Calcul basé sur la liasse fiscale <span t-esc="str(o.year_liasse_retenue)" /><br/></t> <t t-if="o.year_liasse_retenue">Calcul basé sur la liasse fiscale
<t t-if="o.is_liasse_previ">
<span>Prévisionnelle</span><br/>
</t>
<t t-else="">
<span t-esc="str(o.year_liasse_retenue)" /><br/>
</t>
</t>
Assiette base <span t-field="o.type_assiette_retenu" /> : <span t-field="o.montant_assiette" t-options="{'widget': 'monetary', 'display_currency': o.company_id.currency_id}" />. Assiette base <span t-field="o.type_assiette_retenu" /> : <span t-field="o.montant_assiette" t-options="{'widget': 'monetary', 'display_currency': o.company_id.currency_id}" />.
</p> </p>
<p> <p>
......
...@@ -37,7 +37,14 @@ ...@@ -37,7 +37,14 @@
<div></div> <div></div>
<h5 class="mt8" style="font-weight: 600;">Cotisations annuelles</h5> <h5 class="mt8" style="font-weight: 600;">Cotisations annuelles</h5>
<p style="font-style: italic; font-size: 13px;"> <p style="font-style: italic; font-size: 13px;">
<t t-if="o.year_liasse_retenue">Calcul basé sur la liasse fiscale <span t-esc="str(o.year_liasse_retenue)" /><br/></t> <t t-if="o.year_liasse_retenue">Calcul basé sur la liasse fiscale
<t t-if="o.is_liasse_previ">
<span>Prévisionnelle</span><br/>
</t>
<t t-else="">
<span t-esc="str(o.year_liasse_retenue)" /><br/>
</t>
</t>
Assiette base <span t-field="o.type_assiette_retenu" /> : <span t-field="o.montant_assiette" t-options="{'widget': 'monetary', 'display_currency': o.company_id.currency_id}" />. Assiette base <span t-field="o.type_assiette_retenu" /> : <span t-field="o.montant_assiette" t-options="{'widget': 'monetary', 'display_currency': o.company_id.currency_id}" />.
</p> </p>
<p> <p>
......
...@@ -56,6 +56,7 @@ ...@@ -56,6 +56,7 @@
<field name="payment_term_id" attrs="{'readonly':[('state','!=','new')]}"/> <field name="payment_term_id" attrs="{'readonly':[('state','!=','new')]}"/>
<field name="payment_mode_id" attrs="{'readonly':[('state','!=','new')]}"/> <field name="payment_mode_id" attrs="{'readonly':[('state','!=','new')]}"/>
<field name="liasse_fiscale_id"/> <field name="liasse_fiscale_id"/>
<field name="type_liasse_fiscale" options="{'no_open': True}"/>
</group> </group>
<group> <group>
<field name="year_liasse_retenue" attrs="{'readonly':[('state','!=','new')]}"/> <field name="year_liasse_retenue" attrs="{'readonly':[('state','!=','new')]}"/>
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter