Modules Dolibarr

Vingt-six modules pour l’ERP Dolibarr, plus l’intergiciel de synchronisation avec PrestaShop. Tous publiés sous GPL, tous en production chez des clients.

Le module est le bon niveau d’intervention : assez petit pour être maintenu, assez isolé pour ne pas empêcher les mises à jour de l’ERP. Un ERP qu’on ne peut plus mettre à jour parce qu’on l’a modifié dans le cœur est un ERP qu’on abandonnera dans trois ans.

Un fork de Dolibarr, pour les points d’accroche qui manquent

Un module ne peut se greffer que là où l’ERP prévoit un hook. Quand le point d’accroche n’existe pas, il n’y a que deux issues : modifier le cœur — et renoncer aux mises à jour — ou ajouter le hook proprement et le proposer en amont. C’est la seconde que je suis, d’où mon fork de Dolibarr.

  • Six versions maintenues en parallèle — 14.0, 16.0, 17.0, 18.0, 19.0 — chacune dans sa branche, parce qu’un client ne migre pas d’ERP parce que son prestataire a envie de travailler sur la dernière.
  • 45 branches thématiques, une par sujet, pour que chaque correction reste proposable séparément à l’amont.
  • 28 points d’accroche distincts ajoutés là où il n’y en avait pas : colonnes de listes (titre, valeur, filtre, tri, jointure), contrôle de TVA intracommunautaire, moyens de paiement en ligne, export comptable.

La différence est concrète : ajouter une colonne métier à une liste de commandes se fait alors depuis un module, sans toucher au fichier d’origine. L’ERP se met à jour, le module suit.

Produits, stocks et expéditions

  • mmiproduct — options étendues sur la fiche produit
  • mmiproductdluo — DDM, DLUO et DLC : les dates de péremption, indispensables dès qu’on vend de l’alimentaire ou du consommable
  • mmientrepots — gestion multi-entrepôts
  • mmishipping — options étendues d’expédition
  • mmifournisseurprice — prix d’achat fournisseur, sans lequel la marge affichée est une fiction
  • mmiatelier — suivi d’atelier

Ventes, paiements et comptabilité

  • mmipayments — suivi des règlements sur propositions et commandes
  • mbietransactions — encaissement bancaire E-Transactions UP2PAY (Crédit Agricole)
  • mmiyounited — financement Younited Pay
  • mmicompta — comptabilité
  • mmivateec — TVA intracommunautaire

Le détail de l’encaissement est sur Paiement en ligne.

Relation client, projets, documents

  • mmicrm — options étendues du CRM
  • mmisav — service après-vente
  • mmiproject — projets et suivi du temps
  • mmiged — gestion électronique des documents
  • mmidocuments — options d’affichage et de génération PDF
  • mmiavisverifies — avis vérifiés

Interconnexions

  • mmiprestasync — le module Dolibarr de la synchronisation PrestaShop
  • mmiredmine — synchronisation des tâches et du temps avec Redmine
  • mmibrevo — envoi via Brevo
  • mmiwildx — synchronisation avec un standard téléphonique Wildix

Transverse

  • mmicommon — socle partagé par les autres modules
  • mmiworkflow — optimisations du flux de travail
  • mmifilters — filtres de listes
  • mmistats — statistiques
  • mmisecurity — restriction d’accès par adresse IP pour certains utilisateurs

L’intergiciel Dolibarr ↔ PrestaShop

La synchronisation tient produits, déclinaisons, prix, stocks, commandes et clients à une seule source. C’est ce qui évite le double catalogue, vraie cause des ruptures et des ventes de produits absents. Elle tourne aujourd’hui sur trois installations : Calicote, Pisceen / Dercya et Villa Cactus.

Elle tient en trois pièces, une par bout de la chaîne :

  • doli-presta-sync — l’intergiciel : correspondance des entités, ordonnancement des échanges, reprise sur erreur. Il ne vit dans aucune des deux applications, et c’est voulu : une mise à jour de Dolibarr ou de PrestaShop ne doit pas emporter la synchronisation.
  • dolibarr-module-mmiprestasync — le module Dolibarr : il expose côté ERP les données et les réglages de la synchronisation, là où le gestionnaire travaille déjà.
  • prestashop-module-customers-tools — le module PrestaShop : reprise des comptes clients et des paniers que la synchronisation fait remonter, avec la fusion et le nettoyage qui vont avec.

La liste tenue à jour est sur dolibarr-mmi-modules.

La prestation correspondante est sur Intégration Dolibarr ; le métier derrière, sur Vente en ligne.