La gestion de projet dans Odoo sert une PME qui vend des jours ou des heures : le projet porte les tâches, le planning répartit les créneaux, la feuille de temps relie chaque heure à une commande, puis à une facture. Le paramétrage se tient avec un intégrateur Odoo pour une activité de services : projet, employé et ligne de commande. Il en manque une, et la facture ne part pas. La documentation 19.0 des feuilles de temps sépare Timesheets et Attendances.
Le guide CRM, du pipeline jusqu'au devis s'arrête à la commande. Celui-ci reprend quand la commande est un projet facturable. Le temps passé n'est pas une opportunité : c'est une quantité livrée, à rapprocher d'une ligne de vente. Confondre les deux fait saisir des heures qui ne trouveront jamais de facture.
Le module Projet : projets, tâches et étapes
Dans l'ERP Odoo, l'application Project porte les projets, les tâches et les étapes. Les feuilles de temps ne s'ouvrent sur un projet que si on les active : menu du projet, Settings, onglet Settings, section Time management, case Timesheets. Sans cette case, un employé ne peut pas imputer, même s'il a les droits sur l'application. JAIKIN coche la case seulement sur les projets vendus au temps, pas sur les projets internes de suivi.
Les tâches récurrentes s'activent dans les mêmes réglages, section Tasks Management, case Recurring Tasks, comme l'écrit la page Recurring tasks de la 19.0. Sur la tâche, le bouton Recurrent à côté de l'échéance fixe l'intervalle. La tâche suivante naît quand la précédente passe à Done ou Canceled. Elle reprend le nom, la description, les assignés et le client. Elle ne reprend ni les feuilles de temps, ni les sous-tâches, ni le fil de discussion.
Cette absence de reprise des feuilles est le point à dire aux chefs de projet. Une réunion hebdomadaire recréée automatiquement repart à zéro côté temps. Le temps de la semaine précédente reste sur l'ancienne tâche, et c'est là qu'il se facture. Chercher les heures sur la nouvelle carte les fait passer pour perdues, alors qu'elles sont sur l'occurrence d'avant.
Odoo Planning : prévoir les créneaux, pas les heures facturées
L'application Planning répartit des créneaux entre les employés, par rôle, sur une vue Gantt : qui est sur quelle mission, quelle semaine. Elle répond à la question du chef de projet avant le travail. La feuille de temps répond à celle de la gestion après le travail : combien d'heures ont réellement été passées, sur quelle tâche, pour quelle commande. Un créneau planifié n'est pas une heure saisie, et il ne part jamais sur une facture.
L'écart entre les deux est l'indicateur utile. Une mission planifiée sur trois jours et pointée sur cinq dit que le devis ou le périmètre a glissé ; l'inverse dit qu'une ressource attend du travail. JAIKIN n'ouvre Planning que si quelqu'un arbitre réellement la charge de l'équipe chaque semaine. Une PME de cinq consultants qui se répartissent les missions à l'oral peut s'en passer et commencer par Projet et Feuilles de temps.
La version 20 déplace une partie du sujet. Le guide des nouveautés Odoo 20 relève que l'application Field Service disparaît et que ses fonctions passent dans Planning : planification selon l'adresse des clients, itinéraires et temps de trajet dans le Gantt. Pour une PME d'interventions, le choix de version se fait donc avec le planning en tête, pas après.
Feuilles de temps (timesheet) et pointage : deux applications
L'application Attendances est une pointeuse. Le salarié badge à l'arrivée et au départ, sur une borne en mode kiosk ou depuis l'icône en haut de l'écran, si Attendances from Backend est activé. Un responsable voit qui est présent, les heures supplémentaires et les départs anticipés. Les tolérances, en minutes, décident de ce qui compte comme heure supplémentaire. Ce pointage ne nomme ni un projet, ni un client.
L'application Timesheets impute des heures à un projet et, si besoin, à une tâche. L'écran s'ouvre sur My Timesheets, en grille. Start lance le minuteur, Stop enregistre le temps. On peut saisir la cellule à la main, ou partir d'une tâche puis Log Time. Les droits vont de ses feuilles seulement à toutes les feuilles, plus un administrateur qui ouvre le menu de configuration.
Une PME qui dit « pointage » pense souvent à la badgeuse, alors que la facturation a besoin des feuilles. Installer Présences sans Feuilles de temps donne un contrôle de présence et aucune ligne facturable. Installer les feuilles sans la badgeuse donne le temps client et aucun contrôle d'arrivée. Les deux applications se justifient ensemble seulement si la question du dirigeant porte sur les deux. Sinon, on n'en active qu'une.
Comment le temps passé devient-il une facture ?
Une feuille sur un projet facturable doit porter un Sales Order Item, la ligne de commande à facturer. Sans elle, le temps est saisi et n'a pas de destinataire. Le revenu suit la politique du produit : prix fixe, au temps passé, ou au jalon. Le prix fixe ne transforme pas chaque heure en ligne. Le temps passé, si. Le jalon attend une étape, pas une somme d'heures.
Le tableau de rentabilité sépare l'attendu, le à facturer et le facturé. Une feuille validée fait passer le montant dans la colonne à facturer. La facture confirmée le fait passer dans la colonne facturé. Le même temps apparaît en coût, d'après le coût employé porté dans les réglages RH, et en revenu, d'après le prix vendu. Pour qu'une écriture figure au tableau, elle doit être liée au projet et à son compte analytique. Une feuille orpheline n'y entre pas. En version 20, d'après les notes de version, des rapports de budget et de marge prennent la place de ce tableau de rentabilité.
| Question | Présences | Feuilles de temps | Facture client |
|---|---|---|---|
| Ce qui est noté | Arrivée et départ | Heures sur projet et tâche | Montant lié à une ligne de commande |
| Qui s'en sert | Responsable d'équipe | Collaborateur et chef de projet | Gestion et client, via le portail |
| Ce que ça ne fait pas | Ne nomme pas le client | Ne badge pas la journée | Ne crée pas le temps manquant |
| Condition pour avancer | Borne ou icône activée | Employé, projet ouvert aux feuilles | Sales Order Item et politique du produit |
Pour quels métiers le couple projet et feuilles de temps tient-il ?
Il tient quand l'unité vendue est du temps : cabinet de conseil, bureau d'études, société de services, contrat de maintenance facturé à l'heure, mission au forfait dont on veut quand même voir les heures consommées. EBMC, groupe de conseil au Luxembourg, est client Odoo de JAIKIN. Cela dit le type de structure, pas les écrans activés chez ce client. Le forfait et le temps passé coexistent : la politique du produit choisit ce qui part sur la facture. À l'inverse, une petite société de services qui ne suit pas ses heures et facture au devis peut s'en tenir à Dolibarr : notre comparatif Odoo vs Dolibarr trace la frontière.
Il ne tient pas à la place d'un ordre de fabrication. Une PME industrielle qui déclare des quantités, des composants et des postes de charge suit les nomenclatures et les ordres de fabrication, pas une feuille de temps commerciale. Le pointage d'atelier, arrivée sur le site, peut rester dans Présences. Mélanger les heures d'usine et les heures facturables dans la même grille rend les deux illisibles.
Il ne tient pas non plus quand le suivi de mission n'a rien à voir avec une tâche Odoo : relevés de chantier trop spécifiques, circuit de validation hors étapes, ou saisie imposée sur mobile dans un contexte que le formulaire standard ne couvre pas. Dans ce cas, un outil métier parle à Odoo pour la facture, et la feuille standard ne sert pas d'écran de saisie. Ce développement se chiffre à part, sur la page logiciel sur mesure.
Dans quel ordre activer la facturation au temps ?
- Créer les employés qui saisiront, et leur coût dans les réglages RH. Sans fiche employé, la documentation interdit la saisie des feuilles.
- Ouvrir le projet, activer Timesheets, et ne cocher Recurring Tasks que si les occurrences ne doivent pas emporter les heures.
- Poser sur le produit la politique Prepaid/Fixed Price, Based on Timesheets ou Based on Milestones, selon ce que le client a signé.
- Confirmer une commande de test dont une ligne pointe ce produit et ce projet.
- Saisir une feuille avec le Sales Order Item de cette ligne, au minuteur puis à la main.
- Vérifier que la rentabilité du projet passe de l'attendu au à facturer, et que le coût employé apparaît en face.
- N'ouvrir Présences que si la question posée est bien celle de la badgeuse.
Les totaux de la grille passent au vert quand le temps saisi égale les heures de travail de l'employé, au rouge quand il est en dessous, dans une autre teinte quand il dépasse. Ce code couleur contrôle la journée, pas la facture. Une grille verte avec des feuilles sans Sales Order Item est une journée complète et un chiffre d'affaires à zéro.
Un projet Odoo à cadrer ?
Nous installons, paramétrons et reprenons Odoo pour les PME. EBMC, groupe de conseil au Luxembourg, est client Odoo de JAIKIN. En 30 minutes, on regarde votre périmètre et vos modules.
Ce que nous voyons en intégration
JAIKIN, intégrateur Odoo en Alsace installé à Fegersheim, près de Strasbourg, commence par une semaine réelle d'un collaborateur, rejouée sur une copie. On y met une mission au temps, une mission au forfait, et une tâche récurrente. Si les heures de la réunion hebdomadaire sont attendues sur la nouvelle carte, la recette échoue volontairement : la documentation ne copie pas les feuilles. Ce échec évite un mois de temps « disparu » après la bascule.
Le second écart est le droit d'accès. Un chef de projet réglé sur « ses feuilles seulement » ne voit pas l'équipe, et il croit que personne n'a saisi. JAIKIN pose « toutes les feuilles » pour ceux qui valident, et laisse les autres sur leurs propres lignes. Le troisième écart est l'italique : ces lignes sont des suggestions, issues des affectations et de l'historique, pas du temps enregistré. Les compter dans un export gonfle le facturable.
Le chiffrage d'un socle Odoo se situe entre 8 000 et 25 000 € hors licence. Activer projets et feuilles sur une base déjà en place peut tenir dès 2 000 €, sans reprise d'historique. La licence se lit à part, sur la page des licences Odoo et de l'intégration. La bascule se fait le week-end, après la semaine témoin, avec un rollback testé en 2 h.
Le choix d'édition ne se joue pas sur les feuilles de temps. Il est décrit dans le comparatif Community et Enterprise. On vérifie d'abord que l'employé, le projet et la ligne de commande suffisent au métier, avant d'ouvrir une édition supérieure pour ce seul usage.
Questions fréquentes
C'est quoi Odoo pour une PME de services ?
Odoo est un logiciel modulaire. Pour une PME qui vend du temps, les modules qui comptent ici sont Projet, Feuilles de temps et Ventes. Le projet porte les tâches, la feuille porte les heures, la commande porte le prix. JAIKIN raccorde les trois avant d'ouvrir la saisie à l'équipe. Un socle se situe entre 8 000 et 25 000 € hors licence. La licence éditeur est une ligne distincte, lue sur la page tarifs d'Odoo.
Combien coûte Odoo par mois pour suivre des projets ?
La licence et l'intégration ne se chiffrent pas ensemble. En facturation annuelle, le plan Standard est à 19,90 € par utilisateur et par mois la première année, puis 24,90 €. Le plan Personnalisé est à 35,90 € puis 44,90 €. Le plan Une App Gratuite ne couvre qu'une application : Projet plus Feuilles de temps le dépasse. L'intégration d'un socle se situe entre 8 000 et 25 000 € hors licence, après cadrage.
Comment Odoo gère-t-il le pointage des employés ?
Le pointage d'arrivée et de départ est l'application Présences : borne, ou icône dans l'écran si le réglage backend est actif. Il ne désigne pas un client. Les feuilles de temps désignent un projet et une tâche, au minuteur ou à la main. Une PME qui veut contrôler la présence active Présences. Une PME qui veut facturer des heures active les feuilles, avec un employé et un projet autorisé. Les deux ensemble ne sont utiles que si les deux questions sont posées.
Quel outil de gestion de projet pour une PME déjà sous Odoo ?
Quand les missions se vendent au temps, au forfait ou au jalon, Projet et Feuilles de temps suffisent, à condition de lier chaque heure à une ligne de commande. Quand le métier exige un relevé que la tâche standard ne porte pas, un outil dédié parle à Odoo pour la facture. JAIKIN ne remplace pas un ordre de fabrication par une feuille de temps. Le chiffrage du socle reste entre 8 000 et 25 000 € hors licence.
Quel outil pour les feuilles de temps dans Odoo ?
L'application Timesheets de la version 19.0 couvre la saisie en grille, le minuteur, la saisie depuis la tâche, et le lien vers une ligne de commande. Elle ne couvre pas la badgeuse, qui est Présences. Les suggestions en italique ne sont pas du temps saisi. Une tâche récurrente ne copie pas les feuilles précédentes. JAIKIN recette une semaine témoin, avec une mission au temps et une mission au forfait, avant d'ouvrir la saisie à toute l'équipe.
Quels sont les inconvénients d'Odoo sur le temps passé ?
Sans fiche employé, la saisie est impossible. Sans case Timesheets sur le projet, elle l'est aussi. Sans Sales Order Item, l'heure existe et ne se facture pas. Une tâche récurrente repart sans ses heures. Les lignes en italique gonflent un export si on les prend pour du réel. La badgeuse ne crée aucune facture. Ces limites sont dans la documentation 19.0. Elles se voient en rejouant une semaine, pas en lisant la liste des modules.

