Overview
Standard Odoo Purchase Orders offer no quick way to record a supplier discount across an entire order, forcing buyers to edit each line manually or rework totals by hand. Purchase Global Discount adds a single Discount button to the Purchase Order totals area that opens a wizard offering three modes: a percentage applied to every order line, a global percentage booked as one negative line, or a flat fixed amount. The discount flows straight through to the vendor bill so amounts stay consistent from order to invoice, mirroring the familiar discount experience buyers already know from Sales.
Key Features
- Adds a Discount button directly in the Purchase Order totals column, next to the tax totals.
- Applies a percentage discount to every order line at once with a single entry.
- Books a global percentage discount as one negative line so it carries through to the vendor bill.
- Records a flat fixed-amount discount in the order's currency as a single negative line.
- Computes the global percentage on the untaxed base while excluding its own discount line to prevent compounding.
- Reuses or auto-creates a dedicated PO_DISC service product for global and fixed discounts.
- Maps the discount product's supplier taxes through the order's fiscal position automatically.
- Updates or removes the existing discount line on re-apply, and clears it when the amount rounds to zero.
- Validates that percentage entries stay between 0 and 100 before applying.