Skip to Content
Line Fixed Discount
sale_order_line_fixed_discount

Line Fixed Discount

Percentage, fixed per line and fixed per unit discounts on sales, purchases, invoices and bills.

  • Odoo 19
  • Sales
  • 19.0.2.0.1
1

Overview

Standard line discounts in Odoo are percentages only. This module adds two exact-amount modes, a fixed discount per line and a fixed discount per unit, on sale orders, purchase orders, customer invoices and vendor bills. Totals and taxes follow the chosen mode, and a Total Discount is shown on documents and PDFs. Accounting can post the discount to company-specific discount accounts while keeping revenue or expense gross, which suits sales, purchasing and accounting teams.

2

Usage steps

  1. 1

    Set the discount accounts and labels

    In the company or general settings the administrator selects the sales discount account and the purchase discount account. The short names for the percentage, fixed-per-line and fixed-per-unit modes are also editable there. These labels appear on the lines and reports. Accounts are company-specific.

    • Select the discount account
    • Edit the short mode names
    • Company-specific values
  2. 2

    Discount a sale order line

    On a sale order line the user picks the discount type (percentage, fixed per line or fixed per unit) and types the value. The line total, taxes and order totals update immediately, and the per-unit and per-line discount amounts are displayed. The order shows a total discount. Fixed amounts are exact currency values with no percentage conversion.

    • Choose discount type and value
    • Totals and taxes recompute
    • Total discount shown
  3. 3

    Discount purchase order lines

    Purchase order lines carry the same discount type, value, mode and amount fields. Buyers enter supplier discounts as a fixed amount per line or per unit when the vendor quotes that way. The order shows the total discount. Amounts flow into the vendor bill.

    • Same discount fields on purchase lines
    • Fixed per line or per unit
    • Carried to the vendor bill
  4. 4

    Carry discounts to invoices and bills

    When orders are invoiced, the invoice lines keep the discount type, value and mode, and the invoice shows the total discount. Discounts can also be typed directly on invoice and bill lines. Taxes are computed natively on the discounted amounts. Import and API creation of lines works because discount data is independent of the wizard.

    • Invoice lines keep type and value
    • Native tax computation
    • Import and API safe
  5. 5

    Post the discount in accounting

    For fixed discounts the accounting allocation is separate: revenue or expense stays at the gross amount, the discount is booked to the configured discount account, and the receivable or payable is net. Each fixed line receives an allocation key to trace it. The accountant reviews the journal entry as usual. This keeps discounts visible in reports instead of hiding them in prices.

    • Revenue/expense kept gross
    • Discount booked to its account
    • Receivable/payable net
  6. 6

    Print discounts on reports

    The sale order and invoice PDFs show the line discount and a Total Discount line. Customers and vendors see exactly how the price was reduced. The layout extends the standard reports without replacing them. Mode short names are used as column labels.

    • Line discount on the PDF
    • Total Discount line
    • Standard reports extended
4

Roles

Benefiting roles
Role
Sales users
Purchasing users
Accountants
5

Dependencies

Back to version applications

Want to know more or try this app? Contact us

We can arrange a demo or a trial and answer your questions about Line Fixed Discount.

Contact us