Skip to main content
Répondu

Exclure les forfaits jours du versement de la prime de vacances


Forum|alt.badge.img+1

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
 

 

Meilleure réponse par Pierre Henri DALAUBEIX

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

Afficher l'original

13 commentaires

Forum|alt.badge.img+3

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


Forum|alt.badge.img+1

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


Forum|alt.badge.img+3

Et si vous essayer 

 

INIT-D06

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


Forum|alt.badge.img+1

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

Merci quand même :) 


Forum|alt.badge.img+3

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


Forum|alt.badge.img+1

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

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


Forum|alt.badge.img+3

re

enlevez les guillemet

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

Else


Forum|alt.badge.img+3

et sinon testé l’inverse :

 

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


Forum|alt.badge.img+1

j’avais essayé aussi 


Forum|alt.badge.img+3

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
 


Forum|alt.badge.img+1

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.


Forum|alt.badge.img+3

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


Forum|alt.badge.img+1

Cela fonctionne.

Merci mille fois !!!!