Skip to main content
Réponse

Prime pour une CCN


Forum|alt.badge.img

Bonjour,

 

Je dois paramétrer une prime pour les salariés relevant uniquement de la CCN I001.

Or sur le dossier, plusieurs CCN s’appliquent.

 

Mon code ne fonctionne pas, pouvez-vous m’aider ?

------------------------

Begin

Select case mid (bull.ccn, I001)
Case "I001"

Mprime = 30

datedeb = DateAddMonths (bul.periode, -1)
datefin = DateAddDays (bul.periode, -1)

 

Merci d’avance

Meilleure réponse par Marie CALENGE

en le paramétrant ainsi cela fonctionne :

Begin

Mprime = 30

datedeb = DateAddMonths (bul.periode, -1)
datefin = DateAddDays (bul.periode, -1)

x = bul.ccn

if x = "G003" then Montant = 30
if x = "I001" then return

 

Merci pour votre aide

9 commentaires

Forum|alt.badge.img+2

Bonjour 

 

J’aurais plutot indiquer cela :

Select case mid (Bul.CODECCN)

Case : “I001”

 

Bien à vous


Forum|alt.badge.img

Merci mais cela ne fonctionne pas


Forum|alt.badge.img+2

Quel est l’erreur indiqué? 

Je vous ai tout mis en majuscule mais le code est celui ci “ Bul.CodeCcn” je ne sais pas si cela joue. 

Il y a également celui la à dispo : BUL.CCN


Forum|alt.badge.img

Voici le message


Forum|alt.badge.img+2

Si vous changez votre prime comme ceci 

 

 

datedeb = DateAddMonths (bul.periode, -1)
datefin = DateAddDays (bul.periode, -1)

    x = bul.ccn ou bul.CodeCcn

    if x = "I001" then Montant = 30
    if x = "l’autre CCN " then Montant = 0

 

 


Forum|alt.badge.img

Cela me l’applique aussi à l’autre ccn :/

Merci


Forum|alt.badge.img+2

au lieu de mettre then montant 

Pour l’autre

Essayez then return 

svp 


Forum|alt.badge.img

en le paramétrant ainsi cela fonctionne :

Begin

Mprime = 30

datedeb = DateAddMonths (bul.periode, -1)
datefin = DateAddDays (bul.periode, -1)

x = bul.ccn

if x = "G003" then Montant = 30
if x = "I001" then return

 

Merci pour votre aide


Forum|alt.badge.img+3

Bonjour,

Vous pouvez ajuster votre profil de la façon suivante :

Begin
ForceTauxS = 0
Include("INIT-D01")

If bul.CCN = "G003" then return

If bul.CCN = "I001" then
    Bases = bul.salairedebase
    Tauxs  = 0
    if Emp.anciennete >= 36 then    Tauxs  = 2
    if Emp.anciennete >= 60 then    Tauxs  = 4
    if Emp.anciennete >= 84 then    Tauxs  = 6
    if Emp.anciennete >= 108 then    Tauxs  = 8
    if Emp.anciennete >= 132 then    Tauxs  = 10

Suite du code suivant votre cas…

Est ce que cela fonctionne ?