Skip to main content
Répondu

Prime avec condition d'ancienneté


Forum|alt.badge.img

Bonjour,

 

J’ai besoin de créer une prime de Noël versée en décembre versée uniquement aux salariés ayant plus d’un an d’ancienneté. Je ne m’en sors pas. Quelqu’un peut m’aider avec la fonction calcul ?

Merci

Meilleure réponse par Rachid

Chrystelle, 

 

Si le montant de la prime est égal au salaire de base, il faudra écrire le code comme ceci :

Begin

If emp.anciennete >= 12 then

   
        Exec("Lprime_D02")
        methodeCalcul = 2
        Bases =
Bul.SALAIREDEBASE
        Liblong = "Prime de Noël"
        Exec ("GenereLprime")
    

EndIf

End

Il sera nécessaire de créer le profil en PCCN afin qu’il puisse s’appliquer à l’ensemble des salariés, à condition que l’ancienneté d’un an soit respectée.

Pour information, une formation sur le langage et le codage est disponible, vous offrant la possibilité de gagner en autonomie dans la personnalisation et la création de primes complexes.

A votre disposition si vous souhaitez obtenir davantage de détails sur le programme.

 

Bien à vous, 

Rachid

Afficher l'original
Ce sujet vous a-t-il aidé à trouver une réponse à votre question?

4 commentaires

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

Chrystelle bonjour, 

 

Il faut créer un profil prime et non une fonction calcul.

Voici un modèle qui pourrait vous aider.

 

Begin

If emp.anciennete >= 12 then

    x = Saisie( "PrimeNoel", 0 )

    if x <> 0 then
        Exec("Lprime_D02")
        methodeCalcul = 2
        Bases = x
        Liblong = "Prime de Noël"
        Exec ("GenereLprime")
    EndIf

EndIf

End

 

Bien à vous, 

Rachid


Forum|alt.badge.img
Rachid a écrit:

Chrystelle bonjour, 

 

Il faut créer un profil prime et non une fonction calcul.

Voici un modèle qui pourrait vous aider.

 

Begin

If emp.anciennete >= 12 then

    x = Saisie( "PrimeNoel", 0 )

    if x <> 0 then
        Exec("Lprime_D02")
        methodeCalcul = 2
        Bases = x
        Liblong = "Prime de Noël"
        Exec ("GenereLprime")
    EndIf

EndIf

End

 

Bien à vous, 

Rachid

Bonjour,

Il faut que je crée uniquement ce profil prime? Rien d’autre ? A la place du x j’indique SALAIREDEBASE ?


Rachid
Formateur certifié
Forum|alt.badge.img+1
  • Formateur certifié
  • 167 commentaires
  • Réponse
  • 13 décembre 2024

Chrystelle, 

 

Si le montant de la prime est égal au salaire de base, il faudra écrire le code comme ceci :

Begin

If emp.anciennete >= 12 then

   
        Exec("Lprime_D02")
        methodeCalcul = 2
        Bases =
Bul.SALAIREDEBASE
        Liblong = "Prime de Noël"
        Exec ("GenereLprime")
    

EndIf

End

Il sera nécessaire de créer le profil en PCCN afin qu’il puisse s’appliquer à l’ensemble des salariés, à condition que l’ancienneté d’un an soit respectée.

Pour information, une formation sur le langage et le codage est disponible, vous offrant la possibilité de gagner en autonomie dans la personnalisation et la création de primes complexes.

A votre disposition si vous souhaitez obtenir davantage de détails sur le programme.

 

Bien à vous, 

Rachid


Forum|alt.badge.img+2

Bonjour

Si on ne veut l’affichage dans les éléments variables que sur le mois de décembre

Begin

if bul.mois = 12

If emp.anciennete >= 12 then

    x = Saisie( "PrimeNoel", 0 )

    if x <> 0 then
        Exec("Lprime_D02")
        methodeCalcul = 2
        Bases = x
        Liblong = "Prime de Noël"
        Exec ("GenereLprime")
    EndIf

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