Se rendre au contenu

Odoo 20 et le négoce : les vraies nouveautés, pas le bruit

Odoo 20, c'est surtout de l'IA ? Pour un négociant, l'essentiel tient dans des calculs de stock, d'achat et de marge. Notre enquête.
24 septembre 2026 par
INVESTIGMATIK, Abraão Levasseur

Mis à jour le 28 septembre 2026 : formule des seuils suggérés, disponibilité d'Odoo 20, précisions sur la réception, les crédits IA et Field Service.

Ce jeudi 24 septembre 2026, Odoo a présenté Odoo 20 en ouverture de l'Odoo Experience. Les notes de version sont publiées le même jour. Le récit dominant tient en une phrase : « Odoo 20, c'est surtout de l'IA ». Nous avons vérifié ce que la version change pour un négociant, un grossiste ou un distributeur B2B. Notre dossier Odoo 20 négoce tranche : l'essentiel ne se joue pas dans les agents IA. Il se joue dans des calculs de stock, d'achat et de marge. Seuils de réapprovisionnement, dates d'arrivée, coût des ventes : voilà ce qui touche votre trésorerie. Autre point : toutes les fonctions IA consomment désormais des crédits payants. Voici ce que disent les notes officielles et la documentation 20.0, et ce qui reste à confirmer.

— Investigmatik · Enquête négoce n°04Enquête & solution
Ce qu'on ne vous dit pas sur Odoo 20
Une version IAUne version calcul
Le suspectUne keynote centrée sur les agents IA.
Le mobileDes marges de négoce qui se jouent au stock et aux achats.
La solutionTester trois ou quatre nouveautés de calcul sur une copie de base.
En bref
  • Les nouveautés Odoo 20 les plus utiles au négoce sont des calculs et des rapports, pas de l'IA.
  • Les notes le disent clairement : toutes les fonctions IA exigent désormais des crédits IAP.
  • Les seuils minimum et maximum de réapprovisionnement sont désormais suggérés à partir de l'historique de la demande.
  • Un coût modifié après livraison, par exemple un frais d'approche, met à jour la valeur de la livraison.
  • Mise à jour du 28/09/2026 : Odoo 20 s'essaie sur Odoo Online via une page « Test-drive » en accès bêta, et il est téléchargeable sur odoo.com pour une installation sur site (Community et Enterprise) ; pour les bases Online existantes et Odoo.sh, aucune date officielle.

Odoo 20 présenté : ce qu'il faut retenir pour un négociant

La section AI des notes de version d'Odoo 20 est longue : agents qui créent ou modifient des enregistrements, connexion via MCP, dictée vocale. Mais sa première ligne compte le plus : « All AI features now need credits, which can be bought via IAP. » Chaque usage de l'IA se paie donc à la consommation.

Précision de méthode. Les notes d'Odoo 20 reprennent aussi les nouveautés déjà livrées sur Odoo Online avec les versions SaaS 19.1 à 19.4. Nous les avons comparées une à une. Sur une base Odoo Online, plusieurs fonctions ci-dessous tournent donc déjà ; sur une base Odoo.sh ou sur site restée en 19.0, elles arrivent avec Odoo 20. La colonne « Depuis » du tableau le précise.

Pour un ERP négoce, le vrai gain est ailleurs. Côté Odoo 20, achats, stock, comptabilité et ventes concentrent les apports utiles. Ces nouveautés ne figurent pas dans la section AI. Les notes ne leur associent aucun crédit.

Nouveauté Odoo 20Problème de négoce résoluCalcul ou IA ?Depuis
Seuils min/max suggérés (Inventory)Seuils fixés au jugé : surstock ou rupturesCalcul sur l'historique, hors section AIOdoo 20
Coût des ventes mis à jour rétroactivement (Inventory)Marge faussée par un frais arrivé après la venteCalcul de valorisationOdoo 20
Date d'arrivée modifiable, date fournisseur conservée (Purchase)Taux de livraison à l'heure non mesurableCalculSaaS 19.1
Rapport d'ancienneté du stock (Inventory)Stock dormant invisibleRapport (vue pivot)SaaS 19.4
Prédiction des lignes de facture fournisseur (Accounting)Saisie répétitiveSuggestion fondée sur l'historique, hors section AISaaS 19.4
Agents IA qui créent ou modifient des enregistrements (AI)Tâches administratives répétitivesIA, crédits IAP obligatoiresSaaS 19.3 ; crédits pour toute l'IA : Odoo 20

