Sales & Purchase Price History

See what you charged and paid last time, right on the Odoo product form

Sales & Purchase Price History for Products adds two read-only tabs to the Odoo 19 product form with recent sale and purchase prices taken from your sales and purchase orders. Sales reps and buyers quote and negotiate with real numbers without leaving the product.

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

Available for: Odoo 19.0

The problem

Sales reps and buyers ask the same question every day: what did we charge or pay for this last time? In standard Odoo the answer means searching through old sales and purchase orders or running a report. Quotes get delayed, or people guess and give away margin. Notes kept in spreadsheets go stale the moment the next order is placed.

What it does

Sales price history on the product

Purchase price history on the product

Safe and always current

Sales price history panel with a line chart of recent sale prices for a product
Recent sales prices shown on the product. Illustration from the store listing.
Purchase price history table with date, vendor, price and a Posted state for each entry
Purchase prices taken from real orders. Illustration from the store listing.

Who it is for

Not a fit when:

Install

Requires: Purchase (purchase), Sales (sale_management), 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 the addons path of your on-premise server.
  3. Update the apps list and install Sales & Purchase Price History for Products. Sales and Purchase are installed with it if they are missing.

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

Configure

  1. No setup is needed: once installed, the two tabs appear on the product form.
  2. Make sure the users who should see prices have access to the product form in Sales or Purchase.
SettingWhat it does
Product Sales Price History tabRead-only list of recent sale prices from sales orders.
Product Purchase Price History tabRead-only list of recent purchase prices from purchase orders.

How to use it

Quote with the last sale price

  1. Open the product form.
  2. Open the Product Sales Price History tab.
  3. Use the recent prices from real sales orders to set your quote.

Negotiate with the last purchase price

  1. Open the product form.
  2. Open the Product Purchase Price History tab.
  3. Compare recent purchase prices before you place or negotiate an order.

Limits

Frequently asked questions

How do I see the last sale price of a product in Odoo?

With Sales & Purchase Price History for Products, open the product form and go to the Product Sales Price History tab. It lists recent sale prices taken directly from your sales orders.

How do I see past purchase prices for a product in Odoo?

Open the product form and go to the Product Purchase Price History tab. It shows recent purchase prices from your purchase orders, so buyers can negotiate with real numbers.

Where does the price history come from?

Directly from your sales orders and purchase orders, so it is always based on real transactions and stays up to date as new orders come in.

Can the price history be edited?

No. Both tabs are read-only, which makes them safe as a reference for everyone who opens the product.

Do I need to log prices manually?

No. The history is generated automatically from your orders, so there is nothing to maintain.

Which Odoo version does it support?

It is built and tested for Odoo 19 Enterprise, on-premise and on Odoo.sh. Odoo Online (SaaS) does not allow third-party apps. The app adds no core monkey-patching and no migration scripts.