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.

Capabilities

Everything a customer correction needs

Every capability below is implemented in the module.

01

Works on any order state

Change the customer on draft, sent, confirmed or cancelled sale orders, including ones that already have invoices and payments.

02

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.

03

Pre-commit impact preview

See a plain-language summary of exactly how many invoices, deliveries and payments will change before you commit anything.

04

Selective scope, smart defaults

Cascades to invoices, deliveries and payments by default, with an advanced toggle to include or exclude each document type.

05

Guided customer selector

Search-first autocomplete customer selection with a built-in credit-limit warning before you swap to a new account.

06

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.

07

Full audit trail

Every change is logged with who made it, when, from which customer to which, and exactly which documents were affected.

08

One-click rollback

Made a mistake? Restore the previous customer across the order and every document it touched with a single rollback action.

09

Governance and approval

Role-based permissions restrict who can change a customer, with an optional manager approval step for sensitive changes.

Workflow

How it works

1

Open the wizard

Click "Change Customer" on a sale order, or select several orders from the list and run it as a batch action.

2

Pick the new customer

Search and select the correct customer; a credit warning appears automatically if it exceeds their credit limit.

3

Review the impact

Read the preview of every invoice, delivery and payment that will be updated, and adjust the scope if needed.

4

Apply and track

Commit the change, or send it for approval. Every change is logged and can be rolled back at any time.

Questions

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.

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.

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