Skip to main content

Bonjour, 

Nous avons paramétré une prime d'ancienneté en janvier, dont la base comporte le salaire de base + les heures supplémentaires.

Celle ci fonctionnait très bien.

Mais depuis le mois d'août, la base ne comporte plus que le salaire de base.

Pourriez-vous nous expliquer comment ajouter les heures supplémentaires à la base de cette prime d'ancienneté ?

Merci d'avance.

Bonjour

Vous pouvez montrer votre code et le code utilisé pour les heures sup ?


Bonjour, 

nous avons utilisé ce paramétrage,  

Begin

ForceTauxS = 0
Include("INIT-D01")

If Ste.BaseCalculAnciennete = 1 Then
    Tx = Bul.tauxhoraire
    Ref = "salaire de base"
Else
    Tx = Bul.BAP / 151.67
    Ref = "minimum conventionnel"
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)

Mois = Emp.Anciennete

Tauxs = 0

If Sal.S41.G01.00.014 = "29" then
    If Mois >= 36 then
        Tauxs = 3
        Bases = BB
        If Mois >= 72 then
            Do
                Tauxs = Tauxs + 3
                Mois = Mois - 36
                If Mois < 72 then exit
                If Tauxs > 15 Then Exit
            Loop
            If Tauxs > 15 then Tauxs = 15
        Endif

        If ForceTauxS <> 0 Then TauxS = ForceTauxS
        x = Bases * tauxs / 100
        Call stockevar("PANC", x )
        If Bases <> 0 then Exec("GenereLprime")
    Endif
Endif

End


Commenter