Odoo
Monter de version Odoo avant septembre 2027 : la 19 ou la 20 ?
par Paul Mantez, Co-fondateur & Développeur

Beaucoup de PME tournent encore sur une Odoo 12, 14 ou 16. L'outil fait le travail, les équipes le connaissent, et personne n'a envie de toucher à ce qui marche. Puis deux nouvelles arrivent en même temps : la version n'est plus maintenue, et la facture électronique devient obligatoire. Les deux mènent au même chantier.
Cet article répond aux questions qu'on se pose avant de le lancer : ce que coûte de rester, quelle version viser, ce qu'Odoo fait pour vous et ce qui reste à votre charge. Les faits qui suivent sont ceux d'Odoo, avec leur source.
Que coûte de rester sur une vieille version d'Odoo ?
Odoo sort une version majeure par an et maintient chacune trois ans (documentation Odoo). La 16 est sortie du support standard en septembre 2025, la 17 en septembre 2026, et les versions 12 à 15 bien avant. Les correctifs de sécurité ne sont fournis que pendant ce support standard. Au-delà, un support étendu existe, payant, et seulement sur Odoo.sh ou sur vos propres serveurs.
En Enterprise, le contrat ajoute un coût direct. Il ne couvre que les trois dernières versions majeures, aujourd'hui la 18, la 19 et la 20. Une base plus ancienne paie un supplément égal à 25 % du prix annuel de l'abonnement (contrat Odoo Enterprise). Le même contrat prévoit qu'Odoo peut vous demander de monter de version pour corriger un bug.
Sur Odoo Online, la question ne se pose pas longtemps : une montée de version majeure est obligatoire tous les deux ans, et elle se déclenche toute seule si rien n'est fait avant l'échéance (documentation Odoo). Sur Odoo.sh, on a deux ans de plus après la fin du support. Sur vos serveurs, on peut rester indéfiniment, ce qu'Odoo déconseille.
La question à vous poser : sur quelle version êtes-vous, et de quand date le dernier correctif de sécurité appliqué ?
La 18, la 19 ou la 20 ?
Trois versions sont aujourd'hui sous support standard, et elles n'ont pas la même durée de vie devant elles :
| Version | Sortie | Fin du support standard prévue |
|---|---|---|
| Odoo 18 | octobre 2024 | septembre 2027 |
| Odoo 19 | septembre 2025 | septembre 2028 |
| Odoo 20 | septembre 2026 | septembre 2029 |
La 18 se termine le mois même où les PME doivent émettre leurs factures électroniques. Monter en 18 aujourd'hui, c'est prévoir la montée suivante pendant la mise en route de la facturation électronique.
La 20 est la plus longue, mais elle est neuve. Au 22 octobre 2026, le service de montée de version d'Odoo propose la 17, la 18 et la 19 comme cibles, pas encore la 20. Côté Community, l'outil de la communauté, OpenUpgrade, n'a pas commencé la 20. Et la règle d'Odoo vaut pour chaque module : tant qu'un module maison n'est pas réécrit pour la version cible, la base ne peut pas monter.
Notre recommandation :
- une base Enterprise avec peu de développements maison : la 20, dès que le service d'Odoo l'ouvre comme cible
- une base avec beaucoup de modules maison ou tiers, ou une base Community : la 19, plus stable, qui laisse le temps d'arriver avant septembre 2027
Ce qu'Odoo fait pour vous, et ce qui reste à votre charge
Avec un abonnement Enterprise, la montée de version est gratuite, y compris le support pour corriger les écarts de la base mise à niveau (documentation Odoo). Le service peut partir de n'importe quelle version vers une version encore sous support standard : une Odoo 12 peut monter en 19 en une seule demande, pour les données standard. On commence toujours par une base de test, qu'on peut redemander autant de fois que nécessaire.
La documentation dit précisément ce qui est couvert et ce qui ne l'est pas :
| Pris en charge par Odoo | À votre charge, ou à celle de votre prestataire | |
|---|---|---|
| Applications standard | Oui | |
| Personnalisations Studio | Oui, si l'abonnement Studio est actif | |
| Modules maison | Seulement sous contrat de maintenance des développements, facturé au volume de code | Sinon, oui : leur réécriture pour la nouvelle version |
| Modules tiers, y compris ceux d'un partenaire | Non | Oui |
| Nettoyage des données existantes | Non | Oui |
| Formation à la nouvelle version | Non | Oui |
| Passage de Community à Enterprise | Non, c'est une opération à part | Oui |
Odoo l'écrit sans détour : si un changement de version casse un développement, c'est au mainteneur du module de le rendre compatible. Si celui qui a écrit vos modules n'est plus là, c'est le premier sujet du projet.
Migrer d'Odoo 16 ou plus ancien : vos modules maison
Entre la 16 et la 19, Odoo a changé des choses que les modules maison utilisent tous les jours. Quelques exemples tirés de la documentation et du code d'Odoo :
- depuis la 17, les attributs
attrsetstatesne sont plus utilisés dans les vues - en 18, les vues liste ont changé de nom de balise
- plusieurs méthodes courantes de l'ORM ont été dépréciées ou renommées entre la 16 et la 19 (journal des changements de l'ORM)
- en 19, les positions fiscales ont été refondues : chaque taxe déclare désormais dans quelle position elle s'applique
- la 19 demande Python 3.10 et PostgreSQL 13 : un serveur installé pour une Odoo 12 est à refaire
Un module maison écrit pour une Odoo 12 a donc peu de chances de démarrer tel quel en 19. Et un champ renommé sans script de migration, c'est une donnée perdue : Odoo cite l'exemple de champs personnalisés qui ne suivent pas automatiquement la fusion de deux modèles en version 16.
Le conseil d'Odoo est de remettre chaque développement en question avant de le porter (documentation Odoo). Un module écrit en 12 pour combler un manque fait peut-être doublon avec le standard de la 19. Pour chaque module, trois issues possibles : le garder et le réécrire, le remplacer par le standard, ou le supprimer. Ce tri fait l'essentiel du prix du projet.
La question à vous poser : combien de modules non standard sont installés, qui les a écrits, et sont-ils encore tous utilisés ?
Et en Community ?
Le service de montée de version d'Odoo demande un code d'abonnement Enterprise. L'OCA, l'association qui maintient les modules libres d'Odoo, écrit que la Community ne prend pas en charge les migrations d'une version majeure à l'autre (OCA). Son outil, OpenUpgrade, avance une version à la fois, sans saut possible : de la 12 à la 19, cela fait sept migrations successives, chacune avec ses tests.
C'est souvent le moment de se demander si Community reste le bon choix. On a comparé les deux éditions dans Odoo Community ou Enterprise pour une PME. Changer d'édition est une opération distincte de la montée de version, et l'ordre des deux se décide au cadrage.
La facturation électronique : ce que la version change
Odoo est certifié plateforme agréée, avec un module dédié à la facturation électronique française (documentation Odoo). Ce module est présent dans le code d'Odoo de la 17 à la 20 ; il n'existe pas en 16. Odoo ne documente pas son usage sans abonnement Enterprise : en Community, c'est à vérifier avant de compter dessus.
Le calendrier, lui, est fixé : toutes les entreprises doivent pouvoir recevoir des factures électroniques depuis le 1er septembre 2026, et les PME doivent les émettre au 1er septembre 2027 (economie.gouv.fr). Le détail est dans notre calendrier de la facturation électronique pour les PME.
Une base en 16 a donc deux chemins. Monter de version pour utiliser la plateforme agréée d'Odoo, ou rester et brancher Odoo sur une autre plateforme agréée par une intégration. Le second évite la montée, pas le développement. Si vos factures naissent ailleurs que dans Odoo, dans un CRM ou un outil métier, la question est la même : c'est l'intégration qui fait la conformité (notre guide pour ce cas).
Le jour de la montée
Trois règles d'Odoo pèsent sur le calendrier (documentation Odoo) :
- la base de production est indisponible pendant toute la durée de l'opération
- sur le service d'Odoo, la production doit être mise à niveau dans les trois jours qui suivent la montée de test
- sur Odoo Online, une fois la montée faite, on ne revient pas en arrière
La date se choisit donc loin d'une clôture comptable et d'un pic d'activité, avec une recette faite par ceux qui utilisent Odoo tous les jours, sur leurs vrais cas : une commande, une livraison, une facture, un avoir.
Ce qu'il faut apporter à nos trente minutes
Pour savoir en trente minutes quelle version viser et ce que la montée va demander, venez avec :
- votre version d'Odoo et votre édition, avec le code d'abonnement Enterprise s'il y en a un
- votre hébergement : Odoo Online, Odoo.sh ou vos serveurs
- la liste des modules non standard installés, et qui les a écrits
- ce qui a été fait avec Studio
- la date de votre clôture comptable
- l'outil d'où sortent vos factures
Si le projet se confirme, le cadrage dure un à deux jours selon le périmètre. Il est facturé, puis déduit du projet si vous nous le confiez. Il produit l'inventaire des modules à garder, à remplacer et à supprimer, la version cible et la date de bascule.
Questions fréquentes
Peut-on faire la montée de version Odoo soi-même ?
Oui, si la base n'a que des applications standard et une offre Enterprise : on demande une base de test au service d'Odoo, on la teste, puis on demande la production. Dès qu'il y a des modules maison ou tiers, ce n'est plus Odoo qui les porte : il faut quelqu'un qui sache les réécrire pour la nouvelle version, et une recette qui couvre vos vrais cas, de la commande à l'avoir.
Peut-on sauter plusieurs versions d'Odoo d'un coup ?
Oui, avec le service d'Odoo, qui demande un abonnement Enterprise : on peut partir de n'importe quelle version vers une version encore sous support standard. Un passage de la 12 à la 19 se fait en une seule demande pour les données standard. Odoo précise que plus l'écart est petit, plus la montée est simple, et les modules maison doivent, eux, être réécrits pour la version cible.
Les personnalisations Studio sont-elles reprises ?
Oui, le service d'Odoo reprend les personnalisations faites avec Studio, à condition que Studio soit toujours installé et que son abonnement soit actif. Odoo ne documente pas ce qui se passe si l'abonnement Studio a été résilié : c'est à vérifier avant de lancer la montée.
Que risque-t-on à rester en Odoo 16 ?
La 16 n'est plus sous support standard depuis septembre 2025 : plus de correctifs de sécurité. En Enterprise, le contrat ne couvre que les trois dernières versions et prévoit un surcoût annuel de 25 % au-delà. Et le module de plateforme agréée d'Odoo n'existe pas en 16, alors que les PME devront émettre leurs factures électroniques au 1er septembre 2027.
Sur Odoo Online, que se passe-t-il si on ne fait rien ?
Odoo fait la montée de version lui-même. Sur Odoo Online, une montée de version majeure est obligatoire tous les deux ans, et une montée automatique est déclenchée si rien n'est fait avant l'échéance. Une fois faite, on ne peut pas revenir à la version précédente : mieux vaut l'avoir testée avant.
Combien coûte une montée de version Odoo ?
En Enterprise, la montée des applications standard est gratuite, c'est inclus dans l'abonnement. Ce qui se paie, c'est le reste : réécrire les modules maison ou tiers, tester, faire la recette avec les utilisateurs. On le chiffre après l'inventaire des modules, parce que c'est lui qui fait le prix.
Votre Odoo n'est plus maintenu et vous voulez savoir quelle version viser avant septembre 2027 ? C'est la question de nos trente minutes gratuites. Pour le reste du projet Odoo, voir notre agence Odoo à Lille et notre offre facturation électronique.