Skip to content
Extraits de code Groupes Projets
Valider 3350a4c8 rédigé par jordan's avatar jordan
Parcourir les fichiers

[update] new calculation for cotiz cae

parent 7886d1cf
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!212.0 dev
......@@ -255,16 +255,32 @@ class ScopLiasseFiscale(models.Model):
else:
liasse.contribution_com = plafond
@api.depends('L2052_FY', 'partner_id.cae')
@api.multi
def _compute_contribution_cae(self):
"""
100€ if partner is CAE
Calcule la cotisation CAE 1 partenaire :
- 0,4 % de la masse salariale annuelle brute
- plancher = 300
- plafond = 8500
@return float : cotisation
"""
ur_hdf = self.env.ref('cgscop_partner.riga_14232')
for liasse in self:
if liasse.partner_id.cae:
if liasse.partner_id.ur_id == ur_hdf:
plancher = liasse.get_plancher_cotiz()['fede_cae']
cotiz = plancher
return cotiz
plafond = 8500
rate = 0.004
contribution_cae = 0
if liasse.L2052_FY:
contribution_cae = liasse.L2052_FY * rate
if contribution_cae < plancher:
liasse.contribution_cae = plancher
elif contribution_cae > plafond:
liasse.contribution_cae = plafond
else:
liasse.contribution_cae = contribution_cae
# ------------------------------------------------------
# Business Function
......@@ -293,7 +309,7 @@ class ScopLiasseFiscale(models.Model):
return {
'fede_com': 108,
'fede_cae': 100,
'fede_cae': 300,
'ur_med': plancher_cg * assiette_rate_med * abatt_rate_med,
'ur_hdf': 40,
}
......
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