Skip to main content

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

Bonjour 

 

J’aurais plutot indiquer cela :

Select case mid (Bul.CODECCN)

Case : “I001”

 

Bien à vous


Merci mais cela ne fonctionne pas


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


Voici le message


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

 

 


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

Merci


au lieu de mettre then montant 

Pour l’autre

Essayez then return 

svp 


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


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 ?

 


Commenter