Stop paying disputed vendor bills by accident

Raise, track and resolve disputed vendor bills with a payment hold you can actually trust — from first flag to credit memo, all inside Odoo.

The problem

Damaged shipments, late deliveries and wrongly priced bills leave accounts payable teams choosing between paying in full and chasing a credit later, or holding payment informally through spreadsheets and email threads nobody else can see. Disputed amounts leak into payment runs, credit memos go unclaimed, and finance loses visibility into how much money is tied up in unresolved vendor issues.

The solution

Raise a dispute in one click from the vendor bill, and the app auto-fills the purchase order, receipt and amount data, applies a visible payment hold that blocks the bill from payment runs, and drives the case through an open, escalate and resolve workflow — ending in a generated credit memo instead of a dispute that just sits "resolved".

Capabilities

Everything a disputed bill needs

Every capability below is implemented in the module.

01

Raise Disputes From Any Bill

Open a dispute in one click from a posted or unposted vendor bill. Every bill can carry multiple disputes, and each one is visible right on the bill via a dedicated smart button.

02

Auto-Filled From PO, Receipt & Bill

The dispute pulls the vendor, linked purchase order, receipts and billed amount automatically, and computes the price/quantity variance so you see the full ordered-vs-received-vs-billed picture at a glance.

03

Reason Templates & Root Cause

Configurable reason templates standardize how disputes are described and pre-fill the dispute type: damage, late delivery, incomplete delivery, wrong quantity, incorrect pricing, or quality issue.

04

A Payment Hold You Can Trust

Registering payment on a bill with an active dispute is blocked outright, with the open dispute references shown in the error. Only a Dispute Manager can explicitly release the hold.

05

Open, Escalate, Resolve

A clear statusbar workflow with priority and resolution type tracks every dispute from draft to resolved, backed by a full chatter audit trail that satisfies controllers and auditors.

06

SLA & Aging Tracking

Every dispute carries a resolution deadline and a running days-open count, and the list and kanban views flag breached SLAs so nothing stalls silently.

07

Credit Memo On Resolution

Resolving a dispute in your favor generates and links the vendor credit memo directly from the dispute record, so the money is actually recovered instead of the case just being marked closed.

08

Vendor Notification & Evidence

Notify the vendor from a reusable email template with one click, and keep every reply, photo and supporting document attached to the dispute's own discussion thread.

09

Bulk Raise & Dispute Analytics

Select any number of vendor bills and raise disputes on all of them in one wizard, then track aging and trends by supplier in the built-in graph and pivot analysis views.

Workflow

How it works

1

Raise the dispute

Click "Raise Dispute" on the bill (or bulk-raise from the vendor bills list), pick a reason template, and the PO/receipt/amount data fills in automatically.

2

Payment is held

The bill is flagged on hold the moment the dispute is confirmed, and any attempt to register payment is blocked until it clears.

3

Work it to resolution

Notify the vendor, attach evidence, escalate if the deadline is at risk, and log every exchange on the dispute's own chatter.

4

Resolve and recover

Mark the dispute resolved and generate the linked credit memo in the same click, releasing the bill's payment hold.

Questions

Frequently asked

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

Yes. Registering payment on a bill with an open or escalated dispute raises a blocking error naming the dispute, and only a user in the Dispute Manager group can explicitly override it.

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.

Manage Disputed Supplier

Raise a dispute from any vendor bill, auto-filled from its PO and receipt, with a payment hold that actually holds, SLA and aging tracking, and a one-click credit memo on resolution.

Buy on Odoo App Store