Skip to main content
Répondu

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

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

9 commentaires

Forum|alt.badge.img+1
  • Ambassadeur
  • 274 commentaires
  • 19 juillet 2024

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+1
  • Ambassadeur
  • 274 commentaires
  • 19 juillet 2024

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+1
  • Ambassadeur
  • 274 commentaires
  • 19 juillet 2024

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+1
  • Ambassadeur
  • 274 commentaires
  • 19 juillet 2024

au lieu de mettre then montant 

Pour l’autre

Essayez then return 

svp 


Forum|alt.badge.img
  • Auteur
  • 26 commentaires
  • Réponse
  • 19 juillet 2024

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+1

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


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