Skip to content
PokutsoftPokutsoft
GlobalSales
Rebate, Chargeback & Deal Management icon

Rebate, Chargeback & Deal Management

Supplier rebates, customer rebates, chargeback claims, accrual and settlement for distributors

Odoo 20.0Odoo 19.0Odoo 18.0
Compatible with Odoo 18.0 · 19.0 · 20.0
OPL-1 license · 15 languages · Community & Enterprise
Rebate, Chargeback & Deal Management for Odoo — preview banner

Rebate, Chargeback & Deal Management

Supplier rebates, customer rebates, chargeback claims, accrual and settlement for distributors

Run the deal economy of a wholesale or distribution business inside Odoo Invoicing: rebate programs you earn from suppliers and grant to customers, fed by the vendor bills and customer invoices you already post, distributor chargeback claims priced from your contract deals, and period settlements that post the accrual entry and draft the credit note or vendor credit.

Key Features

Supplier and customer agreements

Flat rate (percentage or amount per unit), volume threshold, tiered ladder and growth (year over year) rebates, on amount or on quantity, with start and end dates, an optional product scope and their own accrual accounts and journal.

Captured from your invoices

When a vendor bill (supplier side) or customer invoice (customer side) of the agreement partner is posted, its product lines are booked on the active agreement as accrued transactions. Refunds and credit notes take the rebate back; resetting the invoice to draft cancels what it booked. Transactions can also be entered by hand.

Accrual engine

Each transaction gets the rate of the band the running total of the agreement has reached, in date order. A back-dated entry or a cancellation replays the later transactions; settled transactions keep the figures they were settled at.

Chargeback claims

Claim (invoiced price − contract price) × quantity from a supplier. The contract price is filled from your deal prices; submit, approve, reject or reconcile. Reconciling books the claim on the supplier agreement so it is settled with the rebates.

Contract / off-invoice deal prices

A register of the net price promised per agreement and product, with minimum quantity and validity dates. It prefills draft chargeback claims.

Settlements and reporting

A settlement gathers the accrued transactions of a period, posts the accrual journal entry and drafts the vendor credit (supplier) or credit note (customer). The Deal Profitability list shows per agreement the basis, rebate accrued and settled, chargebacks, and the amount net of rebates.

Getting Started

After installation the app appears as Rebates & Chargebacks. Users with the Invoicing Billing right get the Deal & Rebate User group, accounting administrators get Deal & Rebate Manager; both can also be given on the user form.

  1. Create an agreement. Rebates & Chargebacks > Agreements > New. Pick the partner, the side (Supplier Rebate or Customer Rebate), the rebate type, the calculation basis (amount or quantity) and the dates. Fill the rate, the tiers or the growth baseline. Optionally list the Products in Scope on the Scope tab.
  2. Set the accounting. On the Accounting tab choose the Accrual Account (required to activate), the Accrual Offset Account and the Accrual/Settlement Journal (both required to post the accrual entry).
  3. Activate. Click Activate. With Capture Invoice Lines ticked (the default), the vendor bills or customer invoices of the partner already posted inside the agreement dates are booked right away, and every invoice posted later is booked when it is posted. Capture Invoices pulls posted lines again at any time without duplicating them.
  4. Follow the accrual. Rebates & Chargebacks > Transactions lists each booked line with its running basis, applied rate and rebate amount. Hand-typed transactions start as drafts: click Accrue to include them in a settlement.
  5. Register deal prices and claim chargebacks. Deal Prices holds the contract price per agreement and product. In Chargeback Claims > New pick the supplier agreement, the product, the sale date, the quantity and the invoiced price: the contract price comes from the deal price. Submit, then Approve and Reconcile.
  6. Settle a period. Settlements > New, pick the agreement and the period, then Compute, Post Accrual Entry and Settle. The vendor credit or credit note is created as a draft in Invoicing for you to review and confirm.
  7. Review. Deal Profitability compares the agreements; an agreement can be closed once its outstanding balance is settled.

How each rebate type computes. Flat rate: the percentage of the transaction amount, or the amount per unit. Volume threshold and tiered ladder: the band reached by the running total, including the transaction, gives the rate for the whole transaction. Growth: the bonus rate on the part of the running total above the reference baseline. Accrued Rebate counts every non-cancelled transaction, drafts included.

Good to know. Invoice lines without a product are not captured. Amounts are taken in company currency at the invoice rate and converted to the agreement currency. If you type transactions by hand, untick Capture Invoice Lines so they are not counted twice; agreements created before this version keep capture off after the upgrade. Posting the accrual entry and the credit note writes accounting documents, so the person settling also needs the Billing right. A transaction that is part of a settlement cannot be cancelled until the settlement is cancelled or reset.

What it does not do. Deal prices are off-invoice: they are not applied to sales or purchase prices, pricelists or invoices. Sales orders and purchase orders are not read before they are invoiced. Deal Profitability does not include product cost or margin.

Use Cases

✓Track the volume rebates your suppliers owe you from the bills you post, and claim them with a vendor credit.
✓Accrue the loyalty or growth rebates you promised to customers and settle them with credit notes.
✓Recover the difference from a supplier when you sold below its list price under a supported deal.
✓Keep the accrual on the balance sheet until the period is settled, without spreadsheets.

Screenshots

Rebate, Chargeback & Deal Management — Chargeback Claims in Odoo

Chargeback Claims

Rebate, Chargeback & Deal Management — Rebate Agreements in Odoo

Rebate Agreements

Rebate, Chargeback & Deal Management — Contract and off-invoice deal prices in Odoo

Contract / Off-Invoice Deal Prices

Rebate, Chargeback & Deal Management — Deal Profitability in Odoo

Deal Profitability

Rebate, Chargeback & Deal Management — Rebate Settlements in Odoo

Rebate Settlements

Rebate, Chargeback & Deal Management — Rebate Transactions in Odoo

Rebate Transactions

Specifications

  • Compatible: Odoo 18.0 / 19.0 / 20.0
  • License: OPL-1
  • Languages: 15 (ar, cs, de, es, fr, it, ja, nl, pl, pt, ro, ru, sv, tr, zh_CN)
  • Author: Pokutsoft
  • Dependencies: base, mail, account (Invoicing)
  • Support: support@pokutsoft.com
  • Update date: 2026-10-05

User guides (PDF)

Related modules