Page 1 sur 1

Comportement bizarre de la liste des fiches de paye BUG?

Posté : jeu. nov. 27, 2014 10:33 am
par denis.bonnenfant
Bonjour,

Pour les besoins d'une asso sportive qui paye ses intervenants sur la base du net horaire, j'ai configuré le module paye afin de pouvoir recalculer le brut à partir du nombre d'heures mensuelles déclarées; Pour cela j'utilise les variables de la période ( HEURE_TRAV ). Tout semble fonctionner correctement lors de l'édition de la fiche de paye, à part des problèmes d'arrondis de quelques dixièmes de centimes ( il doit y avoir un mauvais cast entre les types dans une formule ), mais c'est pas très grave.

Le problème se produit lorsque l'on veut éditer ou visualiser après coup la fiche de paye à partir de la liste des fiches de paye : la variable HEURE_TRAV est alors remise à zero, et donc le calcul se fait sur un montant nul... La seule solution est de revenir sur la liste des salaries, d'éditer à nouveau la période souhaitée, puis d'éditer à nouveau la fiche de paye, mais du coup tous les cumuls sont faux...

Bref tout se passe comme si les variables de paye n'étaient pas enregistrées pour chaque période, mais de façon globale. Ce qui me semble pour le moins étrange : comment faire alors pour prendre en compte des heures mensuelles ? Ou alors ai-je fait une erreur de méthode en créant pour calculer mon brut une variable BRUT_CALC fonction de HEURE_TRAV ?

Moyen simple de reproduire le problème :

- créer un salarié avec un salaire basé sur la variable HEURE_TRAV
- renseigner plusieurs périodes,
- editer les fiches de paye : le montant correspondant à la dernière période calculée s'affiche. Changer la période ne recalcule pas ce montant, et si on édite la fiche de paye, les montants sont mis a zero.


-