Guide complet · Odoo 20
Odoo Feuilles de temps : le guide pas à pas pour Odoo 20
Comment passer d'une base vierge à une facture calculée sur le temps réellement passé ? Nous montons les feuilles de temps d'Odoo pour une société de conseil IT imaginaire et illustrons chaque étape : installation, paramètres, salariés, projets et tâches, saisie, validation, facturation, analyse et smartphone. Nous précisons ce qui relève de Community, ce qui est Enterprise, et la place de TimeViking.
Mis à jour le · par l'équipe TimeViking
À quoi servent les feuilles de temps d'Odoo
L'application Feuilles de temps répond à une question simple : qui a consacré combien de temps à quel projet, et à quelle tâche ? Techniquement, chaque saisie est une ligne analytique portant un employé, une date, une durée, un projet et, en général, une tâche. Résultat : le temps alimente directement le reste d'Odoo, qu'il s'agisse du suivi d'avancement, du coût d'un projet ou, grâce à Ventes, de la facturation.
Ce guide fait le tour complet du sujet. Pour aller plus loin sur un point précis, consultez nos guides thématiques : facturer les heures, valider les feuilles de temps, nos conseils et les feuilles de temps Odoo en images.
Le scénario. Demo Consulting, société de conseil IT imaginaire, compte cinq consultants. Son client Harbor Logistics lui a confié un déploiement d'Odoo : 400 heures de Consulting à 95 euros HT de l'heure, facturées au temps passé. En parallèle, l'équipe refond le site d'un autre client et se retrouve chaque lundi pour planifier la semaine.
Le parcours en huit étapes
Installer les applications
Installez Feuilles de temps (module
hr_timesheet) : Projet et Employés sont ajoutés d'office. Pour facturer le temps, ajoutez Ventes et Facturation ; Odoo installe alors le module de liaisonsale_timesheet.Régler les paramètres
Dans Configuration > Paramètres > Feuilles de temps, choisissez l'unité de saisie (heures et minutes, ou jours et demi-journées) et décidez si les absences validées deviennent des lignes de temps.
Créer les salariés et leurs droits
Chaque personne qui saisit du temps doit avoir une fiche employé reliée à son utilisateur. Attribuez un rôle dans Feuilles de temps et renseignez le coût horaire pour suivre la marge.
Préparer projets et tâches
Cochez Feuilles de temps sur le projet, et Facturable si le temps est refacturé. Renseignez un Temps alloué par tâche pour suivre l'avancement.
Saisir le temps
Dans Mes feuilles de temps : vue liste ou calendrier (Community), directement depuis la tâche, ou grille de la semaine avec chronomètre (Enterprise).
Vérifier et valider
Passez la semaine en revue par salarié. En Enterprise, le menu To Validate valide et verrouille les lignes. En Community, prévoyez votre propre contrôle.
Facturer le temps passé
Vendez un service Basé sur les feuilles de temps, confirmez la commande client et saisissez le temps sur le projet généré. Puis, sur la commande : Créer une facture.
Analyser
Le menu Analyse donne le temps Par employé, Par projet et Par tâche, en tableau croisé dynamique ou en graphique, exportable vers Excel.
Étape 1 : installer les bonnes applications
Dans Applications, recherchez Feuilles de temps et lancez l'installation : Odoo ajoute Projet et Employés au passage. Petite surprise d'Odoo 20 : la liste affiche le module technique sous le nom Task Logs (hr_timesheet), alors que le menu garde le nom Feuilles de temps.
Une société de conseil a aussi besoin de Ventes et de Facturation. Dès que Ventes, Projet et Feuilles de temps cohabitent, Odoo installe tout seul le module de liaison sale_timesheet, qui rattache le temps saisi aux commandes clients. Tout cela fait partie de Community. Sur Odoo Online, il suffit d'activer les mêmes applications dans l'abonnement.
Étape 2 : régler les paramètres
Rendez-vous dans Configuration > Paramètres, rubrique Feuilles de temps. Premier choix structurant : l'unité de saisie, Heures / Minutes ou Jours / Demi-jours. Une société qui facture à l'heure retient les heures.

