Résolu (mais je ne trouve pas comment supprimer mon post).
Si ça peut servir je laisse le codage qui fonctionne en gras.
Bonjour,
j’ai besoin de créer une prime qui se calcule en fonction du coefficient du salarié. Ci-dessous ce que j’ai fait pour le coefficient 200. Ca fonctionne parfaitement. Toutefois quand j’ajoute un “ElseIF emp.Coef2 = 135” pour mettre la condition d’un autre coef, la formule ne fonctionne plus.
savez-vous comment intégrer cette condition d’autre coef ?
Solution : ne pas utiliser Elseif mais mettre des if en cascade
J’ai créé la prime ci-dessous qui fonctionne pour le coefficient 200 :
- variables : CA et HPROD (heures productions)
- déclenchement de la prime si coef = 200 et si CA > 41.14*HPROD
- taux = 28%
- prime = CA - 41.14*HPROD
j’ai mis le code suivant :
Begin
CAP = Saisie( "CA Prestations", 0 )
HPROD = Saisie( "Heures prod.", 0 )
basePrime = 0
tauxPrime = 28
if Emp.Coeff2 = 200 and CAP > 41.14*HPROD then
BasePrime = CAP - (41.14*HPROD)
Liblong = "Commissions sur prestations"
Bases = basePrime
Tauxs = tauxPrime
Exec ("GenereLprime")
endif
if Emp.Coeff2 = 135 and CAP > 37.74*HPROD then
BasePrime = CAP - (37.74*HPROD)
Liblong = "Commissions sur prestations"
Bases = basePrime
Tauxs = tauxPrime
Exec ("GenereLprime")
Endif
End