Skip to main content
Répondu

Exclure les forfaits jours du versement de la prime de vacances


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
Ce sujet vous a-t-il aidé à trouver une réponse à votre question?

13 commentaires

Forum|alt.badge.img+1

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


  • Auteur
  • Nouveau
  • 8 commentaires
  • 1 août 2024

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

Et si vous essayer 

 

INIT-D06

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


  • Auteur
  • Nouveau
  • 8 commentaires
  • 1 août 2024

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


  • Auteur
  • Nouveau
  • 8 commentaires
  • 1 août 2024

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 


  • Auteur
  • Nouveau
  • 8 commentaires
  • 1 août 2024

j’avais essayé aussi 


Forum|alt.badge.img+1

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
 


  • Auteur
  • Nouveau
  • 8 commentaires
  • 1 août 2024

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


  • Auteur
  • Nouveau
  • 8 commentaires
  • 2 août 2024

Cela fonctionne.

Merci mille fois !!!!


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