Dolibarr avancé : modules pour mieux piloter

Dolibarr est une solution ERP / CRM open‑source très appréciée des PME et des autogestes. Au-delà de ses fonctionnalités de base (gestion des devis, factures, stocks, contacts…), de nombreux modules complémentaires permettent de passer à un niveau « avancé » de pilotage. Cet article passe en revue les modules les plus puissants, leurs cas d’usage, les bonnes pratiques d’intégration et quelques astuces pour en tirer le meilleur parti.


1. Pourquoi passer à la version avancée de Dolibarr ? | Besoin métier | Fonctionnalité native | Module avancé recommandé | Bénéfice clé |

|—|—|—|—|
| Gestion multi‑sites / filiales | Multi‑entity | Multi‑sites (module intégré) | Centralisation des données tout en gardant la décentralisation opérationnelle. |
| Conformité fiscale internationale | Déclarations simples | Export PDF/CSV + API (ex : module ERPNext‑Sync) | Export automatisé vers des outils de Business Intelligence ou des plateformes de conformité. |
| Suivi des sous‑contrats | Aucun | Contracts & Sub‑contracts | Rapproche des engagements fournisseurs avec les factures d’achat. |
| Gestion de projet | Tâches basiques | Projects + Time Tracking | Pilotage de projets avec suivi des heures facturables. |
| Reporting en temps réel | Tableaux de bord limités | BI / Dashboard (module Metabase intégré ou Grafana) | Tableaux interactifs, KPI actualisés au jour le jour. |
| Automatisation des workflows | Règles simples | Workflow Engine (module ProcessMaker‑like) | Validation multi‑étapes, notifications, affectation dynamique. |
| Gestion des relances clients | Rappel manuel | CRM + Email Marketing | Campagnes email automatisées, scoring des contacts. |

En résumé, les modules avancés transforment Dolibarr d’un simple gestionnaire de bases comptables et commerciales en une plateforme ERP complet, capable de supporter la complexité de structures multi‑sites, de projets, de contrats et de reporting stratégique.


2. Les modules « must‑have » pour un pilotage avancé

2.1. Multi‑sites

  • Fonctionnalité : Créez plusieurs entités (sites, filiales, filiales à l’étranger) dans une même installation. Chaque entité possède ses propres catalogues, comptes bancaires, paramètres fiscaux, etc.
  • Installation : Le module est natif depuis Dolibarr 9.0. Une fois activé, il suffit de créer un Société supplémentaire et d’associer les utilisateurs aux droits souhaités.
  • Cas d’usage : Une entreprise de distribution avec 5 entrepôts distincts peut centraliser la comptabilité tout en conservant la gestion locale des stocks.

2.2. Contracts & Sub‑contracts

  • Objectif : Relier les sous‑traitants à leurs contracts principaux, suivre les livraisons et les factures associées.
  • Points forts :

    • Historique complet des engagements (dates, montants, pénalités).
    • Possibilité d’attacher un contrat à un devis ou une facture, ce qui simplifie la traçabilité.
  • Tip : Utilisez le champ “Reference contract” dans les devis pour lier automatiquement la facturation.

2.3. Projects + Time Tracking

  • Gestion de projet : Créez des projets avec phases, jalons, budgets et affectations de membres.
  • Time Tracking : Enregistrez les heures travaillées par projet, puis convertissez-les en factures supplémentaires ou en coûts internes.
  • Intégration : Le suivi des heures se synchronise avec le module Invoicing pour générer des factures time‑and‑material.

2.4. Workflow Engine

  • Principe : Créez des chaînes de validation ressemblant à des processus BPMN simplifiés.
  • Exemple : 1. Validation du devis → notification au client.

    1. Validation de la facture par le comptable → affectation au paiement.
    2. Escalade automatique si délai dépassé.
  • Automatisation : configurez des events (ex : “order validated”) qui déclenchent des actions (envoi d’email, mise à jour de champ).

2.5. BI / Dashboard

  • Options :

    • Metabase intégré (module Metabase). Créez des tableaux de bord interactifs à l’aide de charts et filters. – Grafana connecté via API ou export CSV pour des indicateurs plus techniques (débit, KPI).
  • KPI utiles :

    • Taux de rotation des stocks
    • Délai moyen de facturation
    • Valeur des projets en cours vs. budgetsBonne pratique : Actualisez le tableau de bord quotidiennement via un cron qui lance le service Metabase en mode auto‑refresh.

2.6. CRM + Email Marketing

  • Gestion de la relation client : Segmentation des contacts, campagnes d’emailing automatisées (newsletters, relances). – Scoring : Ajoutez des tags (ex : “Lead chaud”, “Client premium”) qui influencent le routage des messages.
  • Intégration : Utilisez le moteur d’emails intégré ou connectez‑le à Mailgun, SendGrid ou votre serveur SMTP interne.


3. Étapes de mise en œuvre d’une solution « avancée » de Dolibarr

3.1. Audit fonctionnel

  1. Cartographiez vos processus métiers (achat, vente, paie, gestion de projet, conformité).
  2. Identifiez les points de friction : manque de visibilité multi‑site, difficulté à suivre les contrats, absence de reporting temps réel, etc.
  3. Priorisez les modules à installer en fonction du ROI rapide (ex : Contracts et Workflow Engine dès le départ).

3.2. Installation et configuration

  • Docker : La manière la plus souple de déployer Dolibarr avancé est via un conteneur. Exemple de docker‑compose.yml :

