Skip to main content

Bonjour,

Je dois créer une prime 13e mois dans un dossier qui se verse pour ½ en Mai et ½ en Novembre.
Voici une partie du paramétrage actuellement créé :

La problématique vient du calcul “nbj” car, en Mai, pour les salariés présents, il n’y a pas de date de sortie dans la fiche salarié.
De ce fait, nbj se retrouve inférieur à nbjt et la prime est proratisée en paie.

Pour info :

datedeb = Date ( 1,1,bul.annee)
datefin = Date (31,12,bul.annee)

J’ai donc ajouté “If emp.dtfin = “” then Nbj = Nbjt” mais cela ne fonctionne pas.
Auriez vous une idée afin de solutionner ma problématique ?

Merci d’avance.

Bonjour

peut être à la place des lignes 5 et 6

If Bul.SortiCeMois = False Then

datedefin = date(30,6,bul.annee)

Nbj = diffdays (datedeb, datedefin)

else

Nbj = diffdays(datedeb, bul.date)

endif

 

bonne journée


Commenter