|
Description & Fonctionnalités
DoliOdoo Bridge – Synchronisation bidirectionnelle Dolibarr ⇄ Odoo
DoliOdoo Bridge connecte votre Dolibarr ERP/CRM à une ou plusieurs instances Odoo et maintient vos données cohérentes dans les deux sens : clients, fournisseurs, contacts, produits, variantes, stocks, devis, commandes, factures, paiements, achats, expéditions, projets et CRM.
Pour chaque type d'objet, vous choisissez le sens de synchronisation, le système maître, la politique de suppression et la fréquence. Chaque modification est mise en file d'attente, tracée, relancée en cas d'erreur, et jamais écrasée en silence en cas de conflit. Le module s'installe comme n'importe quel module externe Dolibarr et ne modifie aucun fichier du cœur de Dolibarr ni d'Odoo.
Pourquoi choisir DoliOdoo Bridge ?
- Synchronisation bidirectionnelle configurable : Dolibarr → Odoo, Odoo → Dolibarr, bidirectionnelle ou désactivée, objet par objet.
- Source de vérité par objet et par champ : Dolibarr maître, Odoo maître, dernière modification prioritaire ou résolution manuelle. Exemple : nom du produit piloté par Odoo, prix piloté par Dolibarr.
- Zéro doublon : recevoir deux fois le même événement ne crée jamais deux commandes, deux factures ou deux paiements.
- Protection anti-boucle : une modification appliquée depuis Odoo n'est jamais renvoyée vers Odoo.
- Intégrité financière : les montants HT, TVA, TTC, la devise et le reste à payer sont contrôlés avant validation.
- Résilience : file d'attente avec priorités, relances automatiques, file des échecs définitifs, limitation de débit et disjoncteur en cas d'indisponibilité d'Odoo.
- Multi-connexion et multi-société : plusieurs instances Odoo, chaque entité Dolibarr reliée à sa société Odoo, sans mélange de données.
- Traçabilité complète : journal détaillé, centre des conflits, tableau de bord, reporting, diagnostic et moniteur de santé.
- Interface en 5 langues : français, anglais, allemand, italien et espagnol.
Objets synchronisés
| Domaine |
Objets |
| Tiers |
Clients, prospects, fournisseurs, sociétés et particuliers, contacts, adresses de facturation et de livraison, comptes bancaires des tiers (IBAN/BIC), commerciaux, liaison des utilisateurs |
| Catalogue |
Produits, services, variantes (attributs et valeurs), catégories et sous-catégories, prix de vente, coût, codes-barres, poids, taxes, unités, prix fournisseurs |
| Logistique |
Entrepôts et emplacements principaux, niveaux de stock, lots et numéros de série, expéditions, réceptions, transporteurs et numéros de suivi, incoterms |
| Ventes |
Devis, commandes clients et lignes, factures clients, avoirs, paiements clients, modes et conditions de paiement |
| Achats |
Commandes fournisseurs, factures fournisseurs, avoirs fournisseurs, paiements fournisseurs |
| Projets et CRM |
Projets, tâches, temps passés, opportunités, étapes du pipeline, événements d'agenda |
| Autres |
Documents et pièces jointes (sans doublon grâce à l'empreinte SHA-1), notes, champs personnalisés (ExtraFields ⇄ champs Odoo x_), sociétés |
Des écrans de correspondance permettent de relier les référentiels des deux systèmes : sociétés, taxes, unités, entrepôts, statuts, modes et conditions de paiement, journaux bancaires, devises, transporteurs, incoterms, étapes CRM et commerciaux, avec une correspondance automatique suggérée.
Un moteur de synchronisation professionnel
- Temps réel : chaque modification Dolibarr est capturée par les triggers et placée en file d'attente, sans ralentir l'utilisateur.
- Côté Odoo : détection des changements par date de modification (delta), et réception optionnelle de webhooks Odoo sécurisés par jeton.
- File d'attente prioritaire : paiements et factures d'abord, puis commandes et stocks, puis tiers et produits, puis documents.
- Relances automatiques à intervalles croissants (1, 5, 15, 60 et 240 minutes, configurables), puis file des échecs définitifs avec relance, annulation ou ignorance en un clic.
- Résolution des dépendances : pour importer une facture, le client et les produits sont synchronisés d'abord.
- Détection des doublons : clés fortes (numéro de TVA, SIREN/SIRET, code-barres) et clés faibles (référence, e-mail) confirmées par un second critère, pour ne jamais lier deux fiches sans rapport.
- Mode simulation : avant une synchronisation massive, affichez le nombre d'objets analysés, à créer, à modifier, inchangés, en conflit ou en erreur, sans aucune modification.
- Réconciliation complète chaque nuit : mappings cassés, objets manquants, prix, stocks ou statuts différents.
- Suppressions maîtrisées : par défaut, aucune suppression n'est propagée. Options : ignorer, désactiver, archiver ou propager avec confirmation. Les documents financiers ne sont jamais supprimés à distance.
Intégrité financière
Une facture n'est jamais créée deux fois. Avant de valider une facture dans Odoo, DoliOdoo Bridge compare le montant HT, la TVA, le TTC, la devise et le reste à payer. En cas d'écart, la facture reste en brouillon, un conflit est créé et l'administrateur est notifié par e-mail. Une facture validée n'est jamais modifiée en silence, et un paiement n'est jamais enregistré deux fois.
Tableau de bord et outils
- Centre de contrôle Odoo Sync : indicateurs (instances connectées, tiers, produits, commandes, factures, paiements, projets synchronisés, tâches en attente, erreurs, conflits, taux de réussite, durée moyenne) et graphiques (synchronisations par jour, objets par type, erreurs, performance de l'API, chiffre d'affaires synchronisé).
- Connexion Odoo avec test en direct : version, édition, sociétés, langues, devises, entrepôts, modules installés et disponibilité de chaque fonctionnalité (DISPONIBLE / NON DISPONIBLE, avec la raison).
- Assistant de première synchronisation en 17 étapes, de la connexion au lancement, avec détection des doublons et simulation.
- Règles de synchronisation : sens, source de vérité, suppressions, création automatique, temps réel, intervalle et pause, pour chaque objet.
- Centre des conflits : valeur Dolibarr, valeur Odoo et dates côte à côte. Choisissez « Utiliser Dolibarr », « Utiliser Odoo », « Dernière modification », « Ignorer » ou « Appliquer la règle ».
- File d'attente et échecs définitifs, journal filtrable avec export CSV, rapports par domaine.
- Diagnostic en feux tricolores (versions, PHP, base de données, connexion et droits Odoo, modules, CRON, file, HTTPS, mémoire, DNS) et moniteur de santé (latence de l'API, taux de réussite, taille de la file, dernière synchronisation).
- Onglet « Odoo » sur les fiches Dolibarr : identifiant Odoo, état, dernière synchronisation, et boutons Synchroniser, Comparer, Dolibarr → Odoo, Odoo → Dolibarr, Voir dans Odoo, Historique.
- Mode maintenance : pause globale, par domaine ou par connexion, sans perte d'événements.
Multi-société et multi-connexion
Connectez plusieurs instances Odoo, par exemple Odoo France et Odoo Maroc. Chaque connexion possède ses identifiants, sa société, ses entrepôts, ses correspondances, ses règles, sa file d'attente et son journal. Avec Dolibarr MultiCompany, chaque entité est reliée à sa société Odoo. Les règles multi-sociétés d'Odoo sont respectées : les données ne sont jamais mélangées.
Sécurité
- Clés API et mots de passe chiffrés en AES-256, jamais affichés, jamais écrits dans les journaux.
- HTTPS obligatoire vers les serveurs Odoo distants, avec vérification du certificat.
- Protection CSRF, contrôle des droits sur chaque page et chaque action, échappement des sorties.
- 16 permissions dédiées : consultation, connexions, synchronisation par domaine, journaux, conflits, correspondances, file d'attente, banque.
- Mots de passe, clés API et droits des utilisateurs Odoo ne sont jamais synchronisés.
Performance
Conçu pour les gros volumes : pagination, traitement par lots, synchronisation delta, index SQL, cache et limitation de débit. Mesures sur notre environnement de test : environ 1 ms par recherche avec 20 000 correspondances, environ 2 300 tâches par seconde traitées par la file (hors appels Odoo), et environ 3 ms pour contrôler un document de 1 000 lignes.
Compatibilité
| Composant |
Statut |
| Dolibarr 22.0.5 et 24.0.1 |
Testé (47 scénarios réels par combinaison) |
| Odoo 17.0 et 18.0 Community |
Testé, JSON-RPC et XML-RPC, clé API et mot de passe |
| Dolibarr 23 |
Supporté (mêmes interfaces que les versions 22 et 24 testées) |
| Dolibarr 18 à 21, Odoo 15, 16 et 19 |
Probablement compatible (différences de versions gérées, non testé) |
| Odoo Enterprise, Odoo.sh, Odoo Online |
Non testé. Mêmes API externes ; Odoo Online nécessite un abonnement donnant accès à l'API externe |
| Base de données |
PostgreSQL testé ; MySQL/MariaDB non testé |
| PHP |
8.3 testé ; 7.4 minimum requis |
Les fonctionnalités réservées à Odoo Enterprise (abonnements, interventions sur site) sont détectées automatiquement et affichées « NON DISPONIBLE » si l'application n'est pas installée. Aucune application Enterprise n'est obligatoire.
Prérequis
- Dolibarr avec le module Tiers et les modules des objets à synchroniser, ainsi que le module « Travaux planifiés » (CRON).
- PHP 7.4 ou supérieur avec les extensions curl, json, openssl, mbstring et simplexml.
- Une instance Odoo accessible par son API externe et un utilisateur disposant des droits nécessaires (clé API recommandée).
- Optionnel : module Dolibarr « API REST » pour recevoir les webhooks Odoo.
Installation en quelques minutes
- Dans Dolibarr : Accueil → Configuration → Modules/Applications → Déployer/Installer un module externe, puis envoyez le fichier doliodoobridge-1.0.zip.
- Activez DoliOdoo Bridge dans la famille « Interfaces avec des systèmes externes ».
- Attribuez les permissions aux utilisateurs concernés.
- Menu Odoo Bridge → Connexions → Nouvelle connexion : URL, base, utilisateur, clé API, puis TESTER LA CONNEXION.
- Lancez l'assistant de première synchronisation : correspondances, simulation, validation, lancement.
Cas d'utilisation
- Distributeur : stock et logistique pilotés dans Odoo, facturation et relation client dans Dolibarr.
- Groupe multi-pays : une instance Odoo par filiale (France, Maroc, Espagne), un Dolibarr central.
- Migration progressive : les deux ERP fonctionnent en parallèle le temps de la transition, sans ressaisie.
- E-commerce : catalogue et commandes gérés dans Odoo, comptabilité et suivi commercial dans Dolibarr.
- Société de services : projets, tâches et temps passés partagés entre les équipes qui utilisent l'un ou l'autre système.
Questions fréquentes
Le module modifie-t-il Dolibarr ou Odoo ?
Non. Il utilise uniquement les mécanismes d'extension de Dolibarr et l'API externe d'Odoo. Aucun module n'est à installer dans Odoo.
Puis-je synchroniser seulement certains objets ?
Oui. Rien n'est synchronisé tant que vous n'avez pas choisi un sens pour l'objet concerné.
Que se passe-t-il si Odoo est indisponible ?
Les événements restent en file d'attente. Le disjoncteur suspend les appels puis les reprend progressivement : aucune opération n'est perdue.
Et si une même fiche est modifiée des deux côtés ?
La source de vérité configurée s'applique. En mode manuel, un conflit est créé et vous choisissez la valeur à conserver.
Mes factures risquent-elles d'être dupliquées ?
Non. Chaque objet est identifié de façon unique, et les montants sont vérifiés avant toute validation.
Puis-je tester sans risque ?
Oui. Le mode simulation analyse vos données sans rien modifier, et la synchronisation peut être mise en pause à tout moment.
Le module fonctionne-t-il avec Odoo Online ?
Uniquement si votre abonnement Odoo donne accès à l'API externe. Le test de connexion l'indique clairement.
Mes champs personnalisés sont-ils pris en charge ?
Oui. Les ExtraFields Dolibarr se relient aux champs personnalisés Odoo (texte, nombre, décimal, booléen, date, date-heure, liste, relation).
Contenu du package
- Le module doliodoobridge-1.0.zip, prêt à installer.
- Interface en français, anglais, allemand, italien et espagnol.
- Manuel de formation en français (PDF) et documentation technique (PDF).
- 4 tâches planifiées préconfigurées et un worker en ligne de commande pour les gros volumes.
Support
Une question avant ou après l'achat ? L'équipe NEXT GESTION vous accompagne : www.nextgestion.com – contact@nextgestion.com.
Dolibarr est une marque de la Dolibarr Foundation et Odoo une marque d'Odoo S.A. DoliOdoo Bridge est un produit indépendant édité par NEXT GESTION.
© 2026 NEXT GESTION – Tous droits réservés.
Démo du module DoliOdoo Bridge
Login : demo
Mot de passe : demo
If you order our module you benefit from:
- free installation and configuration assistance
- free help in case of bug or module malfunction
- the addition of new functionalities or options specifically adapted to your needs.
|