How to Set Up Discounts in the Sales Module in Odoo 18 Enterprise
Discounts are a powerful sales strategy used to attract customers and increase conversions. In Odoo 18 Enterprise, the Sales module provides flexible options to configure and apply discounts at both the line level and order level.
This blog explains the different ways to set up discounts in Odoo 18 Sales.
Types of Discounts in Odoo Sales
Odoo 18 supports multiple discount methods:
* Line-wise discount
* Global discount
* Pricelist-based discount
* Promotional discount using coupons (optional)
Enable Discounts in Sales Module
Step 1: Activate Discount Feature
* Go to Sales → Configuration → Settings
* Enable Discounts
Where This Discount Option Appears
* Navigate to Sales → Quotations / Sales Orders
* Open a quotation
* Click the Discount Button
* A pop-up window appears with multiple discount types
* This window allows you to choose how the discount should be applied.
1. Discount Input Field
At the top of the pop-up:
* Enter the discount value
* Based on the selected option, this value can represent:
* Percentage (%)
* Fixed amount
Step 2: Discount Options Explained
* On All Order Lines (%)
How it works :
* Applies the entered percentage discount to each product line
* Discount is distributed equally across all order lines
* Each line will show the same Disc.% value
Example :
* Discount entered: 12%
* All product lines get 12% discount
* Line-wise discount is visible on each order line
Use case :
* Suitable when offering a uniform discount across all products
* Easy to track product-level discounts
Step 3: Global Discount
How it works :
* Applies discount on the total order amount
* Discount is not shown on individual product lines
* Odoo internally creates a discount adjustment
Example :
* Discount entered: 1%
* Discount is calculated on total untaxed amount
* Final total is reduced accordingly
Use case:
* Best for order-level offers
* Keeps product prices unchanged
* Useful for management-approved discounts
Step 4: Fixed Amount
How it works:
* Applies a fixed monetary discount on the total order
* Discount value is deducted directly from the order total
Example:
* Discount entered: 12
* Total order amount is reduced by 12
Use case:
* Ideal for flat offers (e.g., “12 off”)
* Common in promotional campaigns
Apply and Discard Buttons
* Apply: Applies the selected discount to the quotation
* Discard: Cancels the discount without any changes
Impact on Invoice and Accounting
* Discounts applied in the quotation flow to the Sales Order
* Automatically reflected in the Invoice
* Taxes are recalculated after discount
* Accounting entries remain accurate and traceable
Best Practices
* Use On All Order Lines for transparent product-level discounts
* Use Global Discount for managerial or promotional offers
* Use Fixed Amount for flat discount schemes
* Restrict discount access using user permissions if required
Conclusion :
The Discount feature in Odoo 18 Enterprise Sales provides powerful and flexible options to apply offers efficiently. By choosing the right discount type line-wise, global or fixed amount businesses can manage pricing strategies while maintaining clear accounting and reporting.