Les autres options varient selon l'édition :
- Absences (Community) : les congés validés et les jours fériés génèrent des lignes de temps sur un projet interne.
- Arrondi du chronomètre et relances des salariés et des valideurs : Enterprise. En Community, ces cases sont visibles mais renvoient vers une mise à niveau.
- Politique de facturation (Enterprise) : facturer tout le temps saisi, ou uniquement le temps validé.
Étape 3 : salariés et droits d'accès
Odoo rattache le temps à une fiche employé, pas à un compte utilisateur. Tout salarié qui saisit du temps doit donc avoir une fiche employé reliée à son utilisateur. Créez-la dans Employés, ou reliez une fiche existante.
Chaque utilisateur reçoit ensuite un niveau d'accès dans Feuilles de temps :
- User: own timesheets only : il ne voit et ne saisit que son propre temps.
- User: all timesheets : il voit et saisit aussi le temps des autres, ce qui convient à un chef de projet.
- Administrator : accès complet, paramètres compris.
Pensez à renseigner le coût horaire sur la fiche employé. Odoo valorise ainsi chaque ligne, et chaque projet affiche le temps consommé comme son coût. En Enterprise, la fiche indique aussi qui valide le temps de ce salarié.
Étape 4 : préparer projets et tâches
Un projet n'accepte de temps que si l'option Feuilles de temps est cochée ; pour du temps refacturé, cochez aussi Facturable. Dans notre scénario, c'est la confirmation de la commande client qui crée le projet (étape 7). Le projet interne pour les réunions et la formation se crée à la main.
Indiquez un Temps alloué sur chaque tâche. Odoo calcule alors le Temps passé, le Temps restant et un pourcentage d'avancement. L'onglet Feuilles de temps de la tâche liste chaque saisie : qui, quel jour, pour quoi, combien.

Restez sobre : un projet par mission et quelques tâches par phase suffisent. Au-delà, les consultants finissent par imputer leur temps au mauvais endroit.
Étape 5 : saisir le temps
Odoo propose plusieurs écrans de saisie ; leur disponibilité dépend de l'édition.
Mes feuilles de temps en liste (Community). Une liste éditable avec date, projet, tâche, description et durée. Regroupez Toutes les feuilles de temps par projet pour lire les totaux et l'article de la commande client de chaque ligne.

Calendrier (Community, depuis Odoo 19). Mes feuilles de temps s'affiche en calendrier mensuel ; on crée une ligne en sélectionnant un ou plusieurs jours. Le détail, avec ses limites : la vue calendrier des feuilles de temps Odoo.

Depuis la tâche (Community). L'onglet Feuilles de temps de la tâche accepte la saisie directe, pratique quand on travaille dans Projet.
Grille et chronomètre (Enterprise). La grille de la semaine aligne projet et tâche en lignes, jours en colonnes. Tapez une durée dans une case : Odoo crée ou met à jour la ligne. Le chronomètre démarre et arrête le temps sur une tâche, avec l'arrondi défini à l'étape 2.

Filtres, regroupements et raccourcis clavier sont détaillés dans nos conseils pour les feuilles de temps Odoo.
Étape 6 : vérifier et valider
Enterprise ajoute le menu To Validate : le temps de l'équipe, salarié par salarié et semaine par semaine, avec un bouton Validate. Une ligne validée n'est plus modifiable par le salarié et, avec la politique de facturation de l'étape 2, seul le temps validé part en facture.

Community ne connaît pas la validation : une ligne reste modifiable tant qu'elle n'est pas facturée. La parade habituelle : un rendez-vous de contrôle chaque semaine, un filtre sur la semaine écoulée et un responsable désigné. Les options sont comparées dans valider les feuilles de temps dans Odoo.
Étape 7 : facturer le temps
C'est là que les feuilles de temps prennent toute leur valeur. Dans le scénario :
- Un service Consulting (hours) dont la politique est Basé sur les feuilles de temps, configuré pour créer une tâche dans un nouveau projet. Tarif : 95 euros HT de l'heure.
- Une commande client Harbor Logistics de 400 heures ; sa confirmation crée le projet.
- Les consultants imputent leur temps sur les tâches du projet ; chaque ligne hérite de l'article de la commande client.
- La colonne Délivré de la commande cumule le temps. Créer une facture reprend le temps délivré qui n'a pas encore été facturé.

Une fois la facture comptabilisée, Odoo interdit de modifier ou de supprimer les lignes de temps concernées. Les erreurs classiques (temps sans article de commande, politique changée en cours de route) sont traitées dans facturer les heures dans Odoo.
Étape 8 : analyser
Le menu Analyse propose le temps Par employé, Par projet et Par tâche. En tableau croisé dynamique, un clic sur un en-tête détaille le niveau suivant ; placez les salariés en colonnes puis exportez vers Excel. Grâce au coût horaire de l'étape 3, les coûts apparaissent aussi, et avec Ventes, la part facturable du temps.

