Dolibarr est l'un des ERP open-source les plus utilisés par les TPE et PME françaises, avec une énorme base installée. Pourtant, face à la réforme de la facturation électronique 2026, ses utilisateurs sont souvent laissés de côté : les éditeurs de plateformes agréées visent les grands comptes et négligent un logiciel gratuit sur lequel ils ne dégagent pas de marge.
Ce guide fait le point sur la situation réelle de Dolibarr face au Factur-X et aux Plateformes de Dématérialisation Partenaires (PDP) : ce que l'ERP gère nativement, ce qui manque, et comment combler le reste par module ou intégration sur-mesure. Pour le format lui-même, voyez notre tuto Factur-X en PHP.
L'essentiel en 5 points
- Dolibarr génère du PDF Factur-X dans ses versions récentes et via des modules du DoliStore.
- Le raccordement PDP n'est pas natif de bout en bout : il faut un module connecteur.
- Profil recommandé : EN 16931, que Dolibarr peut alimenter grâce à ses données structurées.
- Inutile de changer d'ERP : adapter Dolibarr coûte moins cher que migrer ailleurs.
- Pré-requis : fiches tiers complètes (SIREN + TVA) pour produire des Factur-X B2B valides.
Pourquoi Dolibarr est-il ignoré par les vendeurs de PDP ?
La raison est économique. Une PDP rentabilise son immatriculation et son infrastructure sur des contrats à fort volume, signés avec des ETI et des grands comptes équipés de SAP, Sage ou Cegid. Dolibarr, gratuit et auto-hébergé, n'offre pas ce levier commercial. Résultat : peu de connecteurs clés en main, peu de documentation, et des utilisateurs qui cherchent seuls.
C'est paradoxal, car techniquement Dolibarr est idéal pour la réforme : écrit en PHP, modulaire, doté d'une API REST, avec des données déjà structurées (tiers, factures, lignes, TVA). Tout ce qu'il faut pour générer du Factur-X et dialoguer avec une PDP est là. Il manque surtout la couche d'intégration.
Dolibarr gère-t-il le Factur-X nativement ?
En partie. Les versions récentes de Dolibarr intègrent la possibilité de produire une facture au format Factur-X (PDF avec XML embarqué) depuis les modèles de document. L'écosystème du DoliStore propose en complément des modules dédiés à la facturation électronique. Voici l'état des lieux brique par brique.
| Brique | Dolibarr natif | Module DoliStore | Sur-mesure |
|---|---|---|---|
| Génération PDF Factur-X | Partiel (versions récentes) | Oui | Oui |
| Profil EN 16931 complet | Selon version | Oui | Oui (contrôlé) |
| Connecteur PDP (API) | Non | Variable | Oui |
| E-reporting | Non | Rare | Oui |
| Réception & rapprochement | Non | Rare | Oui |
Point clé : générer un PDF Factur-X depuis Dolibarr ne suffit pas à être conforme. Il faut transmettre la facture via une PDP. La génération est la partie facile ; le raccordement et l'e-reporting sont là où Dolibarr a besoin d'aide.
Comment générer du Factur-X depuis Dolibarr ?
Deux voies selon votre version et vos besoins. La voie native/module pour un usage standard, la voie sur-mesure pour un contrôle total du profil et des champs.
Voie 1 : configuration native ou module
Dans les versions qui le supportent, on active le modèle de facture Factur-X dans la configuration du module Factures. On vérifie que les fiches société (votre entreprise) et tiers (clients) contiennent SIREN, TVA intracommunautaire et adresses complètes. Sans ces données, le XML sera incomplet.
Voie 2 : module sur-mesure avec horstoeko/zugferd
Dolibarr étant en PHP, on peut développer un module qui exploite la librairie horstoeko/zugferd pour produire un Factur-X au profil EN 16931 parfaitement maîtrisé, à partir des objets Facture de Dolibarr.
// Dans un module custom Dolibarr (htdocs/custom/facturx/) use horstoeko\zugferd\ZugferdDocumentBuilder; use horstoeko\zugferd\ZugferdProfiles; // $object = objet Facture de Dolibarr déjà chargé $doc = ZugferdDocumentBuilder::createNew(ZugferdProfiles::PROFILE_EN16931); $doc->setDocumentInformation( $object->ref, "380", new \DateTime("@" . $object->date), "EUR" ) ->setDocumentSeller($mysoc->name, $mysoc->idprof2) // votre société ->addDocumentSellerTaxRegistration("VA", $mysoc->tva_intra) ->setDocumentBuyer($object->thirdparty->name, $object->thirdparty->idprof2); foreach ($object->lines as $i => $line) { $doc->addNewPosition((string)($i + 1)) ->setDocumentPositionProductDetails($line->product_label ?: $line->desc) ->setDocumentPositionNetPrice((float)$line->subprice) ->setDocumentPositionQuantity((float)$line->qty, "C62") ->addDocumentPositionTax("S", "VAT", (float)$line->tva_tx) ->setDocumentPositionLineSummation((float)$line->total_ht); } $doc->setDocumentSummation( (float)$object->total_ttc, (float)$object->total_ttc, (float)$object->total_ht, 0.0, 0.0, (float)$object->total_ht, (float)$object->total_tva, null, 0.0 ); $doc->writeFile(DOL_DATA_ROOT . "/facture/{$object->ref}/factur-x.xml");
On fusionne ensuite ce XML avec le PDF généré par Dolibarr (en PDF/A-3) pour obtenir le Factur-X final, comme détaillé dans notre tuto génération Factur-X.
Comment connecter Dolibarr à une PDP ?
C'est le maillon décisif. La facture émise doit partir vers la PDP, et les factures reçues doivent revenir dans Dolibarr. Deux approches existent selon que votre PDP fournit ou non un connecteur.
- Connecteur fourni par la PDP : certaines PDP proposent un module Dolibarr. À privilégier s'il existe et est maintenu.
- Connecteur sur-mesure : un module qui appelle l'API de la PDP à l'émission et interroge périodiquement les factures reçues.
- Via l'API REST de Dolibarr : un middleware externe orchestre les échanges entre Dolibarr et la PDP.
- Gestion des statuts : remonter dans Dolibarr les statuts du cycle de vie (déposée, reçue, rejetée, encaissée).
Le choix entre devenir PDP, opérateur ou simple « solution compatible » se pose surtout aux éditeurs. Pour le comprendre, lisez solution compatible vs plateforme agréée. Pour la méthode d'intégration concrète, voyez connecter un logiciel métier à une PDP.
Faut-il changer d'ERP à cause de la réforme ?
Non, dans la quasi-totalité des cas. La réforme touche la chaîne de facturation, pas l'ERP entier. Abandonner Dolibarr, c'est perdre l'historique, reformer les utilisateurs et payer une licence propriétaire récurrente, pour résoudre un problème qu'un module règle. Le calcul penche presque toujours vers l'adaptation.
| Option | Coût | Perturbation | Recommandé ? |
|---|---|---|---|
| Adapter Dolibarr (module + connecteur) | Maîtrisé | Faible | Oui, dans la majorité des cas |
| Migrer vers un ERP propriétaire | Élevé + licence | Forte | Rarement justifié |
| Ne rien faire | — | Non-conformité | Non |
FAQ : Dolibarr et la facturation électronique 2026
Dolibarr gère-t-il la facturation électronique 2026 ?
Dolibarr intègre progressivement la génération de PDF Factur-X dans ses versions récentes et via des modules du DoliStore. En revanche, le raccordement à une PDP et l'e-reporting ne sont pas couverts nativement de bout en bout : ils nécessitent un module dédié ou un développement d'intégration.
Comment générer du Factur-X depuis Dolibarr ?
Selon la version, on active la génération Factur-X dans les modèles de facture, ou on installe un module du DoliStore. Étant en PHP, Dolibarr peut aussi être étendu avec horstoeko/zugferd via un module sur-mesure pour produire un PDF/A-3 + XML CII conforme au profil EN 16931.
Dolibarr peut-il se connecter à une PDP ?
Oui, via un module connecteur. Dolibarr étant open-source et modulaire, on développe un module qui appelle l'API de la PDP pour transmettre et recevoir les factures. Certaines PDP fournissent un connecteur ; sinon, l'intégration se fait sur-mesure via l'API REST de Dolibarr.
Faut-il changer d'ERP à cause de la réforme ?
Rarement. Dolibarr étant open-source et extensible, il est presque toujours plus économique de l'adapter que d'en changer. La réforme s'adresse à la chaîne de facturation, pas à l'ERP entier. Un module Factur-X plus un connecteur PDP suffisent dans la majorité des cas.
Quel profil Factur-X utiliser avec Dolibarr ?
Le profil EN 16931 (ex-COMFORT) est recommandé : il porte tous les champs obligatoires et couvre la majorité des cas B2B. Dolibarr disposant des données structurées, il peut alimenter ce profil sans saisie supplémentaire, à condition que les fiches tiers contiennent SIREN et numéro de TVA.
Qui peut intégrer la facturation électronique dans Dolibarr ?
Les éditeurs de PDP visent les grands comptes et ignorent souvent Dolibarr faute de marge. ComAll Agency développe des modules Dolibarr sur-mesure : génération Factur-X, connecteur PDP, e-reporting, via l'API REST de l'ERP. Devis gratuit sous 24h.
Conclusion : adapter Dolibarr, pas le remplacer
Dolibarr n'est pas un problème face à la réforme : c'est une base saine, modulaire et en PHP, exactement ce qu'il faut pour produire du Factur-X et dialoguer avec une PDP. Le seul manque réel est la couche d'intégration, que les éditeurs de plateformes négligent faute d'intérêt commercial.
Si vous utilisez Dolibarr et que vous cherchez un prestataire pour développer le module Factur-X et le connecteur PDP qui vous rendront conforme, sans changer d'ERP, nous le faisons sur-mesure. Demandez un devis gratuit sous 24h.
Rendre votre Dolibarr conforme en 2026 ?
Module Factur-X + connecteur PDP sur-mesure, sans changer d'ERP. Devis sous 24h.
Demander un devis gratuit →