From 4fb30a969d0fada26e0cc01618d9a570519dbd71 Mon Sep 17 00:00:00 2001
From: benjamin <benjamin@le-filament.com>
Date: Thu, 25 Jan 2024 18:03:37 +0100
Subject: [PATCH] [UPD] update contribution Industrie

---
 models/scop_bordereau_cg.py  | 18 ++++++++++--------
 models/scop_cotisation_cg.py | 17 +++++++++--------
 2 files changed, 19 insertions(+), 16 deletions(-)

diff --git a/models/scop_bordereau_cg.py b/models/scop_bordereau_cg.py
index a6a91e2..b482bb1 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 8aea550..87e5a2f 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(
-- 
GitLab