Skip to content
Extraits de code Groupes Projets
Valider 373d3817 rédigé par Benjamin - Le Filament's avatar Benjamin - Le Filament
Parcourir les fichiers

[update] SDD email

parent ca6d7d2f
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -22,10 +22,34 @@ ...@@ -22,10 +22,34 @@
<p>Chère Coopératrice, Cher Coopérateur,</p> <p>Chère Coopératrice, Cher Coopérateur,</p>
<p>&#160;</p> <p>&#160;</p>
<p <p
>Un prélèvement d'un montant de ${format_amount(object.get_email_values().get("total"), object.company_currency_id)} va être effectué en date du ${object.get_email_values().get("date").strftime('%d/%m/%Y')}.</p> >Vous avez choisi de régler vos cotisations à la Confédération générale des Scop et des Scic par prélèvement bancaire.</p>
<p
>Nous vous informons que nous allons procéder le ${object.get_email_values().get("date").strftime('%d/%m/%Y')} à un prélèvement sur votre compte ${object.get_email_values().get("bank")} de ${format_amount(object.get_email_values().get("total"), object.company_currency_id)}</p>
<p>&#160;</p>
<p>
Ce prélèvement correspond au paiement des cotisations :
<ul>
% for line in object.get_email_values().get("deadline"):
% set quarter = "er" if line.get("cotiz_quarter") == "1" else "ème"
<li>
${line.get("cotiz_quarter")}${quarter} Trimestre ${line.get("year")} : ${format_amount(line.get("amount_total_signed"), object.company_currency_id)}
</li>
% endfor
</ul>
</p>
<p>&#160;</p>
<p
>Nous vous rappelons que les bordereaux de cotisations sont désormais mis à disposition dans <a
href="https://extranet.scop.coop/"
>votre espace extranet</a> et ne sont plus transmis par courrier.</p>
<p>
Pour toute question relative à vos cotisations appelées par la CGSCOP, notre équipe est à votre disposition par téléphone au 01 44 85 47 00 ou par courriel à <a
href="mailto:administratif.cg@scop.coop"
>administratif.cg@scop.coop</a>.
</p>
<p>&#160;</p> <p>&#160;</p>
<p <p
>Nous vous prions d'agréer, Chère Coopératrice, Cher Coopérateur, nos sentiments les meilleurs.</p> >Nous vous adressons nos salutations sincères et coopératives,</p>
<p>&#160;</p> <p>&#160;</p>
<p>L'équipe de la CGScop</p> <p>L'équipe de la CGScop</p>
</p> </p>
......
...@@ -178,9 +178,20 @@ class AccountPaymentOrder(models.Model): ...@@ -178,9 +178,20 @@ class AccountPaymentOrder(models.Model):
partner_line_ids = self.payment_line_ids.filtered( partner_line_ids = self.payment_line_ids.filtered(
lambda l: l.partner_id == partner_id lambda l: l.partner_id == partner_id
) )
invoice_ids = partner_line_ids.mapped("move_line_id.move_id").filtered(
"is_contribution"
)
return { return {
"total": sum(partner_line_ids.mapped("amount_currency")), "total": sum(partner_line_ids.mapped("amount_currency")),
"date": partner_line_ids.mapped("date")[0], "date": partner_line_ids.mapped("date")[0],
"bank": partner_line_ids.mapped("partner_bank_id.acc_number")[0],
"deadline": invoice_ids.read_group(
domain=[("id", "in", invoice_ids.ids)],
fields=["year", "cotiz_quarter", "amount_total_signed"],
groupby=["year", "cotiz_quarter"],
orderby="year,cotiz_quarter",
lazy=False,
),
} }
def get_recipients(self): def get_recipients(self):
......
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