Change the customer on a validated sale order
Correct the customer on confirmed, invoiced and paid orders through a guided wizard that previews the impact, cascades the change across every linked document, and keeps a full audit trail with one-click rollback.
The problem
Once a sale order is confirmed, Odoo locks the customer field in the UI. Data-entry errors and last-minute account changes are discovered after deliveries, invoices and payments already point at the wrong partner, forcing teams to cancel and rebuild the whole order chain or re-key the partner by hand across every document, one at a time and with no way to see the impact before committing or undo a mistake.
The solution
A guided wizard lets you change the customer on a sale order in any state. Pick the new customer, review a plain-language preview of exactly which invoices, deliveries and payments will be updated, then commit with one click. Every change is logged for audit, can be rolled back in full, and can be routed through manager approval when governance requires it.
Everything a customer correction needs
Every capability below is implemented in the module.
Works on any order state
Change the customer on draft, sent, confirmed or cancelled sale orders, including ones that already have invoices and payments.
Cascades to every linked document
Updates the sale order, its invoices, delivery pickings and matched payments, so the order-to-cash chain stays fully consistent.
Pre-commit impact preview
See a plain-language summary of exactly how many invoices, deliveries and payments will change before you commit anything.
Selective scope, smart defaults
Cascades to invoices, deliveries and payments by default, with an advanced toggle to include or exclude each document type.
Guided customer selector
Search-first autocomplete customer selection with a built-in credit-limit warning before you swap to a new account.
Batch change across orders
Select several sale orders from the list view and apply the same customer correction to all of them in a single action.
Full audit trail
Every change is logged with who made it, when, from which customer to which, and exactly which documents were affected.
One-click rollback
Made a mistake? Restore the previous customer across the order and every document it touched with a single rollback action.
Governance and approval
Role-based permissions restrict who can change a customer, with an optional manager approval step for sensitive changes.
How it works
Open the wizard
Click "Change Customer" on a sale order, or select several orders from the list and run it as a batch action.
Pick the new customer
Search and select the correct customer; a credit warning appears automatically if it exceeds their credit limit.
Review the impact
Read the preview of every invoice, delivery and payment that will be updated, and adjust the scope if needed.
Apply and track
Commit the change, or send it for approval. Every change is logged and can be rolled back at any time.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. The wizard works on sale orders in any state, including confirmed orders that already have invoices and payments. Standard Odoo only locks the customer field in the interface after confirmation; this app provides a controlled, audited way to change it anyway.
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 Customer In Validated Sale Order
Change the customer on a sale order in any state and cascade it to every linked invoice, delivery and payment — with a pre-commit impact preview, manager approval and one-click rollback.
Buy on Odoo App Store