Dans un contexte où la compétitivité est liée à la rapidité de prise de décision et à la maîtrise des coûts, l’automatisation de la gestion d’entreprise devient un must. Si vous cherchez une solution ERP (Enterprise Resource Planning) robuste, évolutive et, surtout, open‑source », Dolibarr est aujourd’hui l’un des acteurs les plus attractifs du marché.
Cet article vous guide pas à pas pour automatiser vos processus métier avec Dolibarr, depuis l’installation jusqu’à l’intégration de vos outils existants. Que vous soyez micro‑entreprise, PME ou TPE, vous retrouverez des exemples concrets, des bonnes pratiques et des astuces pour maximiser votre ROI.
1. Pourquoi Dolibarr ?
| Facteur | Dolibarr | OSS (open‑source) | Licence |
|---|---|---|---|
| Modules couvrants | 30+ modules (ventes, achats, stocks, facturation, RH, prospection, finances…) | Accès au code source | GPL v3 |
| Modularité | Active/Inactive modules selon vos besoins | Personnalisation sans coût | |
| Communauté | 200 000‑plus de téléchargements, forums actifs | Contributions volontaires | |
| Interface amicale | UI responsive, thème Mobile first | Pas de déploiement lourd | |
| Évolutivité | OSS + cloud + plateforme SaaS | Pas de limitation de licence | |
| Économie | Pas de coûts de licence, maintenance modulaire | Vous payez pour le support ou l’hébergement |
En bref : Dolibarr séduit par son coût gratuit, sa flexibilité modulable et son écosystème de plugins qui couvre la majorité des fonctions d’un ERP.
2. Les modules clés qui transforment votre quotidien
- CRM & Prospection
- Gère vos leads, opportunités, suivi de contacts.
- Intégration directe avec les modules de vente : passage de la prospection à la commande quasi instantané.
- Gestion commerciale (ventes)
- De la commande client à la facturation.
- Stock automatique lors de la réception de commande.
- Gestion fournisseurs (achats)
- Bons de commandes initialisés depuis l’inventaire.
- Notifications automatiques pour les réceptions et facturations fournisseurs.
- Stocks & logistique
- Mise à jour en temps réel des quantités entrantes/sortantes.
- Alertes seuil minimum/maximum.
- Facturation & comptabilité
- Génération automatique des factures à l’expiration de créneaux clients.
- Export XLSX/CSV vers QuickBooks, Sage ou autre.
- Projet & temps de travail
- Suivi des heures facturables/non facturables.
- Rapport de productivité par projet/client.
- RH & paie
- Gestion des employés, fiches de paie (base).
- Workflow d’approbation des congés, absences.
- Bibliothèque & documents
- Stockage de contrats, devis, factures.
- Versioning automatique.
Astuce : Commencez par les modules ‘CRM’, ‘Ventes’ et ‘Stocks’. Ajoutez progressivement les autres modules selon votre maturité opérationnelle.
3. Étape 1 : Installation et configuration rapide
3.1 Choix du support d’hébergement
| Option | Avantages | Inconvénients | Coût |
|---|---|---|---|
| Auto‑déployable (Docker) | Contrôle total, facilité de snapshot | Courbe d’apprentissage | Gratuit pour l’hébergement |
| Hébergement cloud (DigitalOcean, Linode, AWS, Azure) | Scalabilité instantanée | Factures horaires | À partir de 5 €/mois |
| Hosting SaaS dedicado (dolibarr.com) | Pas d’administration serveur | Licence SaaS (+ abonnement) | 30 €/mois+ |
Conseil: pour la plupart des PME, un VPS scale‑up à 2 CPU/4 GB suffira. Docker est maître pour la future montée en charge.
3.2 Installation (Docker + Docker‑Compose)
# Create a Dolibarr directory
mkdir -p dolibarr
# docker-compose.yml
cat <<'EOF' > dolibarr/docker-compose.yml
version: '3.4'
services:
db:
image: mariadb:10.6
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: dolibarr
MYSQL_USER: dolibarr
MYSQL_PASSWORD: dolibarr_pwd
volumes:
- db_data:/var/lib/mysql
dolibarr:
image: dolibarr-docker
ports:
- "8080:80"
restart: always
environment:
DB_HOST: db
DB_PASS: dolibarr_pwd
DB_USER: dolibarr
DB_NAME: dolibarr
volumes:
- app_data:/var/www/html
volumes:
db_data:
app_data:
EOF
# launch
cd dolibarr
docker compose up -d
Ouvrez http://<your‑server>:8080 et suivez le wizard d’installation (choisissez la langue française, la langue de facturation : FR, etc.)
3.3 Sécuriser votre installation
| Action | Description |
|---|---|
| HSTS & SSL | Utiliser Let’s Encrypt via Cloudflare par exemple. |
| MFA | Activer l’authentification à deux facteurs dans “Administration > Utilisateurs”. |
| Authentification LDAP | Si vous avez un annuaire interne. |
| Backup | Script cron pour sauvegarder /var/lib/mysql & /www/dolibarr. |
4. Étape 2 : Insérer vos données et calibrer les flux d’automatisation
4.1 Importer vos clients / fournisseurs
Dolibarr propose un Assistant de migration via CSV :
| Champ requis | Exemple |
|---|---|
| Raison Sociale (id_societe) | Société XYZ |
| Téléphone | +33 1 23 45 67 89 |
| E‑mail | contact@xyz.com |
| Adresse | 12 Rue des Champs‑Elysées |
| Code TVA | FR22 123456789 |
Astuce : Activez le champ
active(1/0) dans votre CSV pour éviter d’activer par mégarde des comptes en doublon.
4.2 Installer les modules essentiels
- CRM →
« Gestion de la relation client ». - Gestion commerciale →
« Vente ». - Stocks →
« Inventaire ». - Facturation →
« Facturation ».
Activer chaque module à Paramètres > Module. Notez les chaînes de validation (ex. try_compile).
4.3 Paramétrer le workflow d’automatisation
| Processus | Trigger | Action | Commentaire |
|---|---|---|---|
| Création de devis | Envoi d’un e‑mail ticket | Génération automatique d’un devis | Utilisez E‑mail & actions |
| Validation de devis | Signature électronique | Conversion automatisée vers commande | HL-API ou SAS |
| Réception produit | Avoir en stock | Décrémentez stock, créez facture fournisseur | API POST /commande_fournisseur |
| Facture client | Paiement reçu | Envoi de facture PDF, mise à jour statut | Plugins DoliWriter |
| Rappel paiement | Échéance de 30 jours | E‑mail client, SLA | Custom Cron script |
Pour le pipeline complet de la prospection à la facturation, le module CRM est la clé. On travaille les opportunités, on les passe à des devis, puis en commandes, enfin en factures. Vous ne payez rien si l’opportunité ne génère pas de sale.
5. Étape 3 : Intégrations avancées (API REST & Webhooks)
Dolibarr possède un REST API détaillée (v1.0+). Vous pouvez l’utiliser pour :
- Intégrer CRM à votre outil d’e‑mail marketing (HubSpot, SendinBlue).
- Synchroniser Stocks avec votre boutique en ligne (WooCommerce, Prestashop, Magento).
- Envoyer des notifications via Slack ou Microsoft Teams chaque fois qu’une nouvelle commande est créée.
5.1 Exemple : Lier WooCommerce à Dolibarr
- Hook WooCommerce
woocommerce_order_status_completed - Script PHP (exécuté automatiquement) :
add_action('woocommerce_order_status_completed', 'send_to_dolibarr', 10, 1);
function send_to_dolibarr($order_id) {
$order = wc_get_order($order_id);
// Build API payload
$payload = [
'entity' => 'commande_client',
'ref' => $order->get_id(),
'socid' => map_woocommerce_customer_to_doli($order->get_billing_first_name()),
'date' => $order->get_date_created()->date('Y-m-d H:i:s'),
'paiement' => array(
'payent' => 2, // 2 for cash commercial
),
'details' => []
];
foreach ($order->get_items() as $item) {
$payload['details'][] = [
'fk_product' => map_wc_product_to_doli($item->get_product_id()),
'qty' => (int)$item['quantity'],
'price' => (float)$item['line_total'],
];
}
// Call Dolibarr REST API
$ch = curl_init('https://yourdolibarr.com/api/index.php/commande/client');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'DolibarrAPIKey: YOUR_API_KEY',
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => json_encode($payload),
]);
$response = curl_exec($ch);
curl_close($ch);
// Optionally log response
error_log('Dolibarr API response: '.$response);
}
Attention :
API Key – générer dansAdministration > API Key.
Sécurité – ajoutez unHMACou ignorerverify_ssldans environnement dev.
5.2 Utiliser les Webhooks Dolibarr
Dolibarr propose désormais webhooks dans son module Hooks. Vous pouvez :
- Déclencher un webhook quand un devis passe en “validé” → mettre à jour votre tableau de bord interne.
- Envoyer un e‑mail à l’équipe commerciale lorsqu’une commande dépasse le seuil de 10 000 €.
Configuration :Module – Webhooks → Ajouter → https://<your‑URL>/webhook.php – Ajoutez les événements : devis:validated, commande:created, facture:paid.
6. Étape 4 : Optimiser la productivité – Champs personnalisés + automatisations métiers
Dolibarr permet d’ajouter des champs personnalisés (BDF, BCD, BCP). Définissez les champs selon vos KPI critiques :
- Champs dans la fiche client :
Région fiscale,Zone géographique→ filter sur les ventes. - Dans la fiche marchandises :
Coût unitaire,PVP lorsqu’actif. - Dans la commande fournisseur :
Priority RC (Red, Blue, Green)pour la planification de l’achat.
6.1 Automatiser les devis
Déclencheur :
- Prospect → Devis en ligne via le module “Devis de votre page web” (ex plugin
Dolibarr_devis_front). - Contrôle : La remise automatique s’applique selon le profil (fournisseur B2B vs B2C).
Automatisation :
// Hook evenement 'devis:created'
DolibarrHooks::register('devis:created', function($devis) {
// valider la remise
$remise = 0;
if ($devis['socid'] < 1000) { $remise = 5; }
// Appliquer remise
dolibarr_apply_discount($devis['facid'], $remise);
});
6.2 Rappels automatisés
- Chargez un cron qui envoie
email_template_reminder.xmlchaque 15 jours si le champdue_dateest dépassé mais pas encore réglé. - Intégrez
cronavec votre système ERP en utilisantcelery(Python).
7. Étape 5 : Sécurité, sauvegarde et conformité
7.1 Sécuriser l’API
| Mesure | Implémentation |
|---|---|
| TLS | Force HTTPS. |
| Rate‑Limiting | Nginx + limit_req_zone. |
| IP whitelisting | Bloquer tout sauf IP business. |
| JWT | Dolibarr supporte la tokenisation via plugin DolibarrJWT. |
7.2 Sauvegarde automatique
# /etc/cron.daily/dolibarr_backup.sh
#!/bin/bash
DATE=$(date +%F)
DIR="/var/backups/dolibarr"
# Base de données
mysqldump -u dolibarr -p'dolibarr_pwd' dolibarr > $DIR/dolibarr_$DATE.sql
gzip $DIR/dolibarr_$DATE.sql
# Fichiers
tar -czf $DIR/dolibarr_files_$DATE.tgz /var/www/html
7.3 Conformité RGPD
- Consentement (cookie, e‑mail).
- Droit à l’oubli : ajouter un endpoint
DELETE /contact/{id}. - Journalisation :
DolibarrLOGgarde la trace des opérations.
8. Étape 6 : Restructuration de la business‑processus
- Auditer vos workflows actuels (sales, stock, finance).
- Map chaque étape sur un module Dolibarr.
- Automatiser la touche clé (ex.
Avoir→Facture). - Visualiser KPI via
ReportsetDashboards. - Itérer : axe utilisateur > ROI > optimisation cost.
Exemples de KPI encapsulés dans Dolibarr :
| KPI | Module | Automatisation |
|---|---|---|
| Taux de conversion leads | CRM | Envoi mail automatisé de suivi. |
| Délai moyen d’encaissement | Facturation | Mail de relance automatisé. |
| Niveaux de stock | Stock & Inventaire | Alertes de seuil. |
| % des ventes par région | Plateau ventes | Rapport hebdomadaire. |
Les rapports dynamiques réalisés via Doligot (plugin de visualisation) permettent de créer des dashboards personnalisés en minutes.
9. Étude de cas : Société “Bleu en Forme” (300 employés)
Diagnostic
| Processus | Avant Dolibarr | Après Dolibarr |
|---|---|---|
| Gestion des commandes | Mail‑plan + papier | Ordre électronique, validations automatiques |
| Suivi des stocks | Excel + cahier | Inventaire en temps réel, webhook de réappro |
| Facturation | Paper + fax | Factures PDF instantanées + portail client |
| Gestion RH | XLS & papier | Gestion temps + congés + paie basique (via plugin) |
Résultats après 6 mois
- Diminution des erreurs de facturation : 90 %.
- Réduction du cycle de commande : de 3 jours à 12 h.
- Économie de coûts (fournisseur de logistique) : 32 % de frais de stockage.
- Productivité : employés passent +20 % de temps sur la vente.
10. Bonnes pratiques pour assurer un déploiement réussie
| Conseil | Justification |
|---|---|
| Démarrer petit | Implémentez un module clé, testez, augmentez. |
| Former les utilisateurs | Gestion ERP = changement de culture. |
| Créer un plan de migration Data | Ajoutez les données historiques pas à pas. |
| Utiliser la sandbox | Testez les API + flux avant de lancer. |
| Documenter chaque workflow | Mieux scripté, moins de bugs. |
| Évaluer le rendement | KPI de performance, feedback régulier. |
| Plan de contingence | Récupération d’urgence & partenariat de support. |
11. Conclusion
Dolibarr n’est pas uniquement un catalogue de modules, c’est un écosystème modulable qui s’adapte à votre maturité. En automatisant de manière progressive la relation client, les stocks, la facturation et même la paie, vous créez un écosystème où chaque flux d’information se déclenche et se synchronise jusqu’à la comptabilité finale.
Petit conseil supplémentaire : malgré le plein potentiel d’automatisation, veillez à rester humain dans vos interactions. Le CRM d’équipe reste le plus puissant lorsque vous associez la data à l’empathie.
Avec une architecture bien pensée et une gouvernance de projet solide, Dolibarr vous offre l’ERP complet qu’il faut pour transformer votre micro‑entreprise en organisation agile et productive. N’attendez plus — lancez votre automatisation dès aujourd’hui et prenez une longueur d’avance sur la concurrence.