OdooWiki OCA HUB

Sale Report Crossed Out Original Price

sale_report_crossed_out_original_price folder_open OCA/sale-reporting open_in_new
Sales License: AGPL-3

When there is a discount and the discount policy is "Show public price & discount to the customer" this module allows you to generate sales reports crossing out the original price of each sale line and with the price with the discount applied below it.

An example of a sales report is shown below:

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

When a sale order uses a pricelist with the "Show public price & discount to the customer" policy and a line has a discount, the printed sales order and quotation report shows the original unit price crossed out with the discounted price below it.

This module changes how prices are displayed on the printed sales order and quotation report. It only affects orders whose pricelist is set to show the public price and the discount to the customer (the "without_discount" discount policy) and only for order lines that actually carry a discount.

On those lines, the report no longer shows a single unit price. Instead it shows the original unit price in red with a line through it, and directly below it the price after the discount has been applied, formatted with the product price decimal precision.

  • Lines with no discount, and orders using any other discount policy, keep the standard price display.
  • The change is purely visual on the report; no prices, totals or stored values are modified.
  • It applies to the standard sale order report template, so it appears wherever that report is printed or downloaded as PDF.

No new menus, screens, buttons, models, automated actions or scheduled jobs are added. The module only overrides the existing sale order report template.

Depends on

sale

Text generated by AI (DeepSeek) from reading the Odoo 14.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: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/sale-reporting.

terminal Installation and usage

OCA documentation · Odoo 14.0

This module depends on the sales module. So make sure to have it in your addons list.

You just need to configure your discount policy to be "Show public price & discount to the customer". To do this:

  • Go to Sales module.
  • Select Products in the menu bar.
  • Select PriceList from the drop down menu.
  • Select your pricelist.
  • Select the configuration tab.
  • Select "Show public price & discount to the customer".

To use the module:

  • Go to the sales module.
  • Create a new quotation.
  • Fill in the required fields.
  • Select a pricelist with a discount policy "Show public price & discount to the customer".
  • Add the products you want.
  • Print the report.
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.