Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
Lines of code | 80 |
Technical Name |
so_discount_amount |
License | LGPL-3 |
Apply Discounts as Fixed Amounts in Sale Orders
By default, Odoo only allows percentage-based discounts in sale orders. This module allows you to use Fixed Discount Amounts on sale order lines, enabling more flexible pricing strategies, such as flat reductions or promotions.
Key Features
- Discount by amount in Sale Order Lines
- Replaces the native Odoo discount by percentage feature with absolute amount
- Automatically adjusts line subtotal, taxes, and order total based on the entered amount
- Works seamlessly with existing tax calculations, pricelists and totals
- Fully integrated with the Odoo Sales module
How It Works
When you enter a fixed amount discount on a sales order line, the system recalculates the line subtotal and taxes accordingly. The total order amount will reflect the flat reduction instantly, making it ideal for real-world pricing scenarios where specific deductions are used (e.g., "$100 off").
Screenshots
Example Sale Order:

Example Invoice Generated:

Notes
- Discounts cannot exceed line total; The system will zero out the subtotal to avoid negative pricing.
- Intended for businesses that need flat-rate discounts.
Please log in to comment on this module