Skip to main content

Bonjour,

Je souhaite mettre en place une prime d’ancienneté non conventionnelle, pour les salariés non cadres avec assiette: salaire de base + les heures supplémentaires

voila ce que j’ai fait mais je ne sais pas comment intègre les heures supplémentaires: 

Begin

ForceTauxS = 0
Include("INIT-D01")

BB = bul.salairedebase 

        TauxS = 0
        If Emp.anciennete >= 0 Then TauxS = 0
        If Emp.anciennete >= 36 Then TauxS = 3
        If Emp.anciennete >= 48 Then TauxS = 6
     If Emp.anciennete >= 108 Then TauxS = 9
     If Emp.anciennete >= 144 Then TauxS = 12
     If Emp.anciennete >= 180 Then TauxS = 15
     

        If ForceTauxS <> 0 Then TauxS = ForceTauxS
        BaseS = BB
        If Tauxs > 0 and BaseS <> 0 Then Exec ("GenereLprime")
End
 

(il n’y pas de convention collective)

  

 

 

Bonjour,

Voici les syntaxes que vous pouvez utiliser :

bul.salairedebaseheuresnormales et bul.salairedebaseheuresmajorées

Je vous souhaite une bonne après midi.


Merci pour votre réponse, 

Je ne suis pas sur de faire la bonne formule car avec les syntaxes que vous m’avez donné, ça ne fonctionne toujours pas.


Pour récupérer le montant des heures supplémentaires, quelqu’un a donné ce code

 

MONTANTHS = 0

bs = 0.0
ts = 0.0
rs = 0.0
bp = 0.0
tp = 0.0
rp = 0.0
Call CumulLignesEmploi(15,"Heures supp%","",bul.periode,bul.date,bs,ts,rs,bp,tp,rp)
MONTANTHS= MONTANTHS + rs
Call stockevar ("MONTANTHS",MONTANTHS)
BB = bul.salairedebase+MONTANTHS+stockvar
 


Commenter