Côté transverse, trois fonctions déjà livrées sur Odoo Online arrivent pour toutes les bases : la bascule HT/TTC sur les commandes et les factures, plusieurs identifiants validés par contact, dont le numéro DUNS (SaaS 19.4), et le mode hors ligne, qui permet de créer et modifier des fiches sans réseau, sous conditions : une fiche du même type déjà créée en ligne, ou la fiche déjà ouverte en ligne (SaaS 19.3). Enfin, l'application Field Service disparaît : ses fonctions passent dans Planning (déjà en SaaS 19.2).

Pièce à conviction n°1Les vraies nouveautés : calcul ou IA ?
CALCUL · SANS CRÉDITS ANNONCÉSIA · CRÉDITS IAP■SEUILS DE STOCK SUGGÉRÉS■COÛT DES VENTES RECALCULÉ■FRAIS D'APPROCHE PAR PRODUIT■TAUX DE QUALITÉ FOURNISSEUR■PRIX PAR PÉRIODE■AGENTS DÉCLENCHÉS PAR AUTOMATISATION■RÉPONSES INTERACTIVES DES AGENTS■FICHES PRODUIT E-COMMERCE PAR IA■CRÉDITS IAP POUR TOUTE L'IA« ALL AI FEATURES NOW NEED CREDITS »
Notes de version d'Odoo 20 du 24/09/2026, comparées aux notes SaaS 19.1 à 19.4 : seules les fonctions absentes des versions SaaS figurent ici. Toutes les fonctions IA exigent désormais des crédits IAP.

Achats : délais, Incoterms et fiabilité fournisseur

Un négociant vit de ses délais fournisseurs. La section Purchase des notes apporte :

  • Incoterm par défaut par fournisseur : défini sur sa fiche, il s'applique à toutes ses demandes de prix et commandes (déjà en SaaS 19.4).
  • Date d'arrivée prévue modifiable : la date d'origine du fournisseur est conservée pour calculer le taux de livraison à l'heure (déjà en SaaS 19.1).
  • Recalcul des dates d'arrivée : si la date limite de commande est dépassée, un clic recalcule les dates (déjà en SaaS 19.3).
  • Comparaison des alternatives : un écran simplifié pour choisir entre plusieurs demandes de prix (déjà en SaaS 19.1).
  • Taux de qualité fournisseur : fondé sur les contrôles qualité réalisés sur ses produits. C'est la vraie nouveauté d'Odoo 20 de cette liste.
  • Coût en unité produit et en unité d'achat : affichés côte à côte dans le catalogue (déjà en SaaS 19.3).

Exemple fictif. Un grossiste en quincaillerie achète des charnières par carton de 12, à 54 € HT, en FOB. Le catalogue affiche aussi 4,50 € la charnière : la comparaison à l'unité devient immédiate. Le fabricant promet le 10 novembre, le transitaire annonce le 20. Vous corrigez la date d'arrivée. Odoo garde le 10 novembre comme engagement : le retard pèse dans le taux de livraison à l'heure.

À la réception, la référence d'achat du fournisseur apparaît sur le bon de réception (déjà en SaaS 19.4). Nouveauté d'Odoo 20 : Barcode suggère de regrouper en lot les réceptions attendues d'un même fournisseur. Les colis annoncés par le fournisseur peuvent être pré-encodés (déjà en SaaS 19.3) : un scan du colis marque son contenu comme reçu.

Stock : réapprovisionnement suggéré et ancienneté du stock

Dans notre enquête sur le réapprovisionnement, nous constations qu'Odoo 19 ne suggère pas les seuils. Odoo 20 comble ce manque. Selon la section Inventory, les seuils minimum et maximum des règles de réapprovisionnement sont désormais suggérés. Trois paramètres les fondent : l'historique de la demande, la couverture minimale souhaitée en jours et la fréquence de commande.

La documentation 20.0 sur les règles de réapprovisionnement ne décrit pas encore ce calcul, mais le code source public d'Odoo 20 le montre : minimum = demande quotidienne × jours de couverture ; maximum = minimum + demande quotidienne × jours entre deux commandes. La demande quotidienne est tirée des sorties passées (30 derniers jours par défaut), retours déduits.

