Skip to main content

Bonjour

Je dois mettre en place une fonction calcul afin de mettre en place des congés pour ancienneté pour une structure n’appliquant aucune convention collective. J’ai copié collé un paramétrage d’une convention assez proche de ce que je cherche mais dans la fiche société aucune coche ou autre n’est apparue, ni dans la fiche salariée. Je ne sais donc pas comment la tester et je n’ai trouvé aucune aide dans la base de connaissance.

J’ai des conditions à rajouter mais il faudrait d’abord que j’arrive à mettre en place le basique.

Est-ce que quelqu’un aurait déjà fait cette manipulation et peut me dire comment finaliser ?

Bonjour

Pouvez vous fournir le détail de la fonction calcul telle que vous l’avez intégrée pour le moment.

Vous pouvez aussi vous baser sur celle du SYNTEC qui est plutôt basique.


Bonjour

Je n’avais pas pris la SYNTEC mais je viens de la copier.J’ai enlevé quelques lignes qui me semblaient de trop mais pour le reste je ne connais pas les mots clés. Ca donne ceci :

Begin
    // Conges Anciennete

// DF le 12/06/2014 ancienneté au début de la période de référence


Else
    

    
    If Bul.SortiCeMois = False Then
        if ETA.CCNBOOL>1] = true then
            Mois = Emp.anciennete
        Else
            Mois = Emp.anciennete - 12
        EndIf
        if Mois >= 60  then Jours = 1
        if Mois >= 120 then Jours = 2
        if Mois >= 180 then Jours = 3
        if Mois >= 240 then Jours = 4

        if stockvar("CPANCIENNETE") <> 0 then Jours = stockvar("CPANCIENNETE")
        if stockvar("CPANCIENNETE") = -1 then Jours = 0

        if Jours <>0 then
            Exec("Lprime_D02")
            LigneNeutre = True
            methodeCalcul = 99
            Bases = Jours
            Liblong = "Jours de congés ancienneté acquis"
            Exec ("GenereLprime")
            LigneNeutre = False
        Endif
    Endif
Endif

End

Je souhaiterais que le calcul se déclenche à compter du 1er janvier (période d’acquisition sur l’année civile).

Merci de votre aide


Bonjour

Pas sur que cela soit faisable, sauf à stocker cela sur un compteur différent que celui des congés payés.

par exemple CPSUP.

L’acquisition se fait en fonction du mois de clôture du compteur.

Le paramétrage de CPSUP se fait dans le paramétrage des absences dans le menu de droite.


Bonjour

J’ai tenté par ce biais mais il va falloir que j’attende pour tester. Je verrais en janvier mais le CP SUP ne me demande pas la formule de calcul et je n’ai pas trouver d’aide en ligne non plus pour paramétrer 🤔


il faut intégrer votre calcul dans la fonction calcul INIT-CPSUP

normalement vous devriez avoir une info sur la paie de décembre.


Bonjour,

Si le paramétrage est trop complexe, vous pouvez faire une demande auprès de notre service Onboarding, en leur donnant les conditions de calcul.


Bonjour

Je suppose que cette demande de paramétrage est facturée ? C’est dommage qu’il n’y a pas d’info comme cela est le cas pour les éditions historiques.


Avec la fonction INIT-CPSUP, le commentaire apparait bien mais mon compteur n’a pas bougé. Il ne doit pas me manquer grand chose mais je ne sais pas quoi.


Bonjour

essayé avec cela, j’ai juste mis en commentaire la 2ème ligne pour ne plus tester le questionnaire conventionnel et l’avant dernière.

 

If Bul.SortiCeMois = False Then
      //  if ETA.CCNBOOLi1] = true then
            Mois = Emp.anciennete
        Else
            Mois = Emp.anciennete - 12
        EndIf
        if Mois >= 60  then Jours = 1
        if Mois >= 120 then Jours = 2
        if Mois >= 180 then Jours = 3
        if Mois >= 240 then Jours = 4

        if stockvar("CPANCIENNETE") <> 0 then Jours = stockvar("CPANCIENNETE")
        if stockvar("CPANCIENNETE") = -1 then Jours = 0

        if Jours <>0 then
            Exec("Lprime_D02")
            LigneNeutre = True
            methodeCalcul = 99
            Bases = Jours
            Liblong = "Jours de congés ancienneté acquis"
            Exec ("GenereLprime")
            LigneNeutre = False
        Endif
   // Endif
Endif


Commenter