version: "3"
services:
dolibarr:
image: delfer/erp-dolibarr:latest container_name: dolibarr
ports:
- "80:80"
volumes:
- ./files:/var/www/html/files
- ./conf:/var/www/html/conf
environment:
- APACHE_DOCUMENT_ROOT=/var/www/html restart: unless-stopped
metabase:
image: metabase/metabase:latest
ports:
- "3000:3000"
environment:
- MB_DB_TYPE=postgres - MB_DB_DBNAME=metabase - MB_DB_PORT=5432
- MB_DB_USER=metabase - MB_DB_PASS=secret
depends_on:
- dolibarr

  • Base de données : Optez pour PostgreSQL si vous prévoyez de travailler avec Metabase ou Grafana.
  • Sécurité : Activez HTTPS via un reverse proxy (Caddy ou Traefik).

3.3. Activation des modules

  1. Accédez à Administration → Modules. 2. Recherchez le nom du module (ex : Contracts) et cliquez sur Enable.
  2. Configurez les paramètres spécifiques (ex : créer les types de contrats, définir les champs personnalisés).

3.4. Création de modèles de documents

  • PDF/HTML : Utilisez l’éditeur de modèles (menu Administration → Templates) pour personnaliser factures, devis et bons de commande.
  • Variables dynamiques : Vous pouvez insérer des champs comme {{company.name}}, {{project.budget}}, ou encore des fonctions conditionnelles avec la syntaxe IF({{entity.state}}='active', 'Oui', 'Non').

3.5. Automatisation des flux

  • Exemple : Un workflow « Validation de facture d’achat » :

    1. Action Trigger : order_status = 'validated'.
    2. Condition : amount > 5000.
    3. Action : send_email(to='finance@company.com', subject='Validation requise', body='{{invoice.number}}doit être validée'. )
    4. Action secondaire : set_status(invoice.id, 'awaiting_payment').

3.6. Reporting et tableau de bord

  • Metabase : Après l’installation, connectez‑le à la base de données Dolibarr. Créez un Question « Ventes par catégorie », puis ajoutez‑le à un tableau de bord partagé.
  • Planification : Utilisez un cron qui exécute curl http://localhost:8080/api/dump chaque nuit pour rafraîchir le cache des rapports.


4. Bonnes pratiques pour un pilotage « advanced »

Astuce Pourquoi
Versionnage des modèles de documents Permet de revenir rapidement à une version antérieure en cas de changement de loi ou de politique interne.
Utilisation de champs personnalisés Vous pouvez ajouter des attributs spécifiques (ex : “Certification ISO” sur les fournisseurs) sans toucher au cœur du code.
Séparer les environnements (dev / test / prod) via des conteneurs différents. Évite les déploiements à chaud qui pourraient nuire à la disponibilité.
Gestion des droits granulaires Permet d’affecter des permissions par module (ex : les équipes commerciales ne voient pas les lignes de paiement).
Audit des logs Activez le journalisation des changements ($db->log->debug()) pour assurer la traçabilité des modifications critiques.
Sauvegarde automatisée Utilisez pg_dump quotidiennement ou exportez les dossiers /files via un script rsync vers un stockage cloud.
Formation des équipes Organisez des ateliers ciblés sur chaque module (ex : « Gestion des contrats » pour les responsables achats).


5. Exemple de cas d’usage complet

Scénario : Entreprise de construction multi‑sites

  1. Multi‑sites : 3 chantiers distincts sont créés comme entités. Chaque chantier possède ses propres stocks de matériaux et ses fournisseurs.
  2. Contracts : Un sous‑traitant est lié à chaque chantier. Les informations du contrat (prix forfaitaire, pénalités) sont centralisées. 3. Projects + Time Tracking : Chaque chantier possède un projet correspondant. Le temps passé par les ouvriers (horaires) est enregistré et transmis à la comptabilité.
  3. Workflow Engine : Validation automatique du bon de commande → notification au chef de chantier → génération de facture au sous‑traitant. 5. BI / Dashboard : Tableau de bord Metabase affiche :

    • Coût réel vs. budget par chantier
    • Taux d’avancement (% d lavori terminés)
    • Emprunt de carbone estimé (via un champ custom).
  4. Automation Email : Envoi hebdomadaire d’un report de performance aux parties prenantes avec lien direct vers le tableau de bord.

Résultat : Visibilité totale sur les coûts, suivi rigoureux des engagements contractuels, et pilotage dynamique des projets grâce aux indicateurs en temps réel.


6. Conclusion

Passer à la version avancée de Dolibarr, c’est transformer une solution ERP de base en une plateforme de pilotage stratégique. Les modules Multi‑sites, Contracts, Projects, Workflow Engine, BI/Dashboard, ainsi que CRM + Email Marketing, permettent de :

  • Centraliser la gestion de plusieurs entités tout en conservant la granularité requise.
  • Automatiser les processus récurrents et réduire les erreurs humaines.
  • Visualiser en temps réel les indicateurs clés (KPI) pour prendre des décisions éclairées.
  • Intégrer des outils de reporting tiers (Metabase, Grafana) afin d’obtenir des tableaux de bord interactifs.

La mise en œuvre nécessite toutefois une analyse fonctionnelle précise, une configuration cuidadose des droits d’accès et une approche itérative (test → déploiement → optimisation). En suivant les bonnes pratiques présentées dans cet article, vous pouvez exploiter pleinement le potentiel de Dolibarr et offrir à votre organisation un véritable centre de pilotage tout en profitant de la souplesse et du coût maîtrisé d’une solution open‑source.

Prêt à franchir le pas ? Un premier test sur un environnement de dev, puis un déploiement progressif en production, vous garantira une adoption fluide et un bénéfice immédiat sur la performance de votre entreprise.

Sources :

  • Documentation officielle Dolibarr (https://www.dolibarr.org)
  • Forums communautaires et Wiki (GitHub, Dolibarr Community)
  • Articles de blog spécialisés (Erpsuite, OpenSource ERP)

Bonne aventure dans l’univers du pilotage avancé avec Dolibarr !

Publications similaires