Se rendre au contenu
Tutos Odoo › Achats › Achat depuis une vente
Tuto interactif · Automatiser les achats · 4 min

Créer un achat automatiquement depuis une vente Odoo

Pour qu'une vente crée un achat dans Odoo : activez Réapprovisionner sur commande (MTO) dans Inventaire › Configuration › Paramètres (V19 et V20 ; en V18, désarchivez la route dans Inventaire › Configuration › Routes), donnez un fournisseur au produit (onglet Achats) et cochez cette route dans l'onglet Inventaire. À la confirmation de la vente, Odoo crée la demande de prix chez le fournisseur ; le bouton Achats de la commande l'ouvre. Pour une livraison directe chez le client, utilisez la route Dropshipping.

Par Loïc Vina Ranchel, Kameos · Mis à jour le · Odoo 20.0, 19.0 et 18.0

Écrans d’Odoo 20.0. Changez de version pour voir les différences.Simulateur et texte avec les libellés d’Odoo 19.0.Simulateur et texte avec les libellés d’Odoo 18.0.
En brefParamètres Inventaire›Réapprovisionner sur commande (MTO)›Produit›Inventaire›Route MTO›Confirmer la vente›Achats
En brefParamètres Inventaire›Réapprovisionner sur commande (MTO)›Produit›Inventaire›Route MTO›Confirmer la vente›Achats
En brefRoutes en plusieurs étapes›Routes›Désarchiver MTO›Produit›Route MTO›Confirmer la vente›Achats

Le pas à pas

Les étapes en détail

  1. Activer la route MTO

    La route Réapprovisionner sur commande (MTO) est archivée dans une base neuve. Dans Inventaire › Configuration › Paramètres, bloc Logistique, cochez Réapprovisionner sur commande (MTO) et enregistrez. La même case figure dans Achats › Configuration › Paramètres quand Ventes est installé. Il faut être administrateur (accès aux paramètres).

    Odoo 18Il n'y a pas de case. Cochez Routes en plusieurs étapes dans les paramètres d'Inventaire, ouvrez Inventaire › Configuration › Routes, filtrez sur Archivé, sélectionnez Réapprovisionner sur commande (MTO) et choisissez Désarchiver dans le menu Actions.
  2. Vérifier le fournisseur

    Ouvrez le produit, onglet Achats. La première ligne de fournisseurs donne le fournisseur et le prix de la demande de prix : ici Chaiserie Ardennaise SRL à 95,00 €. Sans fournisseur, la vente se confirme mais aucun achat ne part.

    Odoo 18Sans fournisseur, la confirmation de la vente est bloquée : « Il n'y a pas de prix fournisseur correspondant pour générer un bon d'achat pour le produit Chaise en chêne (aucun fournisseur défini, quantité minimale non atteinte, dates invalides, ...). Allez sur la fiche produit et complétez la liste des fournisseurs. »
  3. Cocher la route sur le produit

    Onglet Inventaire, groupe Opérations, champ Routes : cochez Réapprovisionner sur commande (MTO). Il n'y a pas de case Acheter : l'achat est une route de l'entrepôt, valable pour tous les produits qui ont un fournisseur. Le groupe Opérations n'apparaît d'ailleurs qu'une fois une route activée.

    Odoo 18La case Acheter existe et elle est cochée d'office sur un nouveau produit. Gardez-la et cochez Réapprovisionner sur commande (MTO).
  4. Confirmer la vente

    Créez le devis (6 Chaise en chêne pour Boulangerie Dumont SRL, 1 372,14 € TVA comprise) et cliquez sur Confirmer. Odoo crée la livraison et, en même temps, une demande de prix P00013 chez Chaiserie Ardennaise SRL : 6 chaises à 95,00 €, 689,70 € TVA comprise. Le bouton Achats de la commande l'ouvre ; sa Source (onglet Autres informations) vaut S00045.

    Odoo 18La Source s'appelle Document d'origine.
  5. Une demande de prix par vente, ou groupée

    Sur la fiche du fournisseur, onglet Ventes & Achats, le champ Grouper les demandes de prix vaut Sur commande par défaut : chaque vente en MTO crée sa propre demande de prix. Quotidien, Hebdomadaire ou Toujours ajoutent les besoins suivants à une demande de prix encore en brouillon.

    Odoo 18Ce champ n'existe pas. Une deuxième vente de chaises s'ajoute à P00013 tant qu'elle est en brouillon : la quantité augmente et le Document d'origine cite les deux ventes.
  6. Faire livrer le client directement (dropship)

    Pour que le fabricant livre lui-même la boulangerie, cochez Dropshipping dans le bloc Logistique des paramètres (Inventaire ou Achats). Le module ajoute une route Dropshipping à cocher sur le produit à la place de MTO. À la confirmation de la vente, la demande de prix reprend l'adresse du client dans Adresse de dropshipping, et la marchandise ne passe pas par votre stock.

    Odoo 18Le champ Adresse de dropshipping de la demande de prix n'apparaît que si Emplacements de stockage est activé dans les paramètres d'Inventaire.

Ce qui change selon la version

Odoo 20Odoo 19Odoo 18
Activer MTOcase Paramètrescase Paramètresdésarchiver la route
Case « Acheter » sur le produitnonnonoui, cochée
Groupe Opérationssi une routesi une routetoujours
Champ de la sourceSourceSourceDocument d'origine
Quantité fournisseur par défaut1,000,000,00
Une demande de prix par venteoui, par défautoui, par défautnon, regroupées

Fournisseurs, réassort, contrôle des factures : on règle vos achats avec vous ?

Demandes de prix qui partent toutes seules, réceptions contrôlées, factures fournisseurs rapprochées de la commande : chez Kameos, on paramètre Odoo Achats avec vous.

Parlons de votre cas →

Kameos vous accompagne aussi pour intégrer Odoo dans votre PME, équiper une ASBL avec Odoo, former vos équipes ou créer une application mobile connectée à Odoo, en Brabant wallon et dans toute la Wallonie.