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(