Skip to main content

PB Prime ancienneté


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.

2 commentaires

Forum|alt.badge.img+2
  • Ambassadeur
  • 1880 commentaires
  • 30 août 2024

Bonjour

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


  • Auteur
  • Apprenti
  • 3 commentaires
  • 30 août 2024

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


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