OdooWiki OCA HUB

Product Pricelist Simulation

product_pricelist_simulation folder_open OCA/product-attribute open_in_new
Product License: AGPL-3

This module extends the product pricelists feature to allow show price for all pricelists from a product form view.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Adds a 'See Price per Pricelist' button on the product form that opens a simulation window showing the unit price of the product (or each variant) in every pricelist, for a chosen quantity and date.

This module lets you compare, in one screen, what a product would cost under all your pricelists without having to open each pricelist separately.

On the product form you get a new button, "See Price per Pricelist". Clicking it opens a pop-up window where you can pick the product variant (only when the product has several variants), the quantity and the date. The window then lists, for each pricelist, the unit price that would apply, in the pricelist's own currency.

On each pricelist itself there is a new "Show in Simulation" checkbox, switched on by default. Only pricelists with this box ticked appear in the simulation, so you can hide pricelists you do not want to compare.

The simulation is a temporary calculation: it does not change any price, order or pricelist rule. It only reads the existing pricelist rules and displays the resulting prices. The button is available from the product template form, and the pop-up can be closed with a Close button.

Access to the simulation screens is limited to users in the Settings (system) group.

Depends on

product

Required by other modules

Models and fields (3)
  • product.pricelist · extends an existing modelshow_in_simulation
  • wizard.preview.pricelist · new modelline_ids (Simulation Lines), price_date (Date), product_id (Product Variant), product_qty (Quantity), template_id (Product Template), variant_count (Variants Count)
  • wizard.preview.pricelist.line · new modelprice (Unit Price), product_id (Product Variant), currency_id (Currency), pricelist_id, simulation_id

Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 6 confirmed, 3 with no information of 9 versions.

Sources · Odoo 13.0

Confirmed on 2026-11-03 in branch 13.0 of OCA/product-attribute.

terminal Installation and usage

OCA documentation · Odoo 19.0

To use this module, you need to:

  • Go to product form view.
  • Click See Price per Pricelist button.
  • A new dialog will appear showing the prices for the current date and quantity=1 for the current product.
  • You can modify the date to see the prices on that date (if you have pricelists with specific intervals of time), or for other quantity (if you have pricelists depending on the number).
  • If you have clicked from a product with variants, you will see by default the prices for all the existing variants on each shown pricelist, but you can select a specific variant in the field "Product Variant" to filter out the rest of the variants except the selected one.

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.