Skip to main content
Répondu

Prime d'ancienneté usage


Bonjour,

Il existe un usage sur l'entreprise pour la prime d'ancienneté
taux : 
> 5 ans d'ancienneté : 5 %
> 10 ans d'ancienneté : 10 %
> 15 ans d'ancienneté : 15%
base salaire minimum conventionnel

savez vous comment paramétrer cela ?

merci d’avance.

Bonne journée.

 

 

Meilleure réponse par Julien18

 

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

7 commentaires

Forum|alt.badge.img+1
  • Expert
  • 268 commentaires
  • 10 juin 2024

Bonjour @Nathalie ALIZERT,

 

Dans paramétrage - Primes - Libellées - D01 - Calcul, j’ai paramétré ainsi :

 

Begin

ForceTauxS = 0
Include("INIT-D01")

//    Prime ancienneté basée sur le salaire minimum niveau 1 prorata temporis

If Ste.BaseCalculAnciennete = 1 Then
    Bases = Bul.SalaireDeBase
    //    Affecte le taux horaire des absences
    Call AffecteLibellePrimeEnCours_InclusCalcMajorationTxHAbs(True)
Else
    x = Bul.NbhmN + CumulStockVarAbs(Bul.Periode,Bul.Periode,"CALABSH_98") + CumulStockVarAbs(Bul.Periode,Bul.Periode,"CALABSH_99")
    If x > 151.67 Then x = 151.67
    // HAN 30/10/18, Dans SalMinConv en cas d'évolution automatique, rechercher le salminconv.m tien compte de l'évolution. Donc prend la classif C055.03.1.001 qui n'a pas d'évolution.
    //Bases = SalMinConv.M("C055.01.1.001") * x / 151.67
    //Memo = "Base : " + Round(SalMinConv.M("C055.01.1.001"),4) + " (SMC Niv. 1) * " + x + " h / 151.67 h = " + Round(Bases,2)
    Bases = SalMinConv.M("C055.03.1.001") * x / 151.67
    Memo = "Base : " + Round(SalMinConv.M("C055.03.1.001"),4) + " (SMC Niv. 1) * " + x + " h / 151.67 h = " + Round(Bases,2)
    Call Rem(Memo)
EndIf

Mois = Emp.Anciennete
Tauxs = 0

If Sal.S41.G01.00.015.002 <> "01" then
    //    Non cadres
    If Emp.Anciennete >= 36 then    Tauxs = 3
    If Emp.Anciennete >= 48 then    Tauxs = 4
    If Emp.Anciennete >= 60 then    Tauxs = 5
    If Emp.Anciennete >= 72 then    Tauxs = 6
    If Emp.Anciennete >= 84 then    Tauxs = 7
    If Emp.Anciennete >= 96 then    Tauxs = 8
     If Emp.Anciennete >= 108 then    Tauxs = 9
    If Emp.Anciennete >= 120 then    Tauxs = 10
    If Emp.Anciennete >= 132 then    Tauxs = 11
    If Emp.Anciennete >= 144 then    Tauxs = 12
    If Emp.Anciennete >= 156 then    Tauxs = 13
    If Emp.Anciennete >= 168 then    Tauxs = 14
    If Emp.Anciennete >= 180 then    Tauxs = 15
Endif

If ForceTauxS <> 0 Then TauxS = ForceTauxS

If Tauxs > 0 and Bases <> 0 then
    MethodeCalcul = 1
    X = Bases * Tauxs / 100
    Call Stockevar("PANC", X )
    Exec("GenereLprime")
EndIf

End


Forum|alt.badge.img+1
  • Expert
  • 268 commentaires
  • 10 juin 2024

Bonjour @Nathalie ALIZERT, dans paramétrage - primes - libellés - D01 - Calcul

Vous pouvez moduler le taux en fonction de l’ancienneté 


Forum|alt.badge.img+1
  • Expert
  • 268 commentaires
  • Réponse
  • 10 juin 2024

 


Forum|alt.badge.img+1
  • Expert
  • 268 commentaires
  • 10 juin 2024

Exemple j’ai modulé dans ma prime :

3 ans = 3% 

4 ans = 4% 

...

 


Bonjour,

je vous remercie pour votre retour.

j’ai fait ca mais cela ne marche pas :(

Begin

ForceTauxS = 0

Include("INIT-D01")

If Eta.CcnBool[1] = True then
    //

    BB = Bul.SalminConvh * bul.nbhmncontrat
    
    Tauxs = 0
    
    If Emp.Anciennete >= 60 then Tauxs = 5
    If Emp.Anciennete >= 120 then Tauxs = 10
    If Emp.Anciennete >= 180 then Tauxs = 15

    If ForceTauxS <> 0 Then TauxS = ForceTauxS

    If Tauxs > 0 Then
        Bases = BB
        Exec("GenereLprime")
    EndIf
Endif


End
 


Forum|alt.badge.img+1
  • Expert
  • 268 commentaires
  • 10 juin 2024

Mince ! cela fonctionne chez moi..

Sur le bulletin vous avez bien la D01 en déclenchement ? 

Quel taux vous applique-t-il pour 5 ans d’ancienneté par exemple ?


Bonjour,

non la D01 ne se declenche pas.

il ne se passe rien.

Pourriez vous, s’il vous plaît, m’envoyer la copie de votre formule ?

Merci d’avance.


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