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.

Capabilities

Everything a buyer needs to negotiate and record a deal

Every capability below is implemented in the module.

01

Order-Level Discount In One Action

Apply a percentage or fixed-amount discount to an entire purchase order without touching a single line manually.

02

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.

03

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.

04

Smart Redistribution Across Lines

A fixed-amount concession is converted into the exact uniform percentage that reproduces the negotiated total across every product line.

05

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.

06

Reusable Discount Templates

Save a named discount, such as “Wholesale Supplier — 5%”, and apply it with one click, optionally scoped to a specific vendor.

07

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.

08

Full Audit Trail Of Every Discount

Every applied discount records who applied it, when, and the original vs. discounted totals, ready for vendor reconciliation.

09

Permission-Gated Access

Restrict who can apply order-level discounts through a dedicated group tied to Purchase Settings.

Workflow

How it works

1

Enter The Deal

Choose percentage or fixed amount and type the value your vendor agreed to.

2

Preview Instantly

Watch the projected total and savings update live before you commit to anything.

3

Apply With One Click

The discount writes to every eligible line and recalculates totals through Odoo’s native pipeline.

4

Track And Reuse

The applied discount is logged for audit, and can be saved as a template or copied to related vendor orders.

Questions

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.

Get the app

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