Skip to main content
Répondu

Prime d'ancienneté


Ce sujet vous a-t-il aidé à trouver une réponse à votre question?
Afficher le premier message

38 commentaires

Forum|alt.badge.img+2
  • Ambassadeur
  • 1880 commentaires
  • 12 mars 2024

Bonjour,

Il vous suffit de supprimer les lignes en trop dans le code. Gardez les lignes qui vous intéresse et changez 

If Emp.anciennete >= 0 sera pour les gens de 0 à 2 ans 11 mois d’ancienneté

If Emp.anciennete >= 36 sera pour les gens qui ont 3 ans d’ancienneté minimum

Il vous suffit de mettre le nombre de mois d’ancienneté concerné (3 ans = 3*12 mois soit 36) et de faire votre dernière ligne en Emp.anciennete >= 180


  • Connaisseur
  • 14 commentaires
  • 12 mars 2024
Mat a écrit:

Bonjour,

Il vous suffit de supprimer les lignes en trop dans le code. Gardez les lignes qui vous intéresse et changez 

If Emp.anciennete >= 0 sera pour les gens de 0 à 2 ans 11 mois d’ancienneté

If Emp.anciennete >= 36 sera pour les gens qui ont 3 ans d’ancienneté minimum

Il vous suffit de mettre le nombre de mois d’ancienneté concerné (3 ans = 3*12 mois soit 36) et de faire votre dernière ligne en Emp.anciennete >= 180

Merci mais cela ne fonctionne pas. Voici ce que j’ai noté :

 


Forum|alt.badge.img+2
  • Ambassadeur
  • 1880 commentaires
  • 12 mars 2024

Oui effectivement ce n’est pas comme ça

Vous pouvez corriger comme ceci

 

ForceTauxS = 0

Vous changez les BaseS en TauxS

Et BaseS = bul.salairedebase si votre base doit être le salaire de base.

 


  • Connaisseur
  • 14 commentaires
  • 12 mars 2024
Mat a écrit:

Oui effectivement ce n’est pas comme ça

Vous pouvez corriger comme ceci

 

ForceTauxS = 0

Vous changez les BaseS en TauxS

Et BaseS = bul.salairedebase si votre base doit être le salaire de base.

 

Merci beaucoup, cela fonctionne avec les bons taux...Je dois juste modifier pour que le salaire de base soit celui du haut (sans les heures sup)…

Mais j’ai déjà bien avancé… :)

 


Forum|alt.badge.img+2
  • Ambassadeur
  • 1880 commentaires
  • 13 mars 2024

Alors ce sera le code bul.salairedebaseheuresnormales


  • Connaisseur
  • 14 commentaires
  • 13 mars 2024
Mat a écrit:

Alors ce sera le code bul.salairedebaseheuresnormales

Merci beaucoup tout es résolu… Bonne journée


  • Connaisseur
  • 14 commentaires
  • 2 juillet 2024
Mat a écrit:

Alors ce sera le code bul.salairedebaseheuresnormales

Bonjour Mat,

Grâce à votre aide, j’ai pu paramétrer pas mal de chose… j’ai de nouveau un petit souci sur une prime ancienneté dont la base à prendre en compte est composée du salaire de base + heures sup (non mensualisées) + indemnité de repas + prime de salissure…

Je n’arrive pas à trouver le bon code pour regrouper tout cela. Avez-vous un lexique des codes ?

Merci

 


Forum|alt.badge.img
  • Connaisseur
  • 22 commentaires
  • 25 mars 2025

Bonjour,

 

J’ai le même problème, je souhaite paramétrer une prime d’ancienneté suivante :

60 mois = 3%

120 mois = 8%

180 mois = 15%

 

La prime ne se déclenche pas sur les bulletins (sur tous les salariés)...j’ai pourtant tester deux codes différents (en photo le dernier), j’ai bien l’ancienneté dans la fiche salarié; si vous avez une piste, je suis preneur…

Merci d‘avance,


Forum|alt.badge.img+2
  • Ambassadeur
  • 1880 commentaires
  • 25 mars 2025

Bonjour,

Je vous conseille cet outil pour vous aider

ChatGPT - Silae- Mentor Codage (Scriptae)

Voici le code qu’il propose

 

Begin

// Détermination de la base de calcul (salaire de base)
BB = Bul.salairedebase  

// Initialisation du taux
Taux = 0

// Attribution du taux en fonction de l'ancienneté
If Emp.anciennete >= 60 Then Taux = 3
If Emp.anciennete >= 120 Then Taux = 8

If Emp.anciennete >= 180 Then Taux = 15

// Exécution de la prime si un taux est défini
If Taux > 0 Then  
    MethodeCalcul = 1  // Base x Taux
    Bases = BB
    Tauxs = Taux
    Exec("GenereLprime")  
Endif  

End


  • Connaisseur
  • 14 commentaires
  • 25 mars 2025

Bonjour Julien,

De mon coté, je crée la prime d’ancienneté selon votre méthode et ensuite, je crée un profil utilisateur : Paramétrage - Prime - Profil utilisateur et ici je crée un code PCCN01 avec libellé Prime ancienneté

ensuite je rajoute un profil. Je sélectionne dans le menu PRANC (qui est ma prime perso) :

Si cela peut vous aider…

Bonne fin de journée


Forum|alt.badge.img
  • Connaisseur
  • 22 commentaires
  • 26 mars 2025

Merci pour vos retours.

Ca ne marche malheureusement toujours pas...j’ai pris le code calcul générer via chatGPT et j’ai essayé de faire un profil utilisateur et rien ne s’affiche sur le bulletin…

C’est quand même dingue de devoir autant batailler pour créer une prime d’ancienneté...


Forum|alt.badge.img+2
  • Ambassadeur
  • 1880 commentaires
  • 26 mars 2025

Il n’y aurait pas une coche dans votre fiche salariée qui met le bazar ? Avez-vous tenté d’appliquer la PRANC non pas dans la PCCN01 mais dans le plan de paie du salarié ?


Forum|alt.badge.img
  • Connaisseur
  • 22 commentaires
  • 26 mars 2025

J’ai réussi car cela se déclenche chez tout le monde correctement...je suis passé par le chatGPT (je vous remercie).

J’ai crée un libellé D01

Puis un profil

que j’ai ensuite appelé dans la fiche salarié.

Je me demande si c’est pas la formule dans le profil qui posait un souci.

En tout cas, j’ai bien mes déclenchements sur les différents mois (j’ai des salariés avec les 3 taux et ça fonctionne ainsi qu’en déclenchement pour un salarié qui ne l’a pas encore atteint)

Merci à vous !


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