Confirm sale orders in bulk, safely and with proof

Select dozens of quotations in the Sales list and confirm, cancel, or revert them in one guard-railed action — with a live preview before anything happens and a clear result summary after.

The problem

Confirming quotations in Odoo is a one-at-a-time click. After an overnight import, an EDI sync, or a trade-show lead upload, order clerks are left opening 50-200 quotations individually just to move them into the sales pipeline. Most third-party bulk-confirm apps fire immediately with no safeguard, break on mixed selections, or tell you nothing about what actually happened.

The solution

Select any number of orders in the Sales list, open Actions, and pick Confirm, Cancel, or Revert to Quotation. A single dialog shows exactly how many orders will be acted on and how many will be skipped — and why — before you commit, lets you opt in to a customer confirmation email with the order PDF attached, and reports a clear confirmed / skipped / failed summary once it is done.

Capabilities

Everything a bulk confirm workflow needs

Every capability below is implemented in the module.

01

Bulk confirm from the list view

Select any number of quotations in the Sales list and confirm them all in one action — no opening records one by one.

02

Guardrail preview dialog

Before anything happens, see exactly how many orders will be acted on — "You are about to confirm N order(s)" — so a mis-selection is caught before it does damage.

03

Smart mixed-selection filtering

Already-confirmed, cancelled, or locked orders in the same selection are silently skipped with a plain-language reason — never a hard error.

04

Post-batch result summary

After processing, see exactly how many orders were confirmed, how many were skipped and why, and how many failed — no guessing whether the batch fully worked.

05

Optional customer email with PDF

Opt in to notify each customer their order is confirmed, with the order PDF attached automatically, using a customizable email template.

06

Obvious opt-in email toggle

A clear checkbox in the guardrail dialog decides whether customers are notified — never a hidden setting, never an accidental email blast.

07

Bulk cancel with state validation

Cancel a batch of quotations or sales orders in one action; already cancelled or locked orders are skipped with a clear reason instead of raising an error.

08

Revert to quotation, safely

Undo a mistaken batch by reverting freshly confirmed orders back to draft — orders with a posted invoice or that are locked are skipped to protect data integrity.

09

Multi-company correct processing

Each order is processed under its own company, and one failure in a batch never aborts the rest — built for shared, multi-company databases and large batches alike.

Workflow

How it works

1

Select orders

Check any number of rows in the Sales quotations or orders list — mixed states are fine.

2

Pick an action

Open the Actions menu and choose Confirm Orders, Cancel Orders, or Revert to Quotation.

3

Review and confirm

Check the live preview, toggle the customer email if wanted, then click Apply.

4

Read the summary

See exactly how many orders were processed, skipped, or failed — and why.

Questions

Frequently asked

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

The module automatically processes only the orders each action applies to and skips the rest with a plain-language reason, such as "already confirmed" or "cancelled". You never get a hard error for a mixed selection.

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.

Confirm Multiple Sale Orders

Bulk confirm, cancel and revert straight from the sale order list, gated by a preview dialog that filters out orders in the wrong state and followed by a summary of exactly what happened — with customer email as a deliberate opt-in.

Buy on Odoo App Store