Skip to main content

Changer d'ancienneté à la date anniversaire du contrat - TCR

Il arrive parfois que les clients pratiquent le changement d'ancienneté à la date anniversaire du contrat et pas au 1er du mois comme EIG le pratique couramment.

Le principe de cette spécificité est que le salaire de base est calculé en deux parties, une partie avant le changement d'ancienneté, et une partie après le changement d'ancienneté. Les deux parties sont proratées par rapport au nombre de jours du mois.

Trois constantes contrat sont ajoutées dans la GRH EIG

  • CHANGEDANSMOIS : = 1 si le changement d'ancienneté a été détecté dans le mois de période en cours. En convention 66, ce changement d'ancienneté est détecté en fonction de la grille attribuée et de l'ancienneté conventionnelle. En convention 51, le changement d'ancienneté est détecté tous les ans. Si la constante CHANGEDANSMOIS est égale à zéro, toutes les constantes qui suivent sont à zéro.
  • NBJAVTCHANGE : Nombre de jours avant changement.
  • NBJAPSCHANGE : Nombre de jours après changement.
  • COEFAVTCHANGE : Coefficient ou pourcentage d'ancienneté avant changement.
  • COEFAPSCHANGE : Coefficient ou pourcentage d'ancienneté après changement.

Des codifications doivent être effectuées au sein du gestionnaire de rubriques afin de gérer ce changement et une activation générale doit être déclenchée.

Cette acitivation se situe dans la gestion des structures, au niveau association, dans le bas de la page (Menu Paramètres Généraux)

image-1707908898850.png

Convention 66

Il faut créer 2 nouvelles rubriques de paye _SALBASE1, salaire de base avant changement et _SALBASE2, salaire de base après changement. Pour les dupliquer, il faut sélectionner la rubrique du salaire de base, SALBASE, et la dupliquer 2 fois. L'avantage est que la codification de la rubrique d'origine est reprise ainsi que les itérations.

Le gestionnaire de rubriques est situé dans le menu Paramètres Généraux, option Rubriques,

image-1701877070241.png

Une fois dans le gestionnaire : 

  • Cliquer sur une rubrique pour obtenir une ligne en bleu de surlignement
  • Commencer à taper SALBASE au clavier. Le programme vous propose la liste des rubriques
  • Sélectionner la rubrique à dupliquer, SALBASE, salaire de base,

    image-1701877292139.png

  • Cliquer sur le bouton Dupliquer

    image-1701877329553.png

  • Taper SALBASE1 en Alias et salaire de base avant changement en désignation. Il est inutile de saisir le caractère "_". C'est le programme qui l'ajoute par défaut
  • Valider
  • Le contenu de la rubrique s'affiche

    image-1701877632520.png

  • Vérifier que la case Toujours valorisée soit bien cochée
  • Décocher la case Via une condition utilisateur pour cocher Montant

    image-1701878021877.png

  • Cocher Pas de proratisation dans le bas de l'écran

    image-1701878081131.png

  • Modifier la formule BASE pour remplacer le texte existant par le texte suivant
  • SI ([NUMCONV.NUMCONV]=66)
    ALORS(
    SI (CONSTANTE(CONTRAT.CHANGEDANSMOIS)=0)
    ALORS(0)
    SINON(CONSTANTE(CONTRAT.COEFAVTCHANGE)*[VP.VP]*CONSTANTE(CONTRAT.NBJAVTCHANGE)/CONSTANTE(GENERAL.NBJMOISPAYE)*[NB_HEURESCON.MONTANT]/[VP.NBHCONV])
    )
    SINON(0)
  • Valider par le V vert autant de fios que nécessaire (3)
  • Procéder de la même façon pour créer SALBASE2, salaire de base après changement
  • Cocher les mêmes cases que pour SALBASE1
  • Modifier la formule BASE pour remplacer le texte existant par le texte suivant 
  • SI ([NUMCONV.NUMCONV]=66)
    ALORS(
    SI (CONSTANTE(CONTRAT.CHANGEDANSMOIS)=0)
    ALORS(0)
    SINON(CONSTANTE(CONTRAT.COEFAPSCHANGE)*[VP.VP]*CONSTANTE(CONTRAT.NBJAPSCHANGE)/CONSTANTE(GENERAL.NBJMOISPAYE)*[NB_HEURESCON.MONTANT]/[VP.NBHCONV])
    )
    SINON(0)
  • Valider par 3 fois

Vos 2 nouvelles rubriques de salaire de base sont prêtes. Penser à les positionner en haut de bulletin par les paramètres des bulletins, menu Autres paramètres.

