Skip to main content
Réponse

CP Supplémentaire Age


Forum|alt.badge.img

bonjour, je souhaite une fonction calcul pour générer un CP supplémentaire pour les salariés ayant plus de 60 ans, auriez-vous un modèle? merci

Meilleure réponse par Anthony Petit

Bonjour,

Vous pouvez peut être vous inspirer des CPSUP de la P088 : 

Begin

Jours = 0
If Sal.AgeM1 >= 50 then Jours = 2
If Sal.AgeM1 >= 55 then Jours = 3
If Sal.AgeM1 >= 58 then Jours = 4

X = Jours / 12

Include("DOMONLY_INIT-CPSUP")

RatioAbsenceCP = Bul.CpJoursAcquis / Bul.CpJoursAcquisTheoriques

X = X * RatioAbsenceCP

Y = Saisie("CPSup-Acquis",X)
If Y <> 0 then X = Y
If Y = -1 then X = 0

If X <> 0 then
Call AffecteCPSupJoursAcquis(X)
Endif

Include("DOMONLY_FIN-CPSUP")

End

A adapter selon vos besoins.

Acquisition au mois le mois

2 commentaires

Anthony Petit
Community Manager
Forum|alt.badge.img+3
  • Community Manager
  • Réponse
  • April 7, 2025

Bonjour,

Vous pouvez peut être vous inspirer des CPSUP de la P088 : 

Begin

Jours = 0
If Sal.AgeM1 >= 50 then Jours = 2
If Sal.AgeM1 >= 55 then Jours = 3
If Sal.AgeM1 >= 58 then Jours = 4

X = Jours / 12

Include("DOMONLY_INIT-CPSUP")

RatioAbsenceCP = Bul.CpJoursAcquis / Bul.CpJoursAcquisTheoriques

X = X * RatioAbsenceCP

Y = Saisie("CPSup-Acquis",X)
If Y <> 0 then X = Y
If Y = -1 then X = 0

If X <> 0 then
Call AffecteCPSupJoursAcquis(X)
Endif

Include("DOMONLY_FIN-CPSUP")

End

A adapter selon vos besoins.

Acquisition au mois le mois


Forum|alt.badge.img
  • Auteur
  • Explorateur
  • April 7, 2025

Merci  beaucoup cela fonctionne!