bonjour, j’ai un dossier qui applique la ccn missions locales, avec donc une prime d’ancienneté conventionnelle. Je voudrais simplement modifier le paramétrage pour que la prime se déclenche dès le mois d’acquisition : par exemple, si le salarié est entré le 11/07, SILAE va déclencher la prime au 01/08, je souhaite la déclencher dès juillet. voici la fonction calcul de la prime SILAE:
Begin
Include("DOMONLY_INIT-D01")
IA2 = 0
If Eta.CcnBool>1] = True then
if (EMP.CCNDATE 1])<> date(0,0,0) then
NbM = DiffMonths (EMP.CCNDATE 1], bul.date)
emp.anciennete = Nbm
endif
Tauxs = 0
Bases = 0
// If Emp.AncienneteGrade > Emp.Anciennete then
// Anciennete = Emp.AncienneteGrade
// Else
Anciennete = Emp.Anciennete
// Endif
If Eta.CcnBool 2] = True then
// "La progression à l'ancienneté prend effet au commencement de l'année considérée, et non pas à son terme"
Anciennete = Anciennete + 12
Endif
If Anciennete > 24 then IA2 = 10
If Anciennete > 36 then IA2 = 14
If Anciennete > 48 then IA2 = 18
If Anciennete > 60 then IA2 = 22
If Anciennete > 72 then IA2 = 26
If Anciennete > 84 then IA2 = 30
If Anciennete > 96 then IA2 = 34
If Anciennete > 108 then IA2 = 38
If Anciennete > 120 then IA2 = 42
If Anciennete > 132 then IA2 = 46
If Anciennete > 144 then IA2 = 50
If Anciennete > 156 then IA2 = 54
If Anciennete > 168 then IA2 = 58
If Anciennete > 180 then IA2 = 62
If Anciennete > 192 then IA2 = 66
If Anciennete > 204 then IA2 = 70
If Anciennete > 216 then IA2 = 74
If Anciennete > 228 then IA2 = 78
If Anciennete > 240 then IA2 = 82
If Anciennete > 252 then IA2 = 86
If Anciennete > 264 then IA2 = 90
If Anciennete > 276 then IA2 = 94
If Anciennete > 288 then IA2 = 98
If Anciennete > 300 then IA2 = 102
If Anciennete > 312 then IA2 = 106
If Anciennete > 324 then IA2 = 110
If Anciennete > 336 then IA2 = 114
If Anciennete > 348 then IA2 = 118
If Anciennete > 360 then IA2 = 122
memo = "Ancienneté en mois prise en compte : " + Anciennete
call rem( Memo )
memo = "Soit un indice d'ancienneté de : " + IA2
call rem( Memo )
Bases = IA2
Date1119 = Date(1,1,2019)
If Bul.S41.G01.00.013 <> "10" then
If Eta.CcnBooln5] = False then
Bases = Bases / 151.67 * Bul.NbhMNContrat
Endif
Endif
Tauxs = CCN.PT1
Liblong = "Indice d'ancienneté (" + IA2 + " points)"
If Bases > 0 then
Methodecalcul = 3
Exec ("GenereLprime")
x = Bases * tauxs
call stockevar("PANC", x )
Endif
Endif
Include("DOMONLY_FIN-D01")
End