La CCN service à la personne prévoit une prime d’ancienneté pour tous en fonction du nombre d’heures travaillées * montant. Cependant dans Silae, la prime ne se déclenche pas pour les cadres car ils sont au forfait jour. Avez vous une solution ? Merci !
Meilleure réponse par Kevin JULIEN
Bonjour,
En effet, la rubrique se base sur nombre d’heure :
Je vous invite a remonter le point au support Silae, pour ajustement au besoin.
Après, vous pouvez redescendre la rubrique en dossier et ajouter une condition pour les forfaits jours, par exemple, mais à adapter a votre besoin (l’ajout de code est entre slash) :
Begin
Include("INIT-D01")
Tx = 0
DateD01 = Date(1,12,2022) If Bul.Periode >= DateD01 and AvenantApplicable(DateD01) = True then If Emp.Anciennete >= 24 then Tx = 0.05 If Emp.Anciennete >= 60 then Tx = Tx + 0.10 If Emp.Anciennete >= 120 then Tx = Tx + 0.10 Else If Emp.Anciennete >= 24 then Tx = 0.05 If Emp.Anciennete >= 60 then Tx = Tx + 0.05 Endif
BB = Tx * Bul.NbHMn ii = 0 Do ii = ii + 1 If ii > HMnombre() then Exit BB = BB + (Tx * HMCoeffv(ii) * HMnbh(ii)) Loop BB = Round(BB, 2)
/////////////////////////////////////////////////////////////////////// If BUL.FJNBJAN = 218 Then BB = Tx * 151.67 * BUL.NBJABSENCES / 21.67 Endif ///////////////////////////////////////////////////////////////////////
If BB <> 0 then MethodeCalcul = 2 Bases = BB Tauxs = 0 x = Bases Call Stockevar("PANC", x) Marque1 = "PANC" Exec("GenereLprime") Endif
En effet, la rubrique se base sur nombre d’heure :
Je vous invite a remonter le point au support Silae, pour ajustement au besoin.
Après, vous pouvez redescendre la rubrique en dossier et ajouter une condition pour les forfaits jours, par exemple, mais à adapter a votre besoin (l’ajout de code est entre slash) :
Begin
Include("INIT-D01")
Tx = 0
DateD01 = Date(1,12,2022) If Bul.Periode >= DateD01 and AvenantApplicable(DateD01) = True then If Emp.Anciennete >= 24 then Tx = 0.05 If Emp.Anciennete >= 60 then Tx = Tx + 0.10 If Emp.Anciennete >= 120 then Tx = Tx + 0.10 Else If Emp.Anciennete >= 24 then Tx = 0.05 If Emp.Anciennete >= 60 then Tx = Tx + 0.05 Endif
BB = Tx * Bul.NbHMn ii = 0 Do ii = ii + 1 If ii > HMnombre() then Exit BB = BB + (Tx * HMCoeffv(ii) * HMnbh(ii)) Loop BB = Round(BB, 2)
/////////////////////////////////////////////////////////////////////// If BUL.FJNBJAN = 218 Then BB = Tx * 151.67 * BUL.NBJABSENCES / 21.67 Endif ///////////////////////////////////////////////////////////////////////
If BB <> 0 then MethodeCalcul = 2 Bases = BB Tauxs = 0 x = Bases Call Stockevar("PANC", x) Marque1 = "PANC" Exec("GenereLprime") Endif
End
Bonne journée.
Inscrivez-vous
Vous avez déjà un compte d'utilisateur ? Connexion