Total sales revenue from confirmed orders in the selected period, before tax.
Table: sale.order
Formula: SUM(amount_untaxed) WHERE state IN ('sale','done') AND date_order IN range
—
Avg. Order Value
?
The average dollar value of each confirmed order in the period.
Table: sale.order
Formula: SUM(amount_untaxed) ÷ COUNT(id)
—
Orders Received
?
All orders created in the period, regardless of whether they have been confirmed yet.
Table: sale.order
Formula: COUNT(id) WHERE create_date IN range AND state != 'cancel'
—
Orders Approved
?
Orders that have been confirmed and are currently in progress or complete.
Table: sale.order
Formula: COUNT(id) WHERE state IN ('sale','done') AND date_order IN range
—
Orders Completed
?
Orders that have been fully locked and closed in Odoo.
Table: sale.order
Formula: COUNT(id) WHERE state = 'done' AND date_order IN range
—
Orders by Type
?
Orders broken down by customer type — whether the buyer is an Agent, Owner, or Tenant.
Table: sale.order
Formula: COUNT(id) WHERE ordering_as = 'Agent' / 'Owner' / 'Tenant'
Agent—
Owner—
Tenant—
Customer Refunds
?
Credit notes issued to customers in the period — used as a proxy for returns and refunds.
Table: account.move
Formula: COUNT(id) + SUM(amount_untaxed) WHERE move_type = 'out_refund' AND invoice_date IN range
Count—
Total Value—
Fulfilment
Active Order Fulfilment Performance
?
Live snapshot of all currently active orders, bucketed by how many days have passed since their Processing Start Date vs. the 10-day target. Not affected by the date range above.
Table: sale.order
Field: processing_start_date (set when WooComm status → Processing)