Turn any invoice into a sale order in one click

Generate a linked, fully-populated draft sale order straight from a posted customer invoice or vendor bill — no re-keying customer, line, tax, or payment-term data ever again.

The problem

Odoo's native flow only runs Sale Order to Invoice. When an invoice or vendor bill already exists on its own — imported from a POS, a spreadsheet, a legacy system, or simply billed first — there is no supported way back to a sales document. Accountants and order-processing clerks end up re-typing customer, product, quantity, price, tax, and payment-term data by hand into a new quotation: slow, error-prone, and impossible to trace back to its source.

The solution

One button on the invoice or vendor bill creates a draft sale order that faithfully copies the partner, dates, payment term, fiscal position, and every line — quantity, unit price, discount, taxes, sections and notes included. Bidirectional smart buttons keep both documents linked for audit, and a batch action converts many invoices into their own sale orders in a single pass.

Capabilities

Everything a faithful invoice-to-order conversion needs

Every capability below is implemented in the module.

01

One-click Create Sale Order

A header button on the customer invoice builds a linked draft sale order instantly — shown only when a customer is set and no order has been generated yet.

02

Vendor bill support

The matching "Generate Sale Order" button on vendor bills covers the reverse-purchase flow that most competing apps skip entirely.

03

Draft-first review

Every generated sale order lands in draft for a human to check before confirming — with an optional setting to auto-confirm instead.

04

Complete, faithful field transfer

Every product line copies verbatim — quantity, unit price, discount, UoM and taxes — alongside section headers and notes, so nothing about the original document is lost.

05

Fiscal position, terms & dates

Fiscal position, payment terms, document dates and notes carry across automatically, keeping tax mapping and terms consistent with the source document.

06

Bidirectional smart buttons

A count-badge smart button on the invoice jumps to its generated sale orders, and a matching smart button on the sale order jumps straight back to its source document.

07

Duplicate-order guard

Once a sale order has been generated, the create button disappears automatically — no risk of accidentally spawning a second, duplicate order.

08

Batch conversion

Select any number of invoices in the list view and generate a sale order for each one in a single action — ideal for back-filling history.

09

Configurable, zero-setup

Works immediately after install with sensible defaults, and every copy rule — payment term, fiscal position, dates, notes, auto-confirm — can be toggled from Sales > Settings.

Workflow

How it works

1

Open the invoice or bill

Open any customer invoice or vendor bill that has a partner set.

2

Click Create / Generate Sale Order

One header button builds a draft sale order with every line and header field copied faithfully.

3

Review the draft order

You land directly on the new draft sale order to check details before confirming it.

4

Navigate or convert in bulk

Jump between the two documents anytime with smart buttons, or select many invoices and convert them all at once.

Questions

Frequently asked

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

The partner, company, payment term, fiscal position, document date, and notes carry over from the header, and every invoice line — product, quantity, unit price, discount, UoM and taxes — along with section and note lines copy verbatim. Payment term, fiscal position, dates and notes can each be toggled off from Settings if you prefer not to copy them.

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.

Create Sale Order From Invoice

One click turns a posted customer invoice or vendor bill into a fully populated draft sale order — with fiscal position, terms, bidirectional smart buttons, a duplicate guard and batch conversion.

Buy on Odoo App Store