Mais ce n'est pas suffisant. Le calcul du salaire de base est géré par la rubrique libre Salaire de base divers en pts, SALBASEPTS qui permettait, autrefois, de gérer le complément RTT des conventions 66 et 51 avant qu'ils ne soient réintégrés dans le salaire de base.

Il faut modifier la formule MTPLEIN39, Salaire de base à temps plein base 39 en remplaçcant le texte existant par le texte suivant :

SI ((CONSTANTE(CONTRAT.CHANGEDANSMOIS)=0) ou ([NUMCONV.NUMCONV] = 51))
ALORS ([COEFCONV.COEFCONV]*[VP.VP])
SINON ((CONSTANTE(CONTRAT.COEFAVTCHANGE)*[VP.VP]*CONSTANTE(CONTRAT.NBJAVTCHANGE)/CONSTANTE(GENERAL.NBJMOISPAYE))
+(CONSTANTE(CONTRAT.COEFAPSCHANGE)*[VP.VP]*CONSTANTE(CONTRAT.NBJAPSCHANGE)/CONSTANTE(GENERAL.NBJMOISPAYE))
)

Et la formule MTNBH35, Salaire de base à temps partiel base 35 heures en remplaçant le texte existant par le texte suivant :

SI (CONSTANTE(CONTRAT.SITUATIONHORAIRE)=4)
ALORS([SALBASEPTS.MTPLEIN39]*CONSTANTE(CONTRAT.JOUR_FORFAIT)/CONSTANTE(CONTRAT.FORFAITJOURCOLLECTIF) )
SINON(
SI ((CONSTANTE(CONTRAT.CHANGEDANSMOIS)=0) ou ([NUMCONV.NUMCONV] = 51))
ALORS([SALBASEPTS.MTPLEIN39]*[NB_HEURESCON.MONTANT]/[VP.NBHCONV])
SINON(0)
)

Convention 51

Ce sont 2 rubriques de prime d'ancienneté qu'il faut, _51_ANC1, prime d'ancienneté avant changement et _51_ANC2, prime d'ancienneté après changement. Pour les dupliquer, il faut sélectionner la rubrique EIG de la prime d'ancienneté, 51_ANC, et la dupliquer 2 fois. L'avantage est que la codification de la rubrique d'origine est reprise ainsi que les itérations. Le principe de duplication est expliqué dans le paragraphe déddié à la convention 66. 

Rubrique _51_ANC1, prime d'ancienneté avant le changement

Formule BASE

SI (CONSTANTE(CONTRAT.CHANGEDANSMOIS)=0)

ALORS (0)

SINON (     (([SALBASE.MONTANT]+[51_COMPLEMENT.MONTANT] +[51_DIFSMIC.MONTANT])*CONSTANTE(CONTRAT.NBJAVTCHANGE)/CONSTANTE(GENERAL.NBJMOISPAYE))   )

Formule TAUX

SIi (CONSTANTE(GENERAL.51_AVT0212)=0)

ALORS (MINIMUM(CONSTANTE(CONTRAT.COEFAVTCHANGE);30))

SINON (  maximum([_51_GRILLEANC1.RESULTAT];[51_ANC122012.BASE])  )

Rubrique _51_ANC2, prime d'ancienneté après le changement

Formule BASE

SI (CONSTANTE(CONTRAT.CHANGEDANSMOIS)=0)

ALORS (0)

SINON (     (([SALBASE.MONTANT]+[51_COMPLEMENT.MONTANT] +[51_DIFSMIC.MONTANT])*CONSTANTE(CONTRAT.NBJAPSCHANGE)/CONSTANTE(GENERAL.NBJMOISPAYE))  )

Formule TAUX

SI (CONSTANTE(GENERAL.51_AVT0212)=0)

ALORS (MINIMUM(CONSTANTE(CONTRAT.COEFAPSCHANGE);30))

SINON ( MAXIMUM([_51_GRILLEANC2.RESULTAT];[51_ANC122012.BASE])  )

Rubrique EIG 51_ANC, prime d'ancienneté

Il convient également de la modifier :

Formule BASE

SI (CONSTANTE(CONTRAT.CHANGEDANSMOIS)=0)

ALORS ([SALBASE.MONTANT]+[51_COMPLEMENT.MONTANT]+[51_DIFSMIC.MONTANT] )

SINON ([_51_ANC1.MONTANT]+[_51_ANC2.MONTANT])

Formule TAUX

SI (CONSTANTE(CONTRAT.CHANGEDANSMOIS)=0)

ALORS (

SI (CONSTANTE(GENERAL.51_AVT0212)=0)

ALORS (MINIMUM(CONSTANTE(CONTRAT.DUREEANCCONV);30))

SINON ( MAXIMUM([51_GRILLEANC.RESULTAT];[51_ANC122012.BASE])  )   )

SINON (100)