Apply the whole deal in one click not line by line
Discount On Purchase Order turns a negotiated vendor concession into a single order-level action — live preview, per-vendor presets, and a full audit trail, all flowing through Odoo’s native purchase totals.
The problem
Odoo forces buyers to open every purchase order line and key in a discount one product at a time. For orders with dozens of lines that means slow manual entry, transcription errors, and no single record of what was actually negotiated with the vendor.
The solution
Enter one percentage or fixed amount and apply it to the whole order in a single click. The concession is redistributed as a uniform per-line discount that flows straight through Odoo’s native tax and total calculation — nothing to reconcile by hand.
Everything a buyer needs to negotiate and record a deal
Every capability below is implemented in the module.
Order-Level Discount In One Action
Apply a percentage or fixed-amount discount to an entire purchase order without touching a single line manually.
Live Before/After Comparison
Watch the undiscounted total, the projected total, and your savings update in real time as you type — before you even click Apply.
Discount Reflected In Native PO Lines
The concession is written straight into Odoo’s own per-line discount field, so tax and total calculations stay accurate with zero extra logic.
Smart Redistribution Across Lines
A fixed-amount concession is converted into the exact uniform percentage that reproduces the negotiated total across every product line.
Visual Highlight Of Discounted Lines
Every line carrying a discount is visually marked on the order, so buyers can confirm at a glance exactly what changed.
Reusable Discount Templates
Save a named discount, such as “Wholesale Supplier — 5%”, and apply it with one click, optionally scoped to a specific vendor.
One-Click Copy To Vendor’s Other RFQs
Replicate a negotiated discount onto every other draft or sent order from the same vendor without re-entering it.
Full Audit Trail Of Every Discount
Every applied discount records who applied it, when, and the original vs. discounted totals, ready for vendor reconciliation.
Permission-Gated Access
Restrict who can apply order-level discounts through a dedicated group tied to Purchase Settings.
How it works
Enter The Deal
Choose percentage or fixed amount and type the value your vendor agreed to.
Preview Instantly
Watch the projected total and savings update live before you commit to anything.
Apply With One Click
The discount writes to every eligible line and recalculates totals through Odoo’s native pipeline.
Track And Reuse
The applied discount is logged for audit, and can be saved as a template or copied to related vendor orders.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. Pricelists remain the right tool for standing catalog prices. This app is built for ad-hoc, order-level concessions negotiated with a vendor for a specific purchase order, with no pricelist configuration required.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Discount On Purchase Order
Apply a negotiated discount to an entire purchase order in one action, with a live before/after comparison and smart redistribution across lines — instead of keying it into every line by hand.
Buy on Odoo App Store