diff --git a/models/scop_liasse_fiscale.py b/models/scop_liasse_fiscale.py
index 7fb1bdc23017bbfaa2041ae35f9f99679e3d360d..db4f7dfa798be0377fbd1f68ce85a1ea5a3e6194 100644
--- a/models/scop_liasse_fiscale.py
+++ b/models/scop_liasse_fiscale.py
@@ -50,7 +50,9 @@ class ScopLiasseFiscale(models.Model):
     # ------------------------------------------------------
     # Compute fields
     # ------------------------------------------------------
-    @api.depends("av_lf", "av_cg", "L2052_FL", "dureeExercice")
+    @api.depends(
+        "av_lf", "av_cg", "L2052_FL", "dureeExercice", "partner.cooperative_form_id"
+    )
     def _compute_contribution_cg(self):
         """
         Calcule la cotisation de la CG Scop :
@@ -210,7 +212,7 @@ class ScopLiasseFiscale(models.Model):
                 )
                 liasse.contribution_med = final_contribution_med
 
-    @api.depends("av_lf", "av_cg")
+    @api.depends("av_lf", "av_cg", "is_federation_com")
     def _compute_contribution_com(self):
         """
         Calcule la cotisation de la fédération de la com pour 1 partenaire
@@ -273,7 +275,7 @@ class ScopLiasseFiscale(models.Model):
                 else:
                     liasse.contribution_com = plafond
 
-    @api.depends("L2052_FY", "partner_id.cae")
+    @api.depends("L2052_FY", "partner_id.cae", "is_federation_cae")
     def _compute_contribution_cae(self):
         """
         Calcule la cotisation CAE 1 partenaire :