Skip to main content
Répondu

Créer une prime d'ancienneté


Bonjour,

 

Je dois paramétrer une prime d’ancienneté non conventionnelle en montant ou valeur pas en taux.

A partir de 5 ans d’ancienneté 25€

A partir de 8 ans d’ancienneté 35€

A partir de 11 ans d’ancienneté 45€

Voici ce que j’ai paramétré en Profil prime mais cela ne fonctionne pas. est ce que vous pouvez m’aider. Merci

 

Mois = Emp.anciennete
If Mois >= 60 then
//    Prime Anciennete
do
        Mois = Mois - 60
        If Mois < 60 then exit

Exec("Lprime_D01")

     ValeurS = 0
        If Emp.anciennete >= 0 Then ValeurS = 0
        If Emp.anciennete > 60 Then ValeurS = 25
        If Emp.anciennete > 96 Then ValeurS = 35
     If Emp.anciennete > 132 Then ValeurS = 45

If ForceValeurS <> 0 Then ValeurS = ForceValeurS

if Emp.anciennete <> 0 and ValeurS <> 0 then Exec ("GenereLprime")

End

Meilleure réponse par Mat

Bonjour,

Ce n’est peut-être pas la solution la plus jolie mais j’ai contourné comme ça

 

Begin

ForceBaseS = 0
Exec("Lprime_D01")


        
        If Emp.anciennete >= 0 Then BaseS = 0
        If Emp.anciennete >= 60 Then BaseS = 25
        If Emp.anciennete >= 96 Then BaseS = 35

        If Emp.anciennete >= 132 Then BaseS = 45

        If ForceBaseS <> 0 Then BaseS = ForceBaseS
        TauxS = 100
        If Bases > 0 and TauxS <> 0 Then Exec ("GenereLprime")
End
 

Afficher l'original

5 commentaires

Forum|alt.badge.img+2
  • Ambassadeur
  • 2024 commentaires
  • Réponse
  • 13 février 2024

Bonjour,

Ce n’est peut-être pas la solution la plus jolie mais j’ai contourné comme ça

 

Begin

ForceBaseS = 0
Exec("Lprime_D01")


        
        If Emp.anciennete >= 0 Then BaseS = 0
        If Emp.anciennete >= 60 Then BaseS = 25
        If Emp.anciennete >= 96 Then BaseS = 35

        If Emp.anciennete >= 132 Then BaseS = 45

        If ForceBaseS <> 0 Then BaseS = ForceBaseS
        TauxS = 100
        If Bases > 0 and TauxS <> 0 Then Exec ("GenereLprime")
End
 


Forum|alt.badge.img
  • Explorateur
  • 76 commentaires
  • 21 février 2024

Bonjour

je cherche à créer une prime ancienneté hors conventionnel

(garantie d’ancienneté déjà appliquée au dossier avec la D01)

 

puis je rependre ce paramétrage ?

 

la prime est de 2% du salaire brut dès 20 ans d’ancienneté.

 

Begin

ForceBaseS = 0
Exec("Lprime_D01")


        
        If Emp.anciennete >= 0 then Tauxs  = 0
        If Emp.anciennete >= 240 Then Taux = 2
                If ForceBaseS <> 0 Then taux = ForceBaseS
        TauxS = 100
        If Bases > 0 and TauxS <> 0 Then Exec ("GenereLprime")
End

 

Merci beaucoup pour votre aide ?

 

 


Forum|alt.badge.img+2
  • Ambassadeur
  • 2024 commentaires
  • 22 février 2024

Bonjour, non puisque vous allez forcer un taux S à 100 au lieu de 2.

Je vous avais déjà donné du code et je l’avais testé, il fonctionnait.


Bonjour,

Oui je pense que ça fonctionne. 

Bonne journée

 


Il faut la paramétrer en Profil de prime 

PRANC


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