Skip to content
TAQNIX
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on TAQNIX

Reorder Suggestions for Odoo 19 Community documentation

A guide to reorder suggestions: preparing the products, making a run, reading the suggestions, creating the RFQs and the access rights.

Documents version 1.0.0Updated Oct 24, 2026

Start here

In plain words: "How many do we order, and when?" Most small companies answer with a spreadsheet, a feeling, or a stock-out. Reorder Suggestions answers with your own numbers: what you sold in the last weeks, what is on hand and on order, and how long your vendor takes to deliver. For each product it gives the days of stock left, an urgency (critical, soon, fine) and the quantity to order; you adjust, tick, and create the requests for quotation by vendor in one click.
The suggestions, the requests for quotation created from them and the list of runs.
The suggestions, the requests for quotation created from them and the list of runs.
Tip: No minimum/maximum rules are needed on the products: the module uses the vendor lead time of each product and your own sales history.

What you get

FeatureWhat it does
Sales speedThe quantity delivered to customers from the warehouse over the last N days (90 by default), per day.
Days of stock leftStock on hand divided by the daily sales.
Quantity to orderWhat you will sell during the vendor's lead time, the days of stock you want and the safety days, minus the stock on hand and on order, plus the quantities committed to customers; rounded up and raised to the vendor's minimum quantity.
UrgencyCritical: it runs out before the vendor can deliver. Soon: it runs out within the safety days after that. Fine: the rest.
The vendorThe first vendor of the product with its price, lead time and minimum quantity; you can change the vendor on a line.
Your controlChange any quantity, untick a line, filter by product category or warehouse, compute again.
RFQsOne draft request for quotation per vendor, with the ticked lines, linked to the run.
HistoryEvery run is kept with what was suggested and which RFQs came out of it.
ArabicEverything is translated and works right to left.

Requirements

ItemDetails
Odoo19.0 (Community or Enterprise)
Apps neededPurchase (purchase) and Inventory (stock), with Purchase and Inventory linked (purchase_stock)
LicenseOPL-1 (Odoo Proprietary License v1.0)

Install

  1. Unzip the package. Inside is taqnix_reorder_suggestions.zip; unzip it to get the folder taqnix_reorder_suggestions.
  2. Copy the folder into one of the addons_path folders of your Odoo server and restart Odoo.
  3. Log in as an administrator, activate Developer mode, open Apps and press Update Apps List.
  4. Remove the “Apps” filter, search Reorder Suggestions and press Install.
# or from the command line
./odoo-bin -c odoo.conf -d YOUR_DATABASE -i taqnix_reorder_suggestions --stop-after-init

Prepare the products

In plain words: The module reads the Purchase tab of each product: add the vendors with their delay (lead time in days), their minimum quantity and their price. Products must be storable and purchasable. A product without a vendor is skipped, unless you untick Only products with a vendor.

Make a run

In plain words: Inventory → Operations → Reorder suggestions → New (or Purchase → Orders). Choose the warehouse, how many days of sales to look at, the days of stock wanted after the delivery and the safety days; optionally the product categories. Press Compute the suggestions.
The settings of a run.
The settings of a run.
The suggestions: urgency, stock, days left, vendor lead time and the quantity to order.
The suggestions: urgency, stock, days left, vendor lead time and the quantity to order.

Read the suggestions

ColumnMeaning
UrgencyCritical (red), soon (orange) or fine (green).
On hand / On orderStock in the warehouse now, and quantities ordered from vendors that are not received yet.
SoldDelivered to customers during the period.
Days of stock leftOn hand divided by the daily sales.
Lead timeDays your vendor needs to deliver.
Suggested / To orderWhat the calculation proposes, and what you will order: type another number if you know better.
In plain words: Untick the lines you do not want to order now. The total of the ticked lines is shown at the top.

Create the requests for quotation

In plain words: Press Create the requests for quotation: one draft RFQ per vendor, with the ticked lines at the quantities you chose, the vendor's price and the warehouse's receipts as destination. The run becomes Ordered, and keeps the link to its RFQs.
An ordered run: the RFQs it created.
An ordered run: the RFQs it created.
One of the RFQs, ready to send to the vendor.
One of the RFQs, ready to send to the vendor.
The runs.
The runs.

Who can do what

WhoCan
Purchase usersMake runs, change the lines and create the RFQs.
OthersNo access.

Arabic and right to left

A run in an Arabic interface.
A run in an Arabic interface.

Limits

LimitDetail
Sales history onlyThe suggestion follows what you sold: it does not know a coming promotion or a seasonal peak. Change the quantity or the days of cover.
Deliveries to customersOnly moves from the warehouse to customer locations count as sales.
Vendor lead timeThe delay of the product's first vendor is used.
Draft RFQsDraft RFQs are not counted as stock on order until they are confirmed: do not run twice before confirming.
Manufactured productsComponents of manufacturing orders are not looked at.

For developers

In plain words: Skip this chapter if you only use the module.
run = env['taqnix.reorder.run'].create({'warehouse_id': warehouse.id, 'history_days': 90, 'cover_days': 30, 'safety_days': 7})
run.action_compute()                      # one line per product that needs a purchase
for line in run.line_ids:
    print(line.product_id.name, line.days_left, line.urgency, line.suggested_qty)
run.line_ids[0].order_qty = 50            # change what you want
run.action_create_rfqs()                  # one draft RFQ per vendor

Troubleshooting

ProblemWhat to do
A product is missingIt has no vendor (or is not storable or purchasable), it has no sales in the period, or its stock is enough.
Everything is FineYour vendors' lead times are short compared with your stock: change the safety days.
Choose a vendor for every line you orderA line has no vendor: pick one or untick it.
The quantities look too bigReduce the days of stock wanted, or the vendor's minimum quantity.

Updating and removing

Replace the folder with the new version, restart Odoo and run -u taqnix_reorder_suggestions. The runs are kept.

Support

Installation help and bug fixes are included for 6 months, with lifetime updates. Contact us through the marketplace page where you bought the module or write to support@taqnix.com with your Odoo version and a screenshot.