Skip to main content
Répondu

Détails calculs prime/heure


Bonjour, 

Savez-vous comment nous pouvons connaitre le détail de la fonction calcul utilisée par SILAE pour déterminée une prime/des heures.

Nous avons des dossiers CCN Commerces de détails et de gros à prédominance alimentaire (C070) avec pause indemnisée (PHNE). Nous souhaitons transposer le calcul de ce temps de pause sur dossier avec une autre CCN. Mais comment avoir le détail du calcul ?

Merci d’avance,

Manon Chapdelaine

Meilleure réponse par Philippe PLANCQ

Bonjour

voici le détail du calcul pour la convention C070

Begin

//  JPB Le 18/08/2015   on sort le trt des heures de pause du profil PCCN pour simplifier la maintenance
// HAN 03/10/19, ne plus déclencher des heures mais des primes pour entrer dans prorata fillon

// Mettre flag à false pour faire comme avant
FlagPrime = True
OldTraitement = False

Include("INIT-HEUREPAUSE")

//    Paiement des heures de pause
If Eta.CcnBool[1] = True and Emp.CcnBool[3] = False then
    If OldTraitement = False Then
        H = (Bul.NbHM - Bul.CpHeuresPrisesCeMois) * MtPart.COEFHEUREPAUSE / 100
    Else
        H = Bul.NbHM * MtPart.COEFHEUREPAUSE / 100
    EndIf
    H = Round(H,2)
    If H <> 0 then
        If FlagPrime = False Then
            Call GenereLHeure("PHNE", H)

            dd = round(h * bul.tauxhoraire,2)
            Call AjouteCumulPrimesVerseesPendantCp(dd)
        Else
            Exec("Lprime_E12.2")
            BaseS = H
            TauxS = Bul.TauxHoraire
            MethodeCalcul = 3
            LibLong = "Pause indemnisée"
            Marque1 = "DSN_HPause"
            Include("PERIODICITE")        // #20339
            Exec("GenereLprime")

            If OldTraitement = False Then
                az = StockVarAbs("CALABSH_04") * Bul.TauxHoraire * MtPart.COEFHEUREPAUSE / 100 * 10 / 100
                Call AjouteProvCpAnt2(az)
            EndIf
        EndIf
    Endif
Endif

End

 

Toutefois il sera compliqué de l’adapter sur une autre convention dans le sens où la prime récupère des questions conventionnelles de la fiche établissement. il faudra donc adapter les tests.

 

Afficher l'original
Ce sujet vous a-t-il aidé à trouver une réponse à votre question?

3 commentaires

MSC SOCIAL1
Ambassadeur
Forum|alt.badge.img
  • Ambassadeur
  • 918 commentaires
  • 11 mars 2025

Bonjour, si c’est une fonction calcul propre à silaé, je ne pense pas que vous aurez le détail du calcul demandé. ensuite vous rendre dans paramétrage, libellés prime, entrez le code utilisé et voir comme se décompose la prime concernée. je ne sais pas si j’ai pu un peu vous aider, bonne journée


  • Connaisseur
  • 113 commentaires
  • 11 mars 2025

Bonjour,

Cette prime correspond à :

  • nb heures rémunérées x 5% (coeff actuel) x taux horaire

Vous pouvez essayer de la créer comme ça : 

  • Dans la base de la prime : NBHM*MTPART.COEFHEUREPAUSE
  • Dans le taux : TAUXHORAIRE

 

Voici l’extrait du calcul de SILAE : 

 

Pour le paramétrage de la prime : (1) Profils, mots-clés et valeurs stockées pour le paramétrage des primes – My Silae


Forum|alt.badge.img+2
  • Ambassadeur
  • 559 commentaires
  • Réponse
  • 11 mars 2025

Bonjour

voici le détail du calcul pour la convention C070

Begin

//  JPB Le 18/08/2015   on sort le trt des heures de pause du profil PCCN pour simplifier la maintenance
// HAN 03/10/19, ne plus déclencher des heures mais des primes pour entrer dans prorata fillon

// Mettre flag à false pour faire comme avant
FlagPrime = True
OldTraitement = False

Include("INIT-HEUREPAUSE")

//    Paiement des heures de pause
If Eta.CcnBool[1] = True and Emp.CcnBool[3] = False then
    If OldTraitement = False Then
        H = (Bul.NbHM - Bul.CpHeuresPrisesCeMois) * MtPart.COEFHEUREPAUSE / 100
    Else
        H = Bul.NbHM * MtPart.COEFHEUREPAUSE / 100
    EndIf
    H = Round(H,2)
    If H <> 0 then
        If FlagPrime = False Then
            Call GenereLHeure("PHNE", H)

            dd = round(h * bul.tauxhoraire,2)
            Call AjouteCumulPrimesVerseesPendantCp(dd)
        Else
            Exec("Lprime_E12.2")
            BaseS = H
            TauxS = Bul.TauxHoraire
            MethodeCalcul = 3
            LibLong = "Pause indemnisée"
            Marque1 = "DSN_HPause"
            Include("PERIODICITE")        // #20339
            Exec("GenereLprime")

            If OldTraitement = False Then
                az = StockVarAbs("CALABSH_04") * Bul.TauxHoraire * MtPart.COEFHEUREPAUSE / 100 * 10 / 100
                Call AjouteProvCpAnt2(az)
            EndIf
        EndIf
    Endif
Endif

End

 

Toutefois il sera compliqué de l’adapter sur une autre convention dans le sens où la prime récupère des questions conventionnelles de la fiche établissement. il faudra donc adapter les tests.

 


Commenter


Gestion des cookies

Nous utilisons des cookies pour améliorer et personnaliser votre expérience. Si vous acceptez ou continuez de naviguer, vous acceptez règles relatives aux cookies. En savoir plus sur nos cookies

 
Paramètres de cookies