Skip to main content

Bonjour la communauté,

 

Je souhaite créer une prime de 13e mois, avec un questionnaire salarié (case à cocher).

Le calcul de la prime est simple c’est sur le salaire de base et aucun prorata en cas d’absence (uniquement entrée et sortie).

La difficulté 1ère, c’est que j’ai des salariés où elle est payée mensuellement (1/12 du salaire de base) et pour les autres elle versée en 2 fois (en juin et novembre) soit ½ du salaire de base.

2e difficulté : pour le cas du versement en 2 fois, c’est que les salariés ayant une date d’ancienneté supérieur au 01.01.2019 elle est versée en cas de départ. (es un salarié arrivé le 01.01.2000 et qui sort en sept se vois attribué la prime de 13e mois).

J’ai créé un paramétrage de prime mais impossible de mettre la condition avec le questionnaire et encore mois l’ancienneté ? 

Quelqu’un a t il une solution à m’apporter ?

Merci d’avance.

Laure

Bonjour

 

ci-dessous des éléments de réponse, pourriez vous mettre ce que vous avez fait.

question dans la fichier salarié

pour tester dans le profil

 

If SAL.BoolL1]=True Then 

// 13eme mois mensuel

else

// 13eme mois semestriel

endif

 

pour tester la date par exemple

dateref = date(1,1,2019)

if Emp.DtDebContrat >dateref then

versement en cas de sortie

else

pas de versement en cas de sortie

endif

 

bonne journée


 

Bonjour

 

ci-dessous des éléments de réponse, pourriez vous mettre ce que vous avez fait.

question dans la fichier salarié

pour tester dans le profil

 

If SAL.BoolA1]=True Then 

// 13eme mois mensuel

else

// 13eme mois semestriel

endif

 

pour tester la date par exemple

dateref = date(1,1,2019)

if Emp.DtDebContrat >dateref then

versement en cas de sortie

else

pas de versement en cas de sortie

endif

 

bonne journée

Bonjour,

Avant de faire avec l’ancienneté. Je dois régler mon problème car ma prime ne fonctionne pas. Pour l’instant je souhaite paramétrer un prime de 13e mois classique soit : 

un versement mensuelle ou un versement en 2 fois (juin et novembre). Voici ce que j’ai fait mais rien ne sort et pas de message d’erreur :

 

Begin

//    Treizième mois

If Emp.Anciennete > 0 then

    If sal.bool;2] = true then 
    //    Versement chaque mois
        Prorata = 1 / 12
        Endif

    Else
        //    Versement en juin & noembre
        If Bul.SortiCeMois = True then
            If Bul.Mois <= 6 then
                Prorata = Bul.Mois / 12
            Else
                Prorata = (Bul.Mois - 6) / 12
            Endif
        Else
            If Bul.Mois = 6 or Bul.Mois = 11 then Prorata = 1 / 2
    
    Endif

    Endif    

End


Commenter