Every discount, fully accounted for

Route customer invoice and vendor bill discounts to dedicated GL accounts per product category, with a guided setup wizard, bulk application, and a purpose-built discount analytics dashboard.

The problem

Discounts subtracted straight from the line total vanish into the invoice net amount, leaving no distinct ledger trace of the concession. Finance cannot answer how much revenue or cost was given away, which categories bleed the most margin, or track a discount-to-sales ratio — without exporting to a spreadsheet and reconciling by hand.

The solution

Every discount posts as its own dedicated journal line, routed to a discount account chosen per product category with a company-wide fallback. A guided setup wizard auto-maps the accounts on install, a bulk action applies discounts across many documents at once, and a dedicated Discount Analysis report shows the full picture by category, partner, and document type.

Capabilities

Everything you need to track discounts

Every capability below is implemented in the module.

01

Dedicated discount GL line

Every invoice and bill line discount posts as its own distinct journal entry, so the concession is fully auditable instead of buried inside the net line amount.

02

Fixed and percentage discounts

Apply a flat amount or a percentage on any invoice or bill line — both discount types route to the same dedicated account logic.

03

Per-category discount accounts

Set customer and vendor discount accounts on any product category. Unset categories inherit the nearest configured parent, falling back to the company-wide account.

04

Guided Discount Setup wizard

A first-run wizard auto-maps the company's customer and vendor discount accounts and propagates them down the category tree in a single guided pass.

05

Bulk Apply Discount

Select any set of invoices or bills from the list view and apply a discount to all of them in one action — no more editing documents one at a time.

06

Discount Analysis dashboard

A dedicated list, pivot, and graph report breaks discounts down by product category, partner, and document type, so you can see exactly where margin is going.

07

Discount total on the document

Both customer invoices and vendor bills show a Total Discount field, giving a running total of the concession granted or received on that document.

08

Printed on the PDF

The invoice and bill PDF report prints the total discount granted, so the concession is transparent on the document your customer or vendor receives.

09

Built on native double-entry

Discount lines are generated through Odoo's own discount-allocation engine, so debits and credits stay balanced with no custom reconciliation logic.

Workflow

How it works

1

Run the setup wizard

Open Discount Setup from the Accounting configuration menu to auto-map your company's customer and vendor discount accounts.

2

Override by category (optional)

Fine-tune discount accounts on any product category — unmapped categories automatically inherit the company default.

3

Apply a discount

Enter a fixed or percentage discount on an invoice or bill line, or select multiple documents and apply one in bulk.

4

Review the impact

Open Discount Analysis to see totals by category and partner, and check the printed PDF or Journal Items for the posted GL line.

Questions

Frequently asked

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

Yes. Discounts on customer invoice lines and vendor bill lines are both routed to their own dedicated discount accounts, with separate customer and vendor account configuration per category.

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.

Journal Discount on Invoice Line

Every customer and vendor discount posts as its own journal line routed to a per-category GL account — with a guided setup wizard, bulk apply and a built-in discount analysis dashboard.

Buy on Odoo App Store