Skip to main content
Répondu

Calcul Proratisation 13° mois


Forum|alt.badge.img+1

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,

 

Meilleure réponse par Mat

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

Afficher l'original

9 commentaires

Mat
Ambassadeur
Forum|alt.badge.img+4
  • Ambassadeur
  • juin 17, 2024 8:00 AM UTC

Bonjour,

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


Forum|alt.badge.img+1
  • Auteur
  • Connaisseur
  • juin 17, 2024 8:36 AM UTC

Ah pardon, Pas de CCN, 


Mat
Ambassadeur
Forum|alt.badge.img+4
  • Ambassadeur
  • juin 17, 2024 8:42 AM UTC

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


Forum|alt.badge.img+1
  • Auteur
  • Connaisseur
  • juin 17, 2024 8:50 AM UTC

OUI, codée ?

 


Mat
Ambassadeur
Forum|alt.badge.img+4
  • Ambassadeur
  • juin 17, 2024 8:53 AM UTC

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.


Forum|alt.badge.img+1
  • Auteur
  • Connaisseur
  • juin 17, 2024 9:05 AM UTC

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
 


Mat
Ambassadeur
Forum|alt.badge.img+4
  • Ambassadeur
  • Réponse
  • juin 17, 2024 9:13 AM UTC

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


Forum|alt.badge.img+1
  • Auteur
  • Connaisseur
  • juin 17, 2024 9:19 AM UTC

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

Je saurai pour les autres,

Bonne journée à vous,

 


Mat
Ambassadeur
Forum|alt.badge.img+4
  • Ambassadeur
  • juin 17, 2024 9:20 AM UTC

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