Change vendor on a confirmed purchase order
Fix the wrong vendor on a validated PO in one guided, audited action — no cancelling, no re-keying bills and receipts, no broken reconciliation.
The problem
Once a purchase order is confirmed, Odoo locks the vendor field. The only native recovery is to cancel the PO and every document beneath it — receipts, vendor bills, payments and journal entries — then re-key the whole chain against the right vendor. That is slow, risky and often impossible once a bill is posted or a payment is reconciled.
The solution
A guided wizard re-points the vendor on the PO and cascades the correction to its bills, receipts and payments in one action, with a mandatory reason, an optional manager approval gate, and an immutable audit trail — so the correction is fast, governed and fully traceable.
Everything a governed vendor correction needs
Every capability below is implemented in the module.
Change vendor on a confirmed PO
A dedicated "Change Vendor" action appears directly on the confirmed purchase order — no cancelling and no re-creating the document.
Complete cascading update
One action re-points the PO, its vendor bills and journal items, receipts, and matched payments together — nothing is left pointing at the old vendor.
Pre-change preview
Before anything is written, the wizard lists exactly which bills, receipts and payments will be re-pointed — nothing happens blind.
Mandatory reason field
Every vendor change requires a documented reason, so the correction is always explained for later compliance review.
Immutable audit trail
Every change is logged with who made it, when, and old vendor to new vendor — visible on the PO and from a dedicated menu.
Optional approval workflow
Turn on a per-company setting to route every vendor change through a manager approval step before it is applied.
Role-based permissions
Dedicated user and manager groups control who may initiate a vendor change and who may approve it — discoverable, not a buried checkbox.
Batch correction from the list
Select several confirmed purchase orders in the list view and correct the same wrong vendor across all of them in one pass.
Per-PO change history
Every purchase order carries a Vendor Change History tab, so past corrections stay visible without leaving the document.
How it works
Open Change Vendor
Click the Change Vendor button on a confirmed purchase order, or select several from the list view.
Pick vendor and reason
Choose the correct vendor and enter a reason. The wizard previews every bill, receipt and payment that will change.
Apply or route for approval
The change applies immediately, or is submitted to a manager for approval when the company setting requires it.
Review the audit trail
Every change is recorded on the PO's history tab and in the Vendor Changes menu, with full before/after detail.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. The purchase order stays confirmed throughout. The wizard updates the vendor on the existing PO and cascades the same correction to its bills, receipts and payments in place.
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.
Change Vendor In Validated Purchase
Reassign the vendor on a confirmed PO and cascade it through bills, receipts and payments, with a pre-change preview, mandatory reason, optional approval and an immutable audit trail.
Buy on Odoo App Store