TIMESHEETWEEK FOR DOLIBARR ERP & CRM
TimesheetWeek ajoute une gestion hebdomadaire des feuilles de temps fidèle à l'expérience Dolibarr. Le module renforce les cycles de validation, propose des compteurs opérationnels (zones, paniers, heures supplémentaires) et respecte les standards graphiques pour les écrans administratifs et les modèles de documents.
- Statut « Scellée » pour verrouiller les feuilles approuvées et empêcher toute modification ultérieure, avec les permissions associées.
- Redirection automatique vers la feuille existante en cas de tentative de doublon afin d'éviter les saisies multiples.
- Suivi des compteurs hebdomadaires de zones et de paniers directement sur les feuilles et recalcul automatique à chaque enregistrement.
- Saisie dédiée pour les salariés en forfait jour grâce à des sélecteurs Journée/Matin/Après-midi convertissant automatiquement les heures.
- Rappel hebdomadaire automatique par email configurable (activation, jour, heure, modèle) avec tâche planifiée dédiée et bouton d'envoi de test administrateur.
- Affichage des compteurs dans la liste hebdomadaire et ajout du libellé « Zone » sur chaque sélecteur quotidien pour clarifier la saisie.
- Capture les heures au contrat au moment de la soumission pour figer le calcul des heures supplémentaires et les PDF, même si le contrat salarié évolue ensuite.
- Ligne de total en bas de la liste hebdomadaire pour additionner heures, zones, paniers et afficher la colonne de date de validation.
- Création rapide d'une feuille d'heures via le raccourci « Ajouter » du menu supérieur.
- Compatibilité Multicompany pour partager les feuilles et leur numérotation, avec options de partage dédiées et filtres multi-sélection harmonisés à l'interface native.
- Affichage de l'entité dans les listes et fiches en environnement Multicompany, accompagné d'un badge visuel sous la référence lorsque l'entité diffère.
- Sécurisation des requêtes SQL par entité et filtres multi-entités alignés sur les pratiques Dolibarr.
- Harmonisation du filtre de semaine avec un sélecteur ISO multi-sélection permettant de regrouper plusieurs périodes.
- Inversion des couleurs des statuts « Scellée » et « Refusée » pour respecter les codes couleur Dolibarr.
- Refonte complète de la page de configuration inspirée du module DiffusionPlans pour gérer les masques de numérotation et les modèles PDF selon les codes graphiques Dolibarr.
- Sélection du masque de numérotation via des commutateurs natifs directement depuis la configuration Dolibarr.
- Génération du PDF de la feuille directement depuis la fiche hebdomadaire avec le widget Documents et respect du modèle configuré dans l'administration.
- Onglet « À propos » dédié pour retrouver la version, l'éditeur et les ressources utiles du module.
- README bilingue (FR/EN) pour faciliter le déploiement et l'adoption.
- Pré-requis : disposer d'une instance Dolibarr fonctionnelle. Les versions supportées correspondent à celles indiquées dans le fichier
modTimesheetWeek.class.php. - Déploiement via l'interface : depuis
Accueil > Configuration > Modules > Déployer un module externe, importez l'archivemodule_timesheetweek-x.y.z.ziptéléchargée sur Dolistore ou obtenue via votre circuit de diffusion. - Déploiement manuel : copiez le répertoire du module dans
htdocs/custom/timesheetweek, puis purgez le cache des modules depuis l'administration Dolibarr. - Activation : connectez-vous en tant que super administrateur, activez le module dans
Configuration > Modules > Projets/Temps, puis exécutez le scriptsql/update_all.sqlpour ajouter les compteurs aux données existantes.
- Rendez-vous dans
Configuration > Modules > TimesheetWeekpour activer le masque de numérotation via les commutateurs natifs et sélectionner les modèles PDF souhaités. - Ajustez les options Multicompany via les onglets de configuration dédiés si vous partagez les feuilles de temps entre plusieurs entités.
- L'onglet « À propos » récapitule la version du module, l'éditeur et les liens de support.
Les fichiers de traduction sont disponibles dans langs/en_US, langs/fr_FR, langs/de_DE, langs/es_ES et langs/it_IT. Toute nouvelle chaîne doit être renseignée simultanément dans ces langues conformément aux pratiques Dolibarr.
TimesheetWeek delivers weekly timesheet management that follows Dolibarr design guidelines. It enhances approval workflows, exposes operational counters (zones, meal allowances, overtime) and keeps the administration area consistent with native modules.
- Statut « Scellée » (Sealed status) to lock approved timesheets together with the related permissions.
- Automatic redirect to the existing timesheet when a duplicate creation is attempted.
- Weekly counters for zones and meal allowances with automatic recomputation on each save.
- Dedicated input for daily rate employees with Full day/Morning/Afternoon selectors that automatically convert hours.
- Configurable automatic weekly email reminder (enablement, weekday, time, template) with a dedicated scheduled task and admin test send button.
- Counter display inside the weekly list plus a « Zone » caption on each daily selector for better input guidance.
- Snapshots contract hours at submission so overtime calculations and PDFs stay aligned even if the employee contract changes later.
- Total row at the bottom of the weekly list to sum hours, zones, meals and expose the validation date column.
- Quick creation shortcut available from the top-right « Add » menu.
- Multicompany compatibility for sharing timesheets and numbering sequences, with dedicated sharing options and native-aligned multi-select filters.
- Entity details shown on lists and cards in Multicompany environments with a badge under the reference when the entity differs.
- Entity-scoped SQL queries and Multicompany filters harmonised with Dolibarr best practices.
- ISO week selector shared between list and card views, now supporting multi-selection to combine several periods.
- Swapped colours for « Scellée » and « Refusée » statuses to match Dolibarr visual cues.
- Fully redesigned setup page inspired by the DiffusionPlans module to drive numbering masks and PDF templates with Dolibarr's graphical and functional patterns.
- Numbering mask selection driven by native toggle switches directly inside Dolibarr's configuration.
- PDF generation available directly from the weekly sheet through the Documents widget, honouring the template configured in the administration area.
- Dedicated « À propos » tab exposing the module version, publisher and handy resources.
- Bilingual (FR/EN) README to streamline rollout and user onboarding.
- Prerequisites: a running Dolibarr instance that matches the compatibility range declared in
modTimesheetWeek.class.php. - Deploy from the GUI: go to
Home > Setup > Modules > Deploy external moduleand upload themodule_timesheetweek-x.y.z.ziparchive from Dolistore or your distribution channel. - Manual deployment: copy the module directory into
htdocs/custom/timesheetweek, then refresh the module cache from Dolibarr's administration area. - Activation: log in as a super administrator, enable the module from
Setup > Modules > Projects/Timesheets, and run thesql/update_all.sqlscript so legacy timesheets gain the new counters.
- Visit
Setup > Modules > TimesheetWeekto switch on the numbering mask and enable the PDF templates you want to expose. - In Multicompany contexts, tune the sharing preferences through the dedicated configuration tabs.
- The « À propos » tab summarises the module version, publisher and support links.
Translation sources are stored under langs/en_US, langs/fr_FR, langs/de_DE, langs/es_ES and langs/it_IT. Please keep these locales aligned for every new string to stay compatible with Dolibarr's translation workflow.
Other external modules are available on Dolistore.com.
GPLv3 or (at your option) any later version. See file COPYING for more information.
All texts and README files are licensed under GFDL.