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 produitmmiproductdluo— DDM, DLUO et DLC : les dates de péremption, indispensables dès qu’on vend de l’alimentaire ou du consommablemmientrepots— gestion multi-entrepôtsmmishipping— options étendues d’expéditionmmifournisseurprice— prix d’achat fournisseur, sans lequel la marge affichée est une fictionmmiatelier— suivi d’atelier
Ventes, paiements et comptabilité
mmipayments— suivi des règlements sur propositions et commandesmbietransactions— encaissement bancaire E-Transactions UP2PAY (Crédit Agricole)mmiyounited— financement Younited Paymmicompta— comptabilitémmivateec— TVA intracommunautaire
Le détail de l’encaissement est sur Paiement en ligne.
Relation client, projets, documents
mmicrm— options étendues du CRMmmisav— service après-ventemmiproject— projets et suivi du tempsmmiged— gestion électronique des documentsmmidocuments— options d’affichage et de génération PDFmmiavisverifies— avis vérifiés
Interconnexions
mmiprestasync— le module Dolibarr de la synchronisation PrestaShopmmiredmine— synchronisation des tâches et du temps avec Redminemmibrevo— envoi via Brevommiwildx— synchronisation avec un standard téléphonique Wildix
Transverse
mmicommon— socle partagé par les autres modulesmmiworkflow— optimisations du flux de travailmmifilters— filtres de listesmmistats— statistiquesmmisecurity— 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.
- DolibarrERP/CRM open source : devis, commandes, factures, stocks, projets.
- PrestaShopBoutique en ligne open source, synchronisée avec l'ERP.
- PHPLangage des applications web servies ici : WordPress, PrestaShop, Dolibarr.
- MariaDBBase de données relationnelle : installation, réglage, réplication, sauvegarde.
- BrevoEnvoi d'emailing, relié à Dolibarr par un module publié.
- RedmineSuivi des demandes, des tâches et des temps.
La prestation correspondante est sur Intégration Dolibarr ; le métier derrière, sur Vente en ligne.