Mise à jour du 27/09/2026 : en session, le 25 septembre, Odoo a démontré cette suggestion. Une demande journalière (par exemple la moyenne des 30 derniers jours ou des 12 derniers mois, ou une valeur saisie), ajustée d'un pourcentage de croissance, est multipliée par le nombre de jours que doit couvrir le minimum (précisé le 28/09/2026). Exemple montré : 5 unités par jour et 15 jours de couverture donnent un minimum de 75. Pour le maximum, la démonstration a saisi 30 jours, présentés comme la fréquence d'achat, soit une commande par mois ; selon le code source cité plus haut, le maximum vaut alors le minimum plus 30 jours de demande (précisé le 28/09/2026). Les règles existantes se mettent à jour en masse.

Exemple fictif. Un distributeur vend 20 unités par jour d'un article. Il veut 10 jours de couverture et commande tous les 15 jours. À la main, il poserait 200 unités de sécurité, plus 300 pour tenir jusqu'à la commande suivante. Le calcul du code source d'Odoo 20 donne le même résultat : un minimum de 200 et un maximum de 500. L'intérêt : des seuils proposés article par article, que vous validez.

Dans l'application Odoo 20, inventaire et réapprovisionnement changent aussi d'ergonomie. Les boutons « Commander » et « Commander au max » fusionnent en un seul bouton « Commander », comme sur Odoo Online depuis la SaaS 19.1. Pour une commande anticipée, la quantité vaut le maximum moins le prévisionnel. Exemple fictif : maximum 500, prévisionnel 320, commande de 180.

Le stock dormant devient visible. Arrivé sur Odoo Online avec la SaaS 19.4, le rapport d'ancienneté du stock s'ouvre depuis l'analyse des mouvements. La documentation 20.0 de l'analyse des mouvements le décrit : quantité et valeur restantes, mois par mois, par catégorie et par produit. Consignation et livraison directe en sont exclues.

Autres ajouts utiles :

  • le stock à une date passée, avec un horodatage précis (SaaS 19.4) ;
  • des codes SH (douane) par variante (SaaS 19.4) ;
  • un document CMR prérempli depuis les livraisons (SaaS 19.4) ;
  • des flux intersociétés renforcés, coûts de valorisation compris (nouveau en Odoo 20).

Mise à jour du 27/09/2026 : côté licences, Odoo 20 crée un « Light User » à 7,90 € par mois (prix affiché, sur devis). Selon la page tarifs d'Odoo, un préparateur peut ainsi scanner en entrepôt, sans créer de produits. Sur une base en Odoo 20, toute fiche employé active sans utilisateur est facturée à ce titre (contrat Enterprise du 24 septembre 2026). Et l'API externe, utile pour un EDI ou un connecteur, reste réservée au plan Personnalisé.

Pièce à conviction n°2Des seuils de stock suggérés
MAXIMUM 500MINIMUM 20020 / JOURDEMANDE10 JOURSCOUVERTURE15 JOURSFRÉQUENCE
Exemple fictif, conforme au calcul du code source d'Odoo 20. Validez les seuils proposés avant de les appliquer.

Coûts et marges : frais d'approche et coût des ventes recalculé

Le 4 septembre, nous analysions les frais d'approche dans Odoo 19. Constat : un frais validé après la vente pose problème pour le coût des ventes. Odoo 20 corrige-t-il ce point ? Sur le papier, oui.

La section Inventory annonce une mise à jour du coût des ventes (COGS). Si le coût d'un produit change après sa livraison, via un frais d'approche ou un écart de prix sur facture, la valeur de la livraison est mise à jour rétroactivement. En comptabilité perpétuelle, le coût porté sur la facture aussi. Autre ajout : un frais d'approche peut viser des produits précis d'un transfert.

Exemple fictif. Vous recevez 1 000 unités à 10 € et en vendez 400. La facture du transitaire arrive ensuite : 1 200 €, soit 1,20 € par unité. Selon le principe annoncé, les 400 unités livrées sont réévaluées de 480 €. Votre marge brute reflète le coût réel.

Réserve : la documentation 20.0 des frais d'approche ne décrit pas encore ce comportement. Testez-le sur une copie de votre base.

En perpétuel, le rapport de clôture de la valorisation permet de passer les régularisations : factures à recevoir, facturé non reçu, factures à établir, facturé non livré. L'écriture touche directement le compte de valorisation du stock. La documentation 20.0 sur la valorisation du stock, identique sur ce point à celle de la 19.0, décrit ces régularisations depuis Comptabilité > Revue. Elle ne décrit pas encore leur passage depuis le rapport de clôture.

