| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Purchase (purchase)
• Invoicing (account) • Discuss (mail) |
| Lines of code | 631 |
| Technical Name |
oe_purchase_discount_wizard |
| License | OPL-1 |
| Website | https://odooerp.ae/ |
| Versions | 17.0 18.0 19.0 |
Key Features
Apply percentage or fixed discounts to purchase orders with preview, policies, approval workflow, and full audit trail
Percentage or fixed discount
Apply discounts as a percentage or as a fixed amount. Fixed amounts are distributed proportionally across target lines.
Flexible application scope
Choose to discount the entire order, selected lines, or lines in a specific product category.
Two application strategies
Use line discount on native purchase line fields, or add a dedicated discount line with a negative price.
Realtime discount preview
See subtotal, discount, tax, and total impact in the wizard before applying, so buyers can validate amounts upfront.
Launch from purchase order
Open the wizard from the Apply Discount button on the PO form or from the purchase order Action menu.
Company discount policies
Configure max limits, thresholds, mandatory reason, approval rules, and default strategy per company in Purchase Settings.
Approval and manager override
Server-side policy checks enforce limits and approval. Purchase Discount Managers can override when configured.
Full discount audit trail
Every discount is logged in history with reason, user, and date. Review via the Discount History smart button on the PO.
Multi-company and multi-currency
Policies are per company with record rules for access control. Discount amounts use the purchase order currency.
Apply Discount button on purchase order
Discount wizard with preview totals
Purchase Settings discount policies
Discount History on purchase order
User guide
Install the module, configure company discount policies, then apply controlled discounts to purchase orders with preview and full audit history.
1. Install the module
- Open Apps, remove the Apps filter, and search Purchase Discount Wizard.
- Click Install. The module depends on standard purchase.
2. Configure company policies and access
- Go to Purchase > Configuration > Settings.
- Set application strategy, max discount limits, threshold, mandatory reason, and approval options.
- Assign users to Purchase Discount / User or Purchase Discount / Manager groups.
3. Open discount wizard on a purchase order
- Open a purchase order.
- Click Apply Discount in the form header, or use the Action menu.
- Select discount type (percentage or fixed), scope, and application strategy.
4. Review preview and apply
- Check realtime preview values: subtotal, discount, tax, and total.
- Provide reason if required by company policy.
- Click Apply to update the purchase order.
5. Review discount history
- Use the Discount History smart button on the purchase order.
- Review who applied each discount, when it was applied, and the reason recorded.
- Audit records are protected from deletion unless the user is a Purchase Discount Manager.
Frequently Asked Questions
1. What discount types are supported?
2. What is the difference between line discount and discount line?
3. Can I apply discount to only some lines?
4. How are discount limits enforced?
5. Who can apply discounts above policy limits?
6. Are there any third-party dependencies?
7. Is it compatible with Odoo 19?
Module Support & SLA
Standard response time (SLA) for support queries is typically 1 to 2 working days.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Purchase (purchase)
• Invoicing (account) • Discuss (mail) |
| Lines of code | 631 |
| Technical Name |
oe_purchase_discount_wizard |
| License | OPL-1 |
| Website | https://odooerp.ae/ |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module