Skip to main content
Répondu

Prime d'ancienneté CCN service à la personne qui ne se déclenche pas pour les cadres


Bonjour,

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

End

 

Bonne journée.

Afficher l'original
Ce sujet vous a-t-il aidé à trouver une réponse à votre question?

Kevin JULIEN
Expert
Forum|alt.badge.img

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

End

 

Bonne journée.


Commenter


Gestion des cookies

Nous utilisons des cookies pour améliorer et personnaliser votre expérience. Si vous acceptez ou continuez de naviguer, vous acceptez règles relatives aux cookies. En savoir plus sur nos cookies

 
Paramètres de cookies