Le projet lui-même affiche par ailleurs une synthèse de rentabilité : temps facturé et restant à facturer, mis en regard des coûts.
Saisir son temps sur smartphone
Odoo est une application web : elle tourne dans le navigateur du smartphone et peut s'installer sur l'écran d'accueil. On y retrouve les écrans du poste de travail, en version resserrée. C'est utilisable, mais entre les nombreux champs et les petits boutons, noter deux heures en sortant d'un rendez-vous client n'a rien d'instantané. Les solutions possibles sont décrites dans l'application de feuilles de temps sur mobile.
Cinq bonnes pratiques
- Une mission, un projet, découpé en quelques tâches par phase : la liste de choix reste courte.
- Exigez une description. « Configuration, 3 heures » accompagné d'un libellé clair évite les questions du client.
- Contrôlez chaque semaine plutôt qu'en fin de mois, tant que les souvenirs sont frais.
- Mettez en favori un filtre « semaine dernière, mon équipe ».
- Vérifiez l'article de commande avant de facturer : sans lui, la ligne n'arrive pas sur la facture.
D'autres idées dans nos conseils pour les feuilles de temps Odoo.
Community ou Enterprise ?
Constat établi à partir du code source d'Odoo 20 Community (hr_timesheet, sale_timesheet, project_timesheet_holidays) :
| Fonctionnalité | Community | Enterprise |
|---|---|---|
| Temps sur projet et tâche, vues liste et calendrier | oui | oui |
| Temps alloué et avancement des tâches | oui | oui |
| Facturation du temps depuis la commande client | oui | oui |
| Absences converties en lignes de temps | oui | oui |
| Analyse (tableau croisé, graphique, Excel) | oui | oui |
| Grille de la semaine et chronomètre | non | oui |
| Validation et verrouillage du temps | non | oui |
| Relances par e-mail pour le temps manquant | non | oui |
Community suffit donc pour enregistrer et facturer le temps ; les manques portent sur le confort de saisie et le contrôle. Le détail figure dans les feuilles de temps avec Odoo Community.
La place de TimeViking
TimeViking ne se substitue pas aux feuilles de temps d'Odoo. Odoo reste la référence : projets, tâches, commandes clients, factures et analyses ne bougent pas, et la configuration décrite dans ce guide reste valable.
TimeViking rend la saisie plus rapide, y compris sur Community : calendrier et grille de la semaine, saisie express, application smartphone et validation hebdomadaire dans l'application. Le temps est écrit dans Odoo par un unique utilisateur technique, sur le bon projet et la bonne tâche, afin qu'Odoo le rattache à la commande client. TimeViking ne crée pas les factures (elles restent dans Odoo) et ne remplace pas la validation d'Enterprise, mais il respecte les lignes déjà validées.
Envie de comparer avec votre propre Odoo ? Testez TimeViking gratuitement pendant 30 jours ou découvrez d'abord le fonctionnement de l'intégration avec Odoo.
Odoo est une marque d'Odoo S.A. TimeViking est édité par Software Services BV et n'a aucun lien avec Odoo S.A. Les captures d'écran montrent Odoo 20.0 Enterprise (interface en anglais) sur la démo publique d'Odoo S.A., avec des données de démonstration inventées.
Essayez TimeViking avec votre propre Odoo.
Gratuit pour les équipes jusqu'à 3 utilisateurs, pour toujours. Les équipes plus grandes l'essaient 30 jours gratuitement, sans carte.
Questions fréquentes
Faut-il payer pour utiliser les feuilles de temps d'Odoo ?
Pas forcément. hr_timesheet est inclus dans Odoo Community, sous licence libre LGPL-3 : seuls l'hébergement et un éventuel intégrateur coûtent. Odoo Online et Odoo.sh tournent toujours en Enterprise, facturé par utilisateur, avec la grille, le chronomètre et la validation en plus.
Sur quelle version les captures ont-elles été faites ?
Sur Odoo 20.0 Enterprise, interface en anglais, via la démo publique d'Odoo S.A. (demo.odoo.com, accessible sans compte). La base temporaire a été remplie de données inventées : une société de conseil, des clients marqués (demo), des montants en euros. Les écrans signalés Enterprise n'existent pas en Community.
Trouve-t-on un chronomètre ou une grille de saisie dans Community ?
Non. Odoo Community 20 permet de saisir le temps en liste, en calendrier ou depuis la tâche. Grille hebdomadaire, chronomètre, validation et relances par e-mail relèvent du module Enterprise timesheet_grid.
Peut-on facturer du temps avec Odoo Community ?
Oui, sale_timesheet est un module Community. Avec Ventes et Facturation, le temps passé est facturé depuis la commande client. Tout est expliqué dans facturer les heures dans Odoo.
Pourquoi l'application apparaît-elle sous le nom Task Logs ?
Dans la liste des Applications d'Odoo 20, le module technique hr_timesheet porte le nom Task Logs. Une fois installé, le menu s'appelle bien Feuilles de temps. Lancez donc la recherche sur Feuilles de temps ou sur Timesheets.
Faut-il adapter Odoo pour utiliser TimeViking ?
Non. TimeViking enregistre le temps dans les champs standard d'Odoo (projet, tâche, employé, date, durée, description) par l'intermédiaire d'un unique utilisateur technique. La configuration décrite ici reste en place ; TimeViking offre simplement une saisie plus rapide à vos équipes.
Autres guides
- Odoo Community et feuilles de temps
- Valider les heures dans Odoo
- L'app de feuilles de temps sur mobile
- Modèle gratuit de feuille de temps
- Heures de début et de fin
- Facturer les heures dans Odoo
- Conseils feuilles de temps Odoo
- Pourquoi Odoo Feuilles de temps
- La vue calendrier des feuilles de temps Odoo