diff --git a/models/scop_bordereau_cg.py b/models/scop_bordereau_cg.py
index a6a91e2baa6e09dc8a9beb010e70586f74503a28..b482bb117fdcadaa31d03a23f0284fa03f790609 100644
--- a/models/scop_bordereau_cg.py
+++ b/models/scop_bordereau_cg.py
@@ -835,15 +835,17 @@ class Bordereau(models.Model):
                 "cgscop_partner.cotiz_fede_indus"
             ).id
             # Calcul de la cotisation de la fédé de l'industrie
-            if liasse:
-                amount_fede_indus = base_cotiz.round_to_closest_multiple(
-                    liasse.contribution_indus, 4
-                )
-            else:
-                amount_fede_indus = 120
-            # Ajout d'un forfait de 4 € si pas de salariés
             if partner.staff_last == 0:
-                amount_fede_indus += 4
+                # Forfait de 4 € si pas de salariés
+                amount_fede_indus = 4
+            else:
+                if liasse:
+                    amount_fede_indus = base_cotiz.round_to_closest_multiple(
+                        liasse.contribution_indus, 4
+                    )
+                else:
+                    amount_fede_indus = 120
+
             # Création des factures associées
             self.create_contribution(
                 product=product_fede_indus_id,
diff --git a/models/scop_cotisation_cg.py b/models/scop_cotisation_cg.py
index 8aea550d8c3564ae648c7ea4eeacca092d304915..87e5a2f666b051d9a79e21d89472ab2dec20d370 100644
--- a/models/scop_cotisation_cg.py
+++ b/models/scop_cotisation_cg.py
@@ -767,15 +767,16 @@ class ScopCotisation(models.Model):
 
                 if m.is_federation_indus:
                     datas_contrib_indus = datas_contrib.copy()
-                    if liasse:
-                        contrib_fede_indus = self.round_to_closest_multiple(
-                            liasse.contribution_indus, 4
-                        )
-                    else:
-                        contrib_fede_indus = 120
-                    # Ajout d'un forfait de 4 € si pas de salariés
                     if m.staff_last == 0:
-                        contrib_fede_indus += 4
+                        # Forfait de 4 € si pas de salariés
+                        contrib_fede_indus = 4
+                    else:
+                        if liasse:
+                            contrib_fede_indus = self.round_to_closest_multiple(
+                                liasse.contribution_indus, 4
+                            )
+                        else:
+                            contrib_fede_indus = 120
 
                     # Calcul cotisation N-1
                     contribution_last_year = sum(