Version 1.0 – novembre 2025
Par [Nom du rédacteur], Expert ERP Open‑Source
1. Introduction
Le secteur du Bâtiment et Travaux Publics (BTP) se caractérise par des projets complexes, des exigences légales strictes (normes ISO 9001, ISO 45001, ISO 14001, DTU, RGPD, etc.) et une forte pression sur la traçabilité des données.
Pour répondre à ces exigences tout en réduisant les coûts administratifs, de nombreuses PME du BTP se tournent vers des solutions ERP modulaires. Dolibarr – ERP/CRM Open‑Source à la fois simple et extensible – permet d’automatiser les processus métiers tout en garantissant une traçabilité conforme aux normes en vigueur.
Ce qui suit présente une méthode pas à pas pour automatiser les processus BTP dans Dolibarr avec une approche orientée conformité. Vous y découvrirez :
- Les spécificités du BTP à intégrer dans Dolibarr
- Les leviers d’automatisation (workflows, triggers, formulaires)
- La mise en place d’un cadre de conformité (gestion des documents, audit, archivage)
- Un exemple concret de mise en œuvre
- Les bonnes pratiques et les points de vigilance
2. Contexte et exigences de conformité du BTP dans Dolibarr
| Domaine | Exigence légale / norme | Implication dans Dolibarr |
|---|---|---|
| Gestion des devis / factures | Facturation conforme à la TVA et aux règles du DTU | génération automatisée de factures, lien avec les articles du catalogue prix DTU, archivage PDF signé. |
| Documentation technique | ISO 9001 / ISO 14001 – Traçabilité des procédures | mise en place d’un « document type » (procédure qualité) versionnée et archivé dans le module Documents. |
| Sécurité des chantiers | ISO 45001 – Gestion des risques OHS (Occupational Health & Safety) | intégration d’un suivi des incidents via le module Incidents; génération d’un rapport d’audit à chaque clôture de chantier. |
| Gestion des sous‑traitants | RGPD – Données personnelles des salariés et sous‑traitants | stockage chiffré des données personnelles, consentement explicite, droit à l’effacement. |
| Archivage | NF Z42‑013 – Durée de conservation des documents comptables | automatisation de la purge ou de la mise en archive selon la durée légale. |
En résumé, les exigences de conformité du BTP se traduisent en :
- Traçabilité de chaque acte (devis → commande → facture → paiement)
- Versionning de la documentation technique et des procédures qualité
- Contrôle d’accès et auditabilité des données sensibles
- Gestion automatisée des archivage et de la destruction des documents selon des règles de rétention
Dolibarr, grâce à son architecture modulaire et à son API native, permet de répondre à ces exigences sans recourir à des développements lourds.
3. Architecture de l’automatisation dans Dolibarr
Dolibarr propose trois piliers principaux d’automatisation :
| Pilier | Fonctionnalité | Utilisation typique en BTP |
|---|---|---|
| Triggers | Événements déclenchant une action (ex : « Après création de devis ») | Génération d’un numéro de chantier unique, envoi d’un e‑mail de notification au chef de projet. |
| Workflow | Séquences de validation (état « En attente », « Validé », « Archivé ») | Validation d’un devis par le service comptabilité avant son passage en commande. |
| Formulaires personnalisés | Champs et listes déroulantes spécifiques aux processus BTP | Création d’un formulaire « Déclaration de travaux » avec les champs obligatoires (type de travaux, DTU, norme applicable). |
Ces éléments sont configurables via l’interface d’administration (Paramètres → Triggers, Workflow) ou via l’API REST pour des intégrations externes (logiciels de contrôle de chantier, plateforme de suivi de temps).
4. Méthode orientée conformité : étapes détaillées
4.1. Cartographier les processus critique(s)
-
Identifier les processus BTP clés :
- Pré‑études → Devis → Commande → Réception → Facturation → Paiement.
- Gestion des documents qualité (procédures, plans, certificats).
-
Lister les exigences de conformité associées à chaque étape (ex. validation par un responsable HSE avant lancement du marché).
- Dessiner le flux sous forme de diagramme (Visio, draw.io) pour repérer les points de contrôle (gate).
4.2. Modéliser le processus dans Dolibarr
| Processus | Modèle Dolibarr | Exemple de trigger |
|---|---|---|
| Devis → Commande | Champ « Numéro de chantier » (liste déroulante) + workflow « Validé par HSE ». | « Après sauvegarde du devis, si le champ « Type de chantier » = « Rénovation », alors envoyer un email au service HSE avec le numéro du devis. |
| Gestion des factures | Module Factures avec génération de PDF signé (image ou champ texte). | Générer automatiquement le PDF et le placer dans le répertoire d’archive « Factures/2025/RT2/ ». |
| Archivage | Paramétrage du Rétention (ex : 10 ans) dans Administration → Paramètres → Archives. | Après 10 ans, le trigger « Après création du document » déplace le dossier vers « Archive/Année ». |
4.3. Implémenter les contrôles de conformité
4.3.1. Traçabilité des documents
// Exemple de script trigger (PHP) – après sauvegarde d'un document
$trigger->register('~saveDocument', function($hook) {
$docId = $hook->data->id;
$docType = $hook->data->type;
// Ajout d’une entrée dans la table documentaire pour l’audit
$sql = "INSERT INTO llx_document_log (doc_id, doc_type, saved_at, user_id)
VALUES ($docId, '". $docType ."', NOW(), ". $user->id .")";
$hook->db->query($sql);
});
Ce script crée un journal d’audit qui, couplé à la fonction « Recherche avancée », permet de retrouver toute modification d’un document spécifique.
4.3.2. Gestion des versions et signatures
- Activer la versionning dans Administration → Gestion des documents → Versionning.
- Créer un modèle de contrat avec champ « Signature numérique » (ex. champs texte pré‑remplis du nom et de la date du signataire).
- Utiliser le plugin eSignature (disponible sur le Marketplace) pour générer un hash SHA‑256 du document signé.
4.3.3. Reporting d’audit
- Tableau de bord « Conformité » avec indicateurs clés :
- % de devis validés par un responsable HSE
- Délai moyen de validation de facture – Nombre de documents archivés vs. documents en cours de rétention
Ces indicateurs sont générés à partir du module BI (Business Intelligence) qui agit comme un moteur de reporting intégré.
4.4. Automatiser la conformité juridique (RGPD, archivage)
| Action | Configuration Dolibarr | Exemple de règle |
|---|---|---|
| Droit à l’oubli | Champ « Consentement RGPD » = Oui/Non ; bouton « Supprimer données personnelles » | Trigger « Après suppression d’un contact » → masquage de ses champs dans toutes les tables. |
| Archivage périodique | Administration → Paramètres → Archivage ; définir Rétention = 7 ans pour contrats de sous‑traitance | Trigger « Après 7 ans du champ « Création » » → déplacement du document vers le répertoire d’archive. |
| Notification de mise à jour de norme | Plugin Alertes (module Alertes et notifications) | Si une norme DTU évolue, créer automatiquement une tâche « Mise à jour du DTU associé’. |
5. Exemple concret : automatisation du flux « Devis → Validation HSE → Facturation » ### 5.1. Scénario métier
- Un commercial crée un devis « Rénovation façade » d’un montant de 45 000 €.
- Le devis doit passer par une validation du service HSE (vérification du type d’intervention, conformité au DTU 20.1).
- Une fois validé, le devis est converti en commande puis en facture dès réception du paiement.
- Tous les documents sont archivés selon la règle 5 ans pour le devis et 10 ans pour la facture.
5.2. Implémentation dans Dolibarr
| Étape | Action Dolibarr | Configuration détaillée |
|---|---|---|
| Création du devis | Module Devis → Ajouter un champ de formulaire personnalisé « DTU applicable » (liste déroulante). | Dans Paramètres → Formulaires → Créer un formulaire « Devis BTP » avec champ obligatoire « DTU ». |
| Validation HSE | Trigger « Après sauvegarde du devis » → Envoi d’un e‑mail au responsable HSE avec le numéro du devis et le DTU. | Paramètres → Triggers → Créer un trigger « sendHSENotification’. |
| Envoi de l’avis de validation | Le responsable HSE signe le devis (champ « Validité HSE » = « Oui »). | Utiliser le champ « Signature HSE » (texte libre) où le signataire indique sa signature. |
| Conversion en commande | Workflow automatique : « Si Validité HSE = Oui, alors changer l’état du devis en « Commande ». | Workflow → Étapes : « En attente HSE » → « Validé » → « Commande ». |
| Génération de la facture | Trigger à la clôture de la commande : génération du PDF facture avec signature numérique. | Plugin eSignature → Générer le hash et l’enregistrer dans le champ « SignatureFact ». |
| Archivage | Règle d’archivage : 5 ans pour le devis, 10 ans pour la facture. | Administration → Archivage → Configurer « Periodicité = chaque jour, Rétention = 5/10 ans selon le type de document ». |
| Reporting | Tableau de bord « Conformité Devise BTP » avec KPI : % de devis validés HSE, Délai moyen facturation. | Créer un tableau de bord via le module BI et publier sur l’intranet. |
5.3. Diagramme simplifié du flux
[Création devis] --> (Trigger: sendHSE) --> [Envoi à HSE] -->
[Validation HSE] --> (Condition : Oui) --> [Passer état en Commande] -->
[Clôture commande] --> (Trigger: generateFacture) --> [Création facture] -->
[Archivage] --> (Règle retention) --> [Archivage terminé]
6. Bonnes pratiques & points de vigilance
| Aspect | Bonne pratique | Risque si non respecté |
|---|---|---|
| Documentation | Versionner chaque procédure (ex. « Procédure d’inspection des ouvrages ») et archiver chaque version. | Non‑conformité aux exigences ISO 9001. |
| Sécurité | Utiliser des comptes à privilèges limités pour les éditeurs de chantiers. Activer l’authentification forte (2FA) pour les administrateurs. | Violation du RGPD et du principe du moindre privilège. |
| Tests | Simuler des scénarios de conformité (audit fictif) avant le déploiement en production. | Découverte tardive d’anomalies de traçabilité. |
| Documentation utilisateur | Former les équipes sur l’utilisation des champs spécifiques (DTU, signature HSE) et sur les déclencheurs. | Adoption lente et mauvaise saisie des données. |
| Mise à jour | Conserver les modules Marketplace à jour et vérifier les changements de version qui pourraient impacter les triggers. | Incompatibilités qui peuvent interrompre automatiquement des processus. |
| Sauvegarde | Planifier des sauvegardes quotidiennes des bases de données et des répertoires de documents. | Perte de documents critiques lors d’une panne. |
7. Conclusion
L’automatisation des processus BTP dans Dolibarr ne se limite pas à la simplification administrative : elle constitue un véritable vecteur de conformité. En :
- Cartographiant les processus clés
- Modélisant les triggers, workflows et formulaires selon les exigences légales (DTU, ISO, RGPD)
- Assurant la traçabilité, la versionning et la signature des documents 4. Mettant en place des règles d’archivage automatisées
- Surveillant les indicateurs de conformité via le module BI
les entreprises du BTP peuvent :
- Réduire les erreurs de saisie et les retards de facturation
- Garantir une auditabilité complète de chaque acte de gestion
- Respecter les normes et les durées de conservation imposées par la loi ou les standards qualité
- Améliorer la transparence vis‑à‑vis des sous‑traitants, des autorités de contrôle et des clients Dolibarr, grâce à sa flexibilité et à son écosystème d’extensions, offre une plateforme suffisamment robuste pour implémenter ces automatisations sans développement lourd. En suivant la méthode décrite dans cet article, vous disposerez d’un cadre d’automatisation orienté conformité qui pourra évoluer au rythme des futures exigences réglementaires du secteur du BTP.
Ressources complémentaires
| Ressource | Lien |
|---|---|
| Dolibarr Documentation officielle | https://www.dolibarr.org/doc/ |
| Marketplace – Plugins « eSignature », « Alertes », « BI » | https://marketplace.dolibarr.org/ |
| Guide ISO 9001 et numérisation des processus | https://www.iso.org/standard/61873.html |
| Exemple de workflow BTP (PDF) | https://example.com/workflow-btp-dolibarr.pdf |
| Webinaire « Conformité juridique et ERP Open‑Source » | https://www.dolibarr.org/webinars/compliance-erp-2025 |
N’hésitez pas à adapter les triggers et les champs selon les spécificités de votre organisation. Bonne automatisation !