Know where every order really stands

See delivery and payment status side by side, understand exactly why an order is stuck, and give customers self-service status — without hunting through delivery orders and invoices.

The problem

"Has it shipped, has it been paid, and if not, why is it stuck?" Native Odoo answers only by drilling into each order, then jumping out to its deliveries and invoices. A bare "Waiting" label never explains the cause, and back orders hide inside generic "pending".

The solution

One unified view of delivery status, payment status, and a plain-language reason for every stalled order — with a one-click link to the blocking document, distinct back-order handling, a visual timeline, a manager dashboard, and status in the customer portal.

Capabilities

Everything you need to answer "where is my order?"

Every capability below is implemented in the module.

01

Unified Delivery & Payment Status

Delivery status and a computed payment status — Paid, Partially Paid, or Not Paid — sit side by side on the list, form, and portal, so both questions are answered in one glance.

02

Explained Blocker

Instead of a bare "Waiting", a plain-language reason such as "Awaiting stock for 3 of 5 items" or "Ready to ship", with a one-click button to open the exact blocking delivery or invoice.

03

Back-Order Handling

Orders with outstanding back orders get their own flag and an expected completion date, so a back order is never confused with a generic pending delivery.

04

Visual Order Timeline

A progress bar takes each order along Quotation → Confirmed → Picking → Delivered → Invoiced → Paid, turning a static label into an at-a-glance journey.

05

Financial Detail per Order

Invoiced, paid, and due amounts plus a paid-percentage bar, computed in the order currency and gated behind a dedicated access group so figures are not exposed to every user.

06

Actual Delivered Date

The real completion date of the last outgoing delivery is recorded and shown on the list and form, distinct from the scheduled or expected date.

07

Filter & Group by Status

Ready-made filters and group-by options let you isolate unpaid orders, partially delivered orders, ready-to-ship orders, or everything carrying a back order in a single click.

08

Manager Status Dashboard

A graph and pivot dashboard shows how open orders distribute across delivery and payment status, so managers can spot stuck deals and pipeline risk at a glance.

09

Customer Portal Status

Delivery and payment status badges appear in the customer's "My Orders" list and on each order page, so buyers self-serve and inbound "where is my order?" contacts drop.

Workflow

How it works

1

Install

Add the app to your Sales workspace. Status fields compute automatically — no setup needed.

2

Scan the List

Read delivery, payment, and blocker status straight from the sales order list and filters.

3

Unblock

Open a stuck order, read the reason, and jump to the blocking delivery or invoice in one click.

4

Report & Self-Serve

Managers review the status dashboard while customers track their own orders in the portal.

Questions

Frequently asked

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

It is computed from the order's own posted customer invoices, comparing the total invoiced with the amount still due, in the order currency. Nothing is entered by hand.

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.

Sale Order Status — Delivery, Payment & Blocker Insight

One clear view of delivery, payment, and the reason every order is stuck, built natively on Odoo.

Buy on Odoo App Store