Discount repair lines, keep control of every euro given away

Add percentage or fixed discounts to individual repair order parts, apply them in bulk, and keep a full audit trail with reusable presets, reasons, and a configurable maximum-discount ceiling.

The problem

Odoo's Repair app has no way to discount a single part line. Staff resort to manually editing unit prices, adding fake discount products, or moving the job into Sales — hiding the original list price and making it impossible to see how much margin was actually given away.

The solution

Discount on Repair Order Line adds a self-contained discount layer directly on the Parts list: percentage or fixed amounts, one-click bulk discounting, reusable presets and reasons, a configurable maximum-discount ceiling, and a full audit trail — so every discount stays visible, consistent, and reviewable.

Capabilities

Everything a repair counter needs to discount with confidence

Every capability below is implemented in the module.

01

Percentage or fixed discount

Enter either a percentage or a fixed monetary amount directly on a part line — whichever matches how the deal was actually negotiated.

02

Automatic total recalculation

The repair order's original untaxed total, total discounts, and net untaxed total update instantly as discounts are entered — no hand calculation, ever.

03

One-click bulk discounting

Discount all or selected part lines of a repair order in a single action from the Bulk Discount wizard, instead of editing each line one by one.

04

Reusable discount presets

Save standard discount levels — Loyalty 10%, Staff 15%, Clearance €10 fixed — so staff pick a consistent, pre-approved discount instead of retyping one from scratch every time.

05

Discount reason capture

Tag every discount with a reason — loyalty, competitor match, delay compensation, clearance — so the audit trail explains why a price was reduced, not just by how much.

06

Full discount audit trail

Every applied discount is logged with the amount, percentage, reason, user and repair order — reviewable anytime from the order's history stat button or the dedicated Discount History list.

07

Configurable maximum-discount ceiling

Set a maximum discount percentage in Settings that non-manager staff cannot exceed, so counter teams can be trusted to discount without risking excessive giveaways.

08

Original vs. discounted price, side by side

The list price is never overwritten or hidden. Original price, discount amount, and net subtotal all stay visible on the line so the discount is transparent to staff and customers alike.

09

Works on Community and Enterprise

Built directly on the standard Repair app with no extra dependencies, so it installs cleanly on both the Community and Enterprise editions.

Workflow

How it works

1

Add part lines

Create or open a repair order and add part lines as usual — pricing works exactly like standard Odoo Repair until a discount is entered.

2

Discount a line or run Bulk Discount

Enter a percentage or fixed discount directly on a line, or open the Bulk Discount wizard to apply one discount — optionally from a saved preset — across several lines at once.

3

Totals update automatically

The order's original untaxed total, total discount, and net untaxed total recalculate immediately, with the original and discounted price both visible on each line.

4

Review the audit trail

Open the discount history stat button or the Discount History list anytime to see who discounted what, by how much, and why.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Yes. The module depends only on the standard repair module that ships with both editions, so it installs and works the same way on Community and Enterprise.

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 Repair Order Line

Percentage or fixed discounts on individual repair lines with automatic totals, reusable presets, bulk application, captured reasons and a configurable maximum-discount ceiling — original and discounted price shown side by side.

Buy on Odoo App Store