Skip to main content

Gérer les heures supplémentaires

Le module timesheet_overtime permet de gérer les heures supplémentaires. Ce module installe également les modules resource_work_time_from_contracts et company_today, qui est un module technique permettant de garder en mémoire la date du jour sur le module de la société et de le mettre à jour tous les jours via un cron.

Le calcul des heures supplémentaires se fait via les informations renseignées sur les contrats des employés. Sans contrat, le temps de travail par jour est égal à 0, au lieu d'utiliser les heures de travail par défaut de l'entreprise.

Les dates de début et de fin des contrats sont prises en compte, mais le statut (état) des contrats est ignoré.

Pour que ce module fonctionne correctement, les heures de travail de l'entreprise doivent englober tous les jours de travail possibles (y compris les jours de week-end s'il y a des contrats avec des jours de week-end), et chaque jour doit avoir des heures de travail qui correspondent aux heures de travail utilisées dans tous les contrats.

En effet, les heures de travail de l'entreprise sont utilisées pour calculer les congés et le nombre d'heures par jour est calculé à partir de ces heures.

Par exemple, si les horaires de travail de l'entreprise définissent 8 heures par jour, de 8 à 12 et de 13 à 17, les horaires de travail de tous les contrats doivent être fixés de 8 à 12 et/ou de 13 à 17 pour les jours correspondants. Les demi-journées sont donc prises en charge.