Skip to main content

Bonjour, 

L’entreprise applique différentes indemnités de repas selon les types de salariés (ouvrier, etam, apprenti, etc.).

Nous voulons que le nombre de repas soit calculé automatiquement mais que l’on puisse modifier le nombre au cas où. Tout comme lorsque la gestion des paniers est automatisé dans le BTP par exemple.

 

Mon paramétrage est le suivant : 

Begin

    //Indémnité Repas Ouvrier

Select case SAL.S41.G01.00.014
    Case "01":
        //    Code statut professionnel uniquement pour les ouvriers
if EMP.TYPECONTRATPART <> "20" then 

MrepasOUV = Saisie("OUV Repas", BUL.NBJTRAVAILLES)

    Exec("Lprime_F12")
    MethodeCalcul = 3
    Bases = BUL.NBJTRAVAILLES
    Tauxs = 17.15
    Liblong = "OUV - Indémnité Repas"
    Exec("GenereLprime")
    

Endif
EndSelect

End

La base est modifiable, mais il ne tient pas compte de ce qu’on indique. 

Si par défaut on met 15 repas ou même 0 au lieu de 20 (parce que 20 jours travaillés sur le mois), sur le bulletin nous auront quand même 20 repas.

 

Pourriez-vous nous aider s’il vous plait ?

Bonjour 

vous pouvez essayer d’ajouter cela en dessous de la ligne indiquant :  Tauxs

 

x = saisie("OUV.Repas",0)
        if x > 0 Then Bases = x
        if x <0  Then Bases = 0     
        if x < 0 Then Return    

 

Bien à vous


Super, ça fonctionne, merci beaucoup 🙏


Commenter