Skip to main content

Bonjour,

J’ai un salarié qui part au 9 juin. Je calcule son 13° mois depuis son entrée le 5 février en jours calendaires, il n’a rien eu de particulier :

2280/12/29x25 jours pour février = 163.79

2280/12x3 mois pour mars, avril et mai = 570

2280/12/30x9 jours pour juin = 76.99

Total = 790,78, Silae me calcule 789.23 (j’aimerai bien savoir exactement la formule utilisée)

Quelqu’un saurait-il m’expliquer la différence svp ?

D’avance, merci,

 

Bonjour,

Vous devriez indiquer le numéro de la CCN Silae pour que les gens puissent vous aider.


Ah pardon, Pas de CCN, 


Donc la D05 est paramétrée dans le dossier, elle est codée ?


OUI, codée ?

 


Vous pouvez voir dans le menu paramétrage, Primes et Profils ensuite pour voir votre 13ème mois. Elle pourrait être dans le menu Libellés mais je penche plus pour Profils.


Oui dans Profils, c’est un peu chinois pour moi 🤣par rapport à ma façon ;

If Bul.SortiCeMois = False Then
    P = false
    if bul.mois = 12 then
        datedeb = Date ( 1,7,bul.annee)
        datefin = Date (31,12,bul.annee)
        P = true
    endif
    if bul.mois = 6 then
        datedeb = Date ( 1,1,bul.annee)
        datefin = Date (30,6,bul.annee)
        P = true
    endif
    if P = True then
        Montant = (bul.salairedebase + stockvar("PANC")) / 2
        Nbjt = DiffDays (datedeb, datefin)
        Nbj = DiffDays (emp.dtdeb, datefin)
        if nbj < nbjt then Montant = Montant / nbjt * nbj
        x = Saisie("13Mois",0)
        if x > 0 Then Montant = x
        if x < 0 Then Montant = 0 
        if Montant <> 0 then
            Exec("Lprime_D05")
            Bases = Montant
            methodeCalcul = 2
            Exec ("GenereLprime")
        endif
    endif
else
    // sortie du salarié
    P = false
    if bul.mois > 6 then
        datedeb = Date ( 1,7,bul.annee)
        datefin = Date (31,12,bul.annee)
        P = true
    endif
    if bul.mois <= 6 then
        datedeb = Date ( 1,1,bul.annee)
        datefin = Date (30,6,bul.annee)
        P = true
    endif
    if P = True then
        Montant = (bul.salairedebase + stockvar("PANC")) / 2
        Nbjt = DiffDays (datedeb, datefin)
        if emp.dtdeb > datedeb  then datedeb = emp.dtdeb
        Nbj = DiffDays (datedeb, emp.dtfin)
        if nbj < nbjt then Montant = Montant / nbjt * nbj
        x = Saisie("13Mois",0)
        if x > 0 Then Montant = x
        if x < 0 Then Montant = 0 
        if Montant <> 0 then
            Exec("Lprime_D05")
            Bases = Montant
            methodeCalcul = 2
            Exec ("GenereLprime")
        endif
    endif
 


Donc Silae fait le calcul suivant :

2280 / 2 / nombre de jours entre le 1er janvier et le 30 juin * le nombre de jours entre le 5 février et le 9 juin


Merci beaucoup pour votre traduction ; c’est très gentil à vous !

Je saurai pour les autres,

Bonne journée à vous,

 


Mais de rien, bonne journée à vous également


Commenter