La section Accounting ajoute trois outils fournisseurs :

  • la prédiction des lignes de facture, d'après l'historique et le libellé (SaaS 19.4) ;
  • une détection des doublons à deux niveaux, rouge et jaune (disponible dès 19.0) ;
  • le paiement des factures depuis Odoo via une interface PISP (SaaS 19.3).

Pour la France, la localisation détecte les adresses de l'annuaire correspondant au SIREN saisi. Un point utile pour la facture électronique pour les négociants.

Pièce à conviction n°3Le frais tardif enfin au coût des ventes
1 000 UNITÉS REÇUES À 10 € · 400 VENDUES · FRAIS D'APPROCHE TARDIF : 1 200 €400 LIVRÉES600 EN STOCK+ 480 €COÛT DES VENTES RÉÉVALUÉ+ 720 €VALEUR DU STOCK RESTANTODOO 20 : LA LIVRAISON EST RÉÉVALUÉE
Exemple fictif, principe annoncé dans les notes d'Odoo 20 (mise à jour rétroactive du coût des ventes). La documentation 20.0 ne le décrit pas encore : testez sur une copie de votre base.

Ventes et B2B : prix, commissions et commandes reçues en PDF

Le négoce B2B vit de grilles tarifaires. La section Sales apporte :

  • Prix par période : règles de prix, surcharges comprises, par période ou jour de la semaine (nouveau en Odoo 20).
  • Règles de prix par conditionnement : un prix au carton, un autre à la palette (déjà en SaaS 19.3).
  • Rapport de listes de prix : par catégorie, avec référence et code-barres, filtrable à une date (déjà en SaaS 19.1).
  • Marges modifiables : vous saisissez la marge, le prix de vente se recalcule (déjà en SaaS 19.4).
  • Commissions sur l'encaissé et commissions de manager (toutes deux déjà en SaaS 19.4).

Exemple fictif. Un client paie la moitié d'une facture de 10 000 €. Avec une commission sur l'encaissé, le commercial touche sa part sur 5 000 €.

La documentation 20.0 indique qu'un vendeur peut téléverser le PDF d'une demande de prix reçue dans son tableau de bord Ventes. Autre point, déjà livré en SaaS 19.2 : la création de commandes clients depuis des bons de commande réutilise les données des commandes déjà corrigées. Les notes ne disent pas si ce traitement consomme des crédits IAP.

En eCommerce, l'affichage HT ou TTC se règle par liste de prix, pour servir B2B et B2C sur un même site. S'ajoutent une quantité minimum de commande et la publication des produits selon le stock, nouvelles en Odoo 20, ainsi que les retours depuis le portail client, déjà en SaaS 19.4.

L'IA d'Odoo 20 sert-elle un négociant ?

Un peu, à condition de la budgéter. Voici ce qui est annoncé, et ce qui reste flou au 24 septembre 2026.

Ce qui peut servir

Les agents IA créent ou mettent à jour des enregistrements depuis la SaaS 19.3, y compris à partir d'un fichier d'instructions. Nouveauté d'Odoo 20 : ils peuvent être déclenchés par une action automatisée ou planifiée. Pour un négociant, cela peut aider à traiter des demandes répétitives. Mais les notes imposent des crédits IAP pour toute l'IA. Selon la documentation IAP, les crédits prépayés sont décomptés à chaque usage ; les abonnés Enterprise reçoivent des crédits d'essai. Aucun tarif par usage n'est publié.

Ce qui reste à confirmer

La création de commandes clients à partir de bons de commande reçus réutilise les corrections passées. Les notes ne disent pas si c'est de l'IA, ni si cela consomme des crédits. Chez les concurrents, Microsoft propose dans Business Central un agent qui lit les e-mails clients, pièces jointes comprises, et crée devis et commandes, lui aussi facturé en crédits. Divalto met en avant sa propre IA pour le négoce. Dans les trois cas, la question est la même : combien coûte une commande traitée ?

Mise à jour du 27/09/2026 : dans la seconde partie de sa keynote, le 25 septembre, Odoo a montré cette fonction (précisé le 28/09/2026). Un PDF reçu par e-mail, glissé dans Ventes, devient une commande. Les notes ne disent toujours pas si c'est de l'IA, ni si cela consomme des crédits. Le 24 septembre, en keynote d'ouverture, Odoo a aussi montré un agent qui analyse l'historique d'achats et signale des écarts de prix entre fournisseurs (précisé le 28/09/2026). C'est une capacité générale des agents, payée en crédits.

