Skip to main content
Répondu

Fonction calcul - Prime mensuelle


Bonjour,

Nous avons une société de la CCN Bureaux d’études qui souhaite que la prime de vacances soit versée mensuellement.
Avez-vous dans vos dossiers une fonction calcul permettant le versement de cette prime en fonction de la provision mensuelle ?

Ou avez-vous sinon une autre idée afin d’automatiser le versement ?

En vous remerciant par avance,

Bien cordialement

Meilleure réponse par Aurélien Serdet

Bonsoir,

Dans un 1er temps désactiver la prime des questionnaires CCN societé.

Ensuite créer le profil de prime suivant :

Copier ce script :

Begin

Eligible = True
Select case Sal.S41.G01.00.014
Case "20","21","22","23","24","25","88":
    Eligible = False
Default:
EndSelect
Print "CP : " + BUL.BRUTSOUMISCP
If Eligible = True Then
    //Eligible à la prime

    // Versement mensuel
        Exec("Lprime_D06")
        methodeCalcul = 2
        X = BUL.BRUTSOUMISCP  * 10 / 100
        B = Saisie("Force-Vacances",0)
        if B <> 0 then
            Bases = B
        else
            Bases = X
        Endif
        if B = -1 then Bases = 0
        if Bases <> 0 then
            Exec ("GenereLprime")
            call stockevar("VACANCES", Bases )
        Endif
Endif

End

Ensuite soit vous avez déjà un profil PCCN02 et vous copiez ceci dedans avant le END

Exec("PostPprime2_VACANCESM")

Sinon vous créer un PCCN02 et vous copiez ceci dedans :

Begin
Exec("PostPprime2_VACANCESM")

End

Le ELIGIBLE permet d’exclure les mandataires comme le prévoit le profil natif de la CCN, avec également la colonne Force-Vacances qui vous permet de saisir base ou -1 pour neutraliser la prime.

Afficher l'original

Forum|alt.badge.img+1

Bonsoir,

Dans un 1er temps désactiver la prime des questionnaires CCN societé.

Ensuite créer le profil de prime suivant :

Copier ce script :

Begin

Eligible = True
Select case Sal.S41.G01.00.014
Case "20","21","22","23","24","25","88":
    Eligible = False
Default:
EndSelect
Print "CP : " + BUL.BRUTSOUMISCP
If Eligible = True Then
    //Eligible à la prime

    // Versement mensuel
        Exec("Lprime_D06")
        methodeCalcul = 2
        X = BUL.BRUTSOUMISCP  * 10 / 100
        B = Saisie("Force-Vacances",0)
        if B <> 0 then
            Bases = B
        else
            Bases = X
        Endif
        if B = -1 then Bases = 0
        if Bases <> 0 then
            Exec ("GenereLprime")
            call stockevar("VACANCES", Bases )
        Endif
Endif

End

Ensuite soit vous avez déjà un profil PCCN02 et vous copiez ceci dedans avant le END

Exec("PostPprime2_VACANCESM")

Sinon vous créer un PCCN02 et vous copiez ceci dedans :

Begin
Exec("PostPprime2_VACANCESM")

End

Le ELIGIBLE permet d’exclure les mandataires comme le prévoit le profil natif de la CCN, avec également la colonne Force-Vacances qui vous permet de saisir base ou -1 pour neutraliser la prime.


Benjamin ABITBOL
Expert
Forum|alt.badge.img+1

Bonjour,

Personnellement ça ne fonctionne pas…Pourriez-vous m’aider s’il vous plait ?

 


Forum|alt.badge.img+1

Bonjour ​@Benjamin ABITBOL 

Le PCCN02 ne doit pas être créé dans un profil utilisateur mais dans un profil comme vous l’avez fait pour VACANCESM.

Bonne journée.

 


Benjamin ABITBOL
Expert
Forum|alt.badge.img+1
Aurélien Serdet a écrit:

Bonjour ​@Benjamin ABITBOL 

Le PCCN02 ne doit pas être créé dans un profil utilisateur mais dans un profil comme vous l’avez fait pour VACANCESM.

Bonne journée.

 

Bonjour Aurélien,

Merci beaucoup c’est parfait.

Je vous souhaite une bonne journée.


Bonjour, 

Je vous remercie cela fonctionne très bien. 

Je voulais savoir comment le faire pour un seul salarié ?

Cordialement, 

Athenaïs


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