MTO Cheapest Vendor

Make-to-order purchases go to the vendor with the lowest valid price, automatically

MTO Cheapest Vendor is an Odoo 19 app that picks the vendor with the lowest valid price when a make-to-order sales order creates an RFQ or purchase order. It respects vendor minimum quantities and price validity dates, and there is nothing to configure.

Odoo 19.0 · Enterprise · Odoo.sh, On-premise · 55,30 € · Buy on Odoo Apps

Available for: Odoo 19.0

The problem

When Odoo creates a purchase from a make-to-order sale, it does not always pick the cheapest supplier. Buyers then compare vendor prices by hand on every generated RFQ, or the company quietly overpays. With several suppliers per product, those small differences add up across a year of orders.

What it does

Cheapest valid vendor on every MTO purchase

Respects your vendor pricing rules

Lightweight and focused

Vendor price comparison listing four vendors with minimum quantity and price, with the cheapest valid vendor marked as best
Vendor comparison: the cheapest valid vendor line is chosen. Illustration from the store listing.

Who it is for

Not a fit when:

Install

Requires: Purchase (purchase), Inventory (stock), Invoicing (account), Discuss (mail)

  1. Buy the app on the Odoo Apps Store for Odoo 19.0.
  2. Add the module to your Odoo.sh project or to the addons path of your on-premise server.
  3. Update the apps list in Odoo and install MTO Cheapest Vendor. Missing dependencies are installed with it.

Odoo Online (SaaS) does not allow third-party apps, so MTO Cheapest Vendor cannot be installed there. Use Odoo.sh or an on-premise Odoo 19 Enterprise database.

Configure

  1. Keep your vendor prices on the products as usual, with minimum quantities and validity dates where you use them.
  2. Sell the products make-to-order as you do today. There are no app settings to change.
SettingWhat it does
Vendor priceThe price on each vendor line. The lowest valid one wins.
Minimum quantityA vendor line only counts when the ordered quantity meets its minimum.
Validity datesA vendor line only counts while its price is valid.

How to use it

Buy from the cheapest vendor on MTO orders

  1. Confirm a make-to-order sales order that generates an RFQ or purchase order.
  2. MTO Cheapest Vendor selects the cheapest valid vendor line for the generated purchase.
  3. Review and confirm the RFQ as usual.

Limits

Frequently asked questions

How do I make Odoo choose the cheapest vendor for make-to-order?

Install MTO Cheapest Vendor. When a make-to-order sales order generates an RFQ or purchase order, the app selects the vendor line with the lowest valid price automatically.

Does it respect vendor minimum quantities and price validity dates?

Yes. MTO Cheapest Vendor only considers genuinely valid vendor lines, honouring minimum quantities and price validity dates where they apply.

Does it change manually created purchase orders?

No. It targets RFQs and purchase orders generated by make-to-order sales and leaves manual purchases untouched.

Is there anything to configure?

No. MTO Cheapest Vendor works out of the box with your existing vendor prices and adds no new models or menus.

Which Odoo versions and editions does MTO Cheapest Vendor support?

It is built and tested for Odoo 19 Enterprise, on-premise and on Odoo.sh. Odoo Online does not allow third-party apps. The price is one-time per Odoo major version.

Does MTO Cheapest Vendor modify Odoo core?

No. It is clean code with no core monkey-patching and no migration scripts.