— Investigmatik · Radar IAPromesse vs réalité
  • Depuis SaaS 19.3 · crédits
    Agents qui créent des enregistrementsY compris depuis un fichier d'instructions ; chaque usage se paie en crédits.Source
  • Nouveau · Odoo 20
    Agents déclenchés par automatisationUne action automatisée ou planifiée peut solliciter un agent.Source
  • Depuis SaaS 19.2
    Commandes clients depuis un bon reçuRéutilise les corrections passées ; IA et crédits non précisés.Source
  • Idée reçue
    « Les seuils suggérés sont de l'IA »Rangés dans la section Inventory, fondés sur l'historique ; calcul lisible dans le code source public.Source
  • Coût à prévoir
    Toutes les fonctions IA payantes« All AI features now need credits » : crédits vendus à partir de 1 € l'unité, alors que la keynote du 24 septembre a présenté l'IA comme incluse dans l'abonnement (précisé le 28/09/2026). Budgétez l'usage avant de généraliser.Source

Questions fréquentes

Faut-il migrer tout de suite vers Odoo 20 ?

Pas sans test. Au 24/09/2026, le tableau des versions supportées ne mentionne pas encore Odoo 20.0. Le formulaire public de mise à niveau propose 19.0, 18.0 et 17.0 comme cibles. Testez d'abord les seuils suggérés et le coût des ventes recalculé sur vos flux. Exception : en Odoo 17, dont le support standard doit finir en septembre 2026, planifiez la mise à niveau dès maintenant.

Les seuils suggérés sont-ils de l'IA ?

Rien ne l'indique. La fonction figure dans la section Inventory, pas dans la section AI. Les notes la fondent sur l'historique de la demande, la couverture minimale et la fréquence de commande, sans mention de crédits. La documentation ne décrit pas encore le calcul, mais le code source public d'Odoo 20 le montre : minimum = demande quotidienne × jours de couverture ; maximum = minimum + demande quotidienne × jours entre deux commandes. Validez les seuils proposés avant de les appliquer.

Odoo 20 est-il disponible sur Odoo Online ?

Mise à jour du 27/09/2026 : pour l'essayer, oui. Une page officielle « Test-drive Odoo 20 », présentée comme un accès bêta, propose un essai en rolling release ; les bases y sont supprimées chaque semaine. Nous n'avons pas trouvé de source officielle précisant la version des nouvelles bases créées sur odoo.com (précisé le 28/09/2026). Pour les bases Online existantes et Odoo.sh, aucune date officielle n'est publiée, et le formulaire de mise à niveau ne propose pas encore 20.0. Le 25 septembre, en session, Odoo indiquait travailler encore à ses scripts de mise à niveau vers la version 20 ; le lendemain, un intervenant d'Odoo évoquait décembre, selon la complexité de la base, sans engagement (précisé le 28/09/2026). Une branche et des paquets 20.0 existent sur les dépôts publics d'Odoo. Au 28/09/2026, Odoo 20 est aussi téléchargeable sur odoo.com pour une installation sur site (Community et Enterprise).

Conclusion

Pour le négoce, Odoo 20 est d'abord une version de calculs, dont une partie tourne déjà sur Odoo Online : délais fournisseurs mesurables, seuils de stock suggérés, coût des ventes qui suit enfin les frais tardifs. L'IA, elle, devient payante à l'usage. Notre conseil : repérez les trois ou quatre nouveautés qui touchent votre marge, testez-les sur une copie de votre base, puis fixez votre calendrier de migration.

Odoo 20 va-t-il vraiment améliorer vos marges de négociant ?

En 30 minutes, nous repérons les nouveautés utiles à vos flux d'achat, de stock et de vente.

Réserver un appel diagnostic gratuit


Vous êtes négociant et vous voulez voir ce que ça donne chez vous ? Notre page Odoo pour le négoce achat-revente détaille les flux, les modules et les frais d'approche, avec un diagnostic gratuit à la clé.

Réapprovisionnement : l'IA ne passe pas vos commandes
L'ERP ne prévoit pas vos achats : il applique vos seuils. Méthode de calcul, réglages Odoo 19 et routine hebdomadaire pour éviter rupture et surstock.