Skip to main content

Neutralisation prime


Bonjour,

J’ai créé une prime qui se génère en fonction d’un nombre qu’on saisie sur le mois de décembre, j’aimerai qu’elle soit neutraliser pour les salariés (1 ou 2 salariés) quand il n’y a pas de nombre saisie. Je ne me rappelle plus de la formule à mettre dans ce cas.

Merci de votre aide.

Cécile

5 commentaires

Rachid
Formateur certifié
Forum|alt.badge.img+1
  • Formateur certifié
  • 165 commentaires
  • 16 décembre 2024

Bonjour Cécile, 

 

 

Puis-je visualiser votre paramétrage via une capture d’écran ?

 

Bien à vous, 

Rachid


  • Auteur
  • Nouveau
  • 3 commentaires
  • 16 décembre 2024

Begin

NbTT = 0
Limite = MtPart.TTMaxAnH2A
ValeurJour = MtPart.TTMaxJour
PrimeTT = MtPart.TTMaxAn

 

//déclenchement sur mois concernés
If Bul.mois = 12 Then

//Saisie du nombre de jours de TT sur l'année
NbTT=Saisie("Nb jours TT",0)

//determination du taux pris en compte
    //If ValeurJour*NbTT < Limite Then Tauxs = ValeurJour
    //If MtPart.TTMaxJour*NbTT >= Limite Then Tauxs = 0


//Génération de la prime 


        If NbTT > 92 Then
        Exec ("Lprime_F21")
        MethodeCalcul = 2
        Bases = Limite
        Tauxs = 0
        Montants = 250
        Liblong = "Alloc Forfaitaire télétravail exo "
        Exec("GenereLprime")
        Call Stockevar("ALLTTEXO",0)

        Else
        
        Exec ("Lprime_F21")
        MethodeCalcul = 3
        Bases = NbTT
        Tauxs = ValeurJour     
        Montants = Bases * tauxs
        Liblong = "Alloc Forfaitaire télétravail exo "
        Exec("GenereLprime")
        Call Stockevar("ALLTTEXO",0)

                

        


        EndIf

        If NbTT < 92 Then
                Exec ("Lprime_F13")
                MethodeCalcul = 2
                Bases = Limite - (NbTT * ValeurJour)
                Tauxs = 0
                Liblong = "Alloc Forfaitaire télétravail soumise"
                Exec("GenereLprime")
        EndIf
                
    EndIf

End


Rachid
Formateur certifié
Forum|alt.badge.img+1
  • Formateur certifié
  • 165 commentaires
  • 16 décembre 2024

Cécile, 

 

Je ne comprends pas le paramétrage.

Que signifie    If NbTT > 92 Then ?

Si vous ne souhaitez pas que la prime se déclenche en cas de non saisie,

on attend plutôt    If NbTT <> 0 Then

 

Bien à vous, 

Rachid


  • Auteur
  • Nouveau
  • 3 commentaires
  • 16 décembre 2024

Rachid,

En fait il faut que la prime se neutralise si nbTT est vide, qu’elle se mettre à 250 si nbTT >92 et sinon qu’elle se calcule 

Bien à vous

Cécile


Forum|alt.badge.img+2

Bonjour

Généralement lorsque SILAE veut désactiver un élément dans les calcul, il prévoit que si l’on renseigne la valeur -1 alors pas de calcul.

Sinon autre solution prévoir un questionnaire salarié du style pas de droit à TT et si coché on renvoie 0


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