OdooWiki OCA HUB

Sale Discount Display Amount

sale_discount_display_amount folder_open OCA/sale-workflow open_in_new
Uncategorised License: AGPL-3

In standard Odoo only display the rate of the discount applied, never the amount. It could be great to be able to tell the customer how much he spares. This is the goal of this addons, it will show on a sale order the total without the discount and the value of the discount. You can choose if you want the discount on the Total with or the Total without TAX.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Shows the discount amount (not just the percentage) on sale orders and quotations, both on screen and on the printed/PDF quotation. You can choose whether the discount is shown with or without taxes and whether the report shows the total before discount.

This module adds the missing money value of discounts to sales documents. On a quotation or sales order, next to the usual discount percentage, you now see how much the customer saves.

  • On each order line you can display two extra columns: the subtotal without discount and the total without discount. They are hidden by default and can be switched on from the column selector.
  • In the order totals area, the form shows either the subtotal without discount and the discount amount (tax excluded) or the total without discount and the discount amount (tax included), depending on a company setting.
  • A setting in Sales settings, 'Show the Discount with TAX', controls whether the discount is shown with or without taxes. Another setting, 'Report Total Without Discount', adds a 'Total Without Discount' line to the quotation report.
  • The printed/PDF quotation shows a 'Discount' line with the saved amount, and optionally a 'Total Without Discount' line, but only when the order actually has a discount and the user has the discount permission.
  • All amounts are recalculated automatically when quantities, unit prices, taxes or discounts change, and existing orders are filled in when the module is installed.

Depends on

sale_management
Models and fields (4)
  • sale.order · extends an existing modeldiscount_total, discount_subtotal, price_total_no_discount, display_discount_with_tax, price_subtotal_no_discount
  • res.company · extends an existing modeldisplay_discount_with_tax (Show the Discount with TAX), report_total_without_discount
  • sale.order.line · extends an existing modeldiscount_total, discount_subtotal, price_total_no_discount (Total Without Discount), price_subtotal_no_discount (Subtotal Without Discount)
  • res.config.settings · extends an existing modeldisplay_discount_with_tax (Show the Discount with TAX), report_total_without_discount (Report Total Without Discount)

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

Sources · Odoo 15.0

Confirmed on 2026-11-03 in branch 15.0 of OCA/sale-workflow.

terminal Installation and usage

OCA documentation · Odoo 18.0

To configure this module, you need to:

  • Go to Sales/Settings and check "Allow discounts on sales order lines"
  • Go to Sales/Settings and check or uncheck "Show the Discount with TAX" depending on your needs

To use this module, you need to:

  • Go on a sale order
  • Set a discount on a line
  • The value of the discount is dislayed in the total section as well as the total without it.

No verified information in OCA: Installation.

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.