Skip to main content

Bonjour,

Je souhaite exclure les salariés en forfait jours de la prime de vacances conventionnelle Bureaux d’études techniques.

J’ai tenté par une fonction calcul INIT-VACANCE, et FIN-VACANCE, en indiquant 

if sal.S41.G01.00.013 = "10" then return

mais malgré mes nombreuses tentatives, j’ai systématiquement un message d’erreur lors du calcul du bulletin.

Quelqu’un aurait-il une solution ?

Merci
 

 

Bonjour 

Vous pouvez essayer cela 

 

INIT-VACANCE

 

Select Case sal.S41.G01.00.013 
Case "10" :
    Bases = 0
    Tauxs = 0
    Basep = 0
    Tauxp = 0
    Return

Endselect
 

Bien à vous


Merci pour votre réponse; malheureusement j’ai également un message d’erreur :

Erreur de compilation du profil de primes VACANCE ligne 36 : ECHEC_MANQUEOPERATEUR
Erreur d'exécution du profil de primes PCCN ligne 590 : ERROR_RUNTIME
Erreur d'exécution du profil de primes Pgp1.fr ligne 1172 : ERROR_RUNTIME


Et si vous essayer 

 

INIT-D06

avec la même fonction indiquée au dessus ? 


Alors là je n’ai plus de message d’erreur, mais la prime vacances n’est pas neutralisée…

Merci quand même :) 


Bonjour,

dans votre situation, je pense qu’il faut en INIT-VACANCE

 

if sal.S41.G01.00.013 = "10" then return

Else

 

et en FIN-VACANCE 

Endif

 

Cordialement


J’ai à nouveau un message d’erreur en procédant ainsi.

Je ne comprends pas pourquoi ces fonctions calculs ne fonctionnent pas...


re

enlevez les guillemet

if sal.S41.G01.00.013 = 10 then return

Else


et sinon testé l’inverse :

 

if sal.S41.G01.00.013 <> 10 then 


j’avais essayé aussi 


Vous avez bcp de forfaits jours ? 

Sinon avec le matricule

INIT-D06

Select Case SAL.S30.G10.05.001
Case "MATRICULE" :
    Bases = 0
    Tauxs = 0
    Basep = 0
    Tauxp = 0
    Return

Case "MATRICULE" :
    Bases = 0
    Tauxs = 0
    Basep = 0
    Tauxp = 0
    Return


Endselect
 


Oui j’en ai pas mal, et surtout il s’agit d’une société qui grossit vite, avec beaucoup de nouveaux FJ chaque mois. Cette option n’est pas envisageable sur ce dossier.

Merci à vous 2 en tout cas.


Bonjour,

je viens de le faire fonctionner sur un de mes dossier avec le param :

 

INIT-VACANCE

if BUL.S41.G01.00.013 <> 10 then

et en FIN-VACANCE 

Endif

 

Cordialement


Cela fonctionne.

Merci mille fois !!!!


Commenter