Aller au contenu principal
Professional Services Automation (PSA)

Mise en place de PSA for Odoo : paramètres, champs du projet et première semaine

Pour mettre en place Professional Services Automation (PSA) for Odoo, vous renseignez d'abord les paramètres PSA (compte WIP, seuil de marge, canal de notification et prévision). Ensuite, vous configurez chaque projet avec son type de facturation, sa valeur contractuelle et, si vous l'utilisez, l'approbation du client. La première semaine, vous vérifiez que PSA Setup Completed est coché et que les indicateurs de chaque projet (WIP, coût, marge) correspondent à ce que vous attendez.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 4 novembre 2026

L'essentiel

Versions
Odoo 17, 18 et 19
Vérifié
dans le code du module, version 19.0 · dans les sources citées à la fin
Lecture
5 min

Avant d'ouvrir les paramètres

Le module est publié sur Odoo Apps pour Odoo 17.0, 18.0 et 19.0, et la fiche de chaque version indique 9 €, paiement unique par version d'Odoo, HT. Le service local FlexigoTech Cloud coûte 29 €/mois ou 290 €/an HT (Pro : 58 €/mois ou 580 €/an) ; sans abonnement, ou si le service est suspendu, ce qu'apporte l'abonnement s'arrête et vos données restent dans votre Odoo.

Si vous l'achetez sur l'Odoo App Store, chaque version d'Odoo s'y achète séparément. Si vous l'achetez sur la page du module sur flexigotech.com, l'abonnement inclut le module pour les nouvelles versions d'Odoo. La fiche publique est disponible sur Odoo Apps.

Avant de toucher à quoi que ce soit, préparez trois décisions : quel compte comptable vous utiliserez pour les travaux en cours, en dessous de quelle marge brute les chefs de projet doivent être alertés, et combien de semaines vous voulez voir dans la prévision de chiffre d'affaires. Ce sont des valeurs que vous allez saisir dans les paramètres.

Mise en place pas à pas

Voici l'ordre que nous vous proposons : d'abord les paramètres généraux de PSA, puis chaque projet.

  1. Compte WIP par défaut. Renseignez WIP Account (psa_wip_account_id). D'après son aide, c'est le compte par défaut des pièces comptables de travaux en cours.
  1. Seuil d'alerte de marge. Dans Margin Alert Threshold (%), indiquez le pourcentage : d'après son aide, les chefs de projet sont avertis quand la marge brute passe sous cette valeur.
  1. Canal de notification. Default Notification Channel est un champ de sélection. Choisissez l'option par laquelle vous voulez recevoir les alertes.
  1. Horizon de prévision. Forecast Horizon (weeks) est le nombre de semaines incluses dans la prévision glissante de chiffre d'affaires.
  1. Seuil de probabilité. Forecast Probability Threshold (%) fixe la probabilité à partir de laquelle (égale ou supérieure) les opportunités du CRM sont prises en compte.
  1. Catégorie non facturable par défaut. Le champ Default Non-Billable Category contient le nom de la catégorie de temps non facturable par défaut.
  1. Terminez l'assistant. Le champ PSA Setup Completed est coché automatiquement par l'assistant de configuration. À la fin, vérifiez qu'il est bien coché.
  1. Données de facturation du projet. Sur chaque projet, choisissez PSA Billing Type (sélection) et renseignez Contracted Value. Si le projet fonctionne avec un contrat de forfait récurrent, indiquez-le dans Retainer Contract ; s'il comporte des plafonds, ajoutez-les dans NTE Caps.
  1. Compte WIP propre, seulement si nécessaire. Le projet possède son propre WIP Account qui, d'après son aide, remplace le compte WIP de la société pour ce projet. Laissez-le vide si le compte général vous convient.
  1. Approbation du client. Si vous cochez Client Approval Required, les lignes de feuilles de temps de ce projet doivent être approuvées par le client sur le portail.
  1. Tableau de bord du projet. Cochez PSA Cockpit Enabled pour afficher le tableau de bord PSA Cockpit sur ce projet.
Séquence d'écrans PSA : jalons, catégories non facturables, paramètres et liste Utilization
Parcours de la liste Milestones Roll-up, des catégories non facturables (Business Development, Internal Meeting et Training), des paramètres PSA avec WIP Account vide et la case de configuration non cochée, puis de la liste Utilization avec heures, taux, montant facturable, statut WIP et approbation du client.

Il existe aussi un champ Margin Alert Threshold (%) (margin_alert_threshold_pct) avec l'aide «Send margin alert when gross margin falls below this percentage», et un autre WIP Account dont l'aide indique qu'il s'agit du compte utilisé pour comptabiliser les pièces de travaux en cours. Si vous voyez les deux pendant la configuration, vérifiez que la valeur est celle que vous voulez à chaque endroit.

Les indicateurs du projet et leur origine

Une fois configuré, chaque projet affiche une série de montants et de signaux. Mieux vaut savoir ce que mesure chacun avant de tirer des conclusions :

  • Invoiced to Date : somme des factures comptabilisées liées au projet.
  • WIP Value : valeur des feuilles de temps facturables pas encore facturées.
  • Cost to Date : coût total des employés cumulé sur le projet.
  • Gross Margin (%) : calculée ainsi : (Invoiced to Date − Cost to Date) / Invoiced to Date * 100.
  • Margin Trend : calculée par une tâche planifiée (cron), c'est la variation de la marge par rapport à la période précédente.
  • Margin Alert Sent Period : clé de la dernière période pour laquelle une alerte de marge a été envoyée.
  • NTE Overrun Risk : case à cocher dont l'aide commence par «True when any NTE cap».
  • Billing Days Outstanding : nombre moyen de jours entre la date de la feuille de temps et la date de la facture.

Comme la marge brute est calculée sur le facturé, lisez Gross Margin (%) avec Invoiced to Date et Cost to Date, et non isolément. Pour voir comment ces éléments s'articulent en interne, consultez le fonctionnement de PSA dans Odoo.

Ce qu'il faut vérifier la première semaine

Une fois les premières feuilles de temps saisies, passez en revue ces points :

  • Configuration terminée. PSA Setup Completed coché dans les paramètres.
  • Compte WIP. Un compte choisi dans le WIP Account des paramètres et, pour les projets ayant leur propre compte, le bon compte.
  • Tarifs. Vérifiez la liste des Rate Cards. Si vous trouvez un enregistrement de démonstration comme celui de la capture, décidez si vous le remplacez par vos propres tarifs.
Liste des Rate Cards de PSA avec un seul enregistrement actif, Standard Rate Card 2024 (Demo), en EUR
PSA › Rate Cards avec des données de démonstration : un seul enregistrement, valable depuis janvier 2024, pour la société YourCompany.
  • Approbation du client. Sur les projets avec Client Approval Required, vérifiez la colonne d'approbation du client dans la liste Utilization et assurez-vous que le client sait qu'il doit approuver les lignes sur le portail.
  • Marge et délais de facturation. Comparez Gross Margin (%) au seuil défini et regardez Billing Days Outstanding pour chaque projet.
  • Ordres de modification et demandes DSAR. Repérez ces deux écrans même si vous n'avez encore aucun enregistrement, pour savoir où ils se trouvent.
Écran Change Orders de PSA avec bouton New, barre de recherche et sélecteur kanban et liste
PSA › Change Orders, encore sans enregistrement : le message «No change orders yet» s'affiche.
Liste des DSAR Requests de PSA avec les colonnes Request Date, Requester Type, Employee, Client, Handled By et State
PSA › DSAR Requests, encore sans enregistrement, avec le message «No DSAR requests yet».

Si un avertissement ou une erreur apparaît pendant ces jours, vous trouverez les textes exacts et la marche à suivre pour chacun dans les messages d'erreur de PSA.

Comment FlexigoTech vous accompagne

FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et intégrations sur mesure. Si vous souhaitez que nous passions en revue avec vous les paramètres PSA, le compte WIP ou la configuration de vos projets avant de commencer à facturer, contactez-nous depuis la page du module.

À lire aussi

Comment fonctionne Professional Services Automation (PSA) for Odoo de l'intérieurMenus, actions planifiées et service externe de Professional Services Automation (PSA) for Odoo, expliqués terme par terme pour qui utilise déjà Odoo.Erreurs de PSA for Odoo : un cas d'exemple, message par messageLes messages d'erreur de Professional Services Automation (PSA) for Odoo, texte exact : quand chacun apparaît et que faire, avec un cas d'exemple.Professional Services Automation (PSA) for Odoo : savoir s'il convient à votre entrepriseCe que couvre ou non Professional Services Automation (PSA) for Odoo selon sa fiche, quoi vérifier avant l'installation et les versions d'Odoo publiées.
Vérifié dans le code du module (version 19.0) et dans les sources citées

Sources