- Inicio
- Apps
- SaaS Tools
- POS Live Dashboard
Vista previa ilustrativaA build-to-order Odoo Point of Sale command center that streams live sales,
margin, and cashier KPIs onto real-time charts and turns your stock movements into actionable replenishment suggestions.
ECOSIRE designs, builds, installs, and supports it on your Odoo 17/18/19.
¿Qué es POS Live Dashboard?
A build-to-order Odoo Point of Sale command center that streams live sales, margin, and cashier KPIs onto real-time charts and turns your stock movements into actionable replenishment suggestions. ECOSIRE designs, builds, installs, and supports it on your Odoo 17/18/19. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Características clave
Hecho a medida, listo para ti
Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.
- 1
Haces el pedido
Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.
- 2
Creamos e instalamos
ECOSIRE la crea, la configura y la instala en tu Odoo.
- 3
En marcha + soporte
Sales en vivo en aproximadamente una semana laboral, con dos semanas de soporte tras la puesta en marcha. Los defectos en el código que entregamos se corrigen sin coste.
Especificaciones técnicas
- Compatibilidad con Odoo
- Odoo 17, Odoo 18, Odoo 19
- Ediciones
- Enterprise y Community
- Licencia
- La licencia requiere confirmación
- Requisito de Python
- Python 3.10+
- Base de datos
- PostgreSQL 12+
Sobre este producto
Every busy retail floor hits the same wall: the data you need to react is trapped in reports you run after the shift is over. Odoo's native Point of Sale is excellent at capturing transactions, but its out-of-the-box reporting leans on the standard pos.order pivot and graph views, which are query-on-demand snapshots — you refresh a report and see where things stood a moment ago. There is no native push channel that keeps a wall-mounted screen or a manager's tab live as orders close, no built-in "you are about to run out of your top seller" signal on the floor, and no consolidated multi-register, multi-store view that updates without someone clicking. When a promotion spikes demand or a fast-moving SKU quietly drains to zero, you find out from the report, not in time to act on it.
POS Live Dashboard is a custom Odoo module ECOSIRE builds for exactly that gap. It ships as a proper addon (__manifest__.py declaring dependencies on point_of_sale, stock, and sale) with dedicated dashboard models (models.Model) whose figures are computed fields driven by @api.depends on pos.order and pos.order.line, so revenue, units, average basket, gross margin, and per-cashier throughput stay derived from your real transactional data rather than a duplicated cache. The front end is an OWL component rendering into a QWeb template, subscribed over Odoo's bus (bus.bus / longpolling, or websocket on 17/18/19) so open sessions receive push updates the instant an order is validated at any register — no manual refresh, no polling loop hammering the database. Charts are rendered client-side (Chart.js-style canvas inside the OWL widget) for sales-over-time, category mix, hourly heat, and top-product leaderboards.
The inventory-suggestion engine is where it earns its place on the floor. A server-side compute reads current stock.quant on-hand against a rolling sell-through rate calculated from recent POS lines, projects hours-to-stockout per product for the active session, and surfaces a ranked replenishment list — configurable thresholds live in a settings model so each store tunes its own reorder sensitivity. Optionally, an ir.cron scheduled action or an base.automation automated action can fire an Odoo activity or internal note to the stock team when a flagged product crosses its threshold, so the suggestion becomes an assignable task, not just a number on a screen. Everything is permissioned properly: access rights via ir.model.access.csv plus record rules scope each dashboard to the salesperson's own pos.config/store on multi-store estates, and manager roles see the consolidated roll-up. Where you want it embedded elsewhere, the same KPI models are readable over the standard XML-RPC/JSON-RPC API. The module targets Odoo 17.0, 18.0, and 19.0 and works on Community (bus-based live updates) as well as Enterprise, with the build noting any Enterprise-only niceties your edition unlocks.
Because this is build-to-order, you are not downloading a fixed app and hoping it fits — we scope it to your registers, your product taxonomy, and your reorder logic first. After a short scoping call we confirm the KPI set, the stockout model, store-level access rules, and target Odoo version, then build against a staging copy of your database, run UAT with your team, and deploy with a rollback plan. Typical delivery is one working week from confirmed scope. Pricing starts from $999 (indicative, single-company base scope); multi-company or multi-warehouse roll-ups, deeper localization, additional integrations (e-commerce, external BI, or hardware displays), and migration of historical POS data to backfill trend charts increase the quoted scope. You receive the installable source, documentation, training, and a post-go-live support window — the final fixed quote is agreed after the scoping call.
lo que obtienes
- Installable, version-pinned Odoo module source code for your target edition (17.0, 18.0, or 19.0)
- Remote installation and configuration on your server or Odoo.sh, wired to your existing POS configs and warehouses
- Technical documentation: model/field reference, security matrix, bus/update architecture, and configuration guide
- End-user guide plus a live training session for managers and floor staff
- Post-go-live support window for defect fixes and configuration adjustments
- UAT on a staging copy of your database with a documented, tested rollback plan
- Git repository handover with full commit history and tagged release
- Threshold and KPI configuration worksheet capturing your agreed reorder logic and metric definitions
¿Para quién es esto?
Multi-store retail operations manager
Runs several Odoo POS locations and needs one live screen that rolls up sales and stockout risk across every register, so problems are caught during the shift instead of in a next-day report.
Store manager on the floor
Wants a wall-mounted or tablet dashboard showing live revenue against target, top sellers, and which SKUs are about to run out, so replenishment happens before a customer finds an empty shelf.
Odoo administrator / internal ERP owner
Maintains the company's Odoo instance and needs a clean, upgrade-safe addon with proper access rules and an API surface, not a fragile customization that breaks on the next version bump.
Finance / merchandising analyst
Tracks margin mix, category performance, and cashier throughput and wants live figures derived from real POS data that can also be pulled into external BI over JSON-RPC.
Cómo se compara POS Live Dashboard
| Criterio | ECOSIRE | Construcción personalizada | Competidor | Nativo de Odoo |
|---|---|---|---|---|
| Real-time updates | Push over Odoo bus — screen updates as each order validates | Possible but you build and maintain the bus/OWL plumbing yourself | Usually refresh-on-load or fixed polling, not true push | Report snapshots refreshed manually on demand |
| Inventory stockout suggestions | Ranked hours-to-stockout from live sell-through, per-store thresholds | Only if you scope and build the projection logic | Rarely included; dashboards focus on sales only | No live POS-driven replenishment signal on the floor |
| Fit to your business | Scoped to your registers, taxonomy, and reorder rules | Fully bespoke, but on your time and risk | Fixed feature set; you adapt to it | Generic core behavior only |
| Multi-store roll-up | Manager aggregate across `pos.config` with record-rule scoping | Buildable with in-house effort | Often single-store or limited consolidation | Per-report filtering, no live consolidated screen |
| Security model | `ir.model.access.csv` + record rules, store-scoped by role | Depends entirely on your developer's rigor | Varies; not always store-scoped | Standard POS/reporting access groups |
| Version support | Built and tested for your 17.0 / 18.0 / 19.0 target | You own compatibility and upgrade testing | Depends on the listing; may lag new releases | Ships with the version you run |
| Support & handover | Docs, training, support window, git repo handover | Whatever you arrange internally | Vendor ticket queue; source often obfuscated | Community forums / paid Odoo support |
| Total cost profile | Fixed quote from an indicative $999 base after scoping | Open-ended developer time and maintenance | Low list price, but rigid and add-on fees for depth | Included, but capability gap remains unfilled |
Preguntas frecuentes sobre POS Live Dashboard
How long does delivery take?
Because this is built to order, we don't ship a pre-existing download. After a short scoping call to confirm your KPIs, stockout logic, store access rules, and target Odoo version, typical delivery is one working week from confirmed scope. We build against a staging copy of your database, run UAT with your team, then deploy with a rollback plan.
Is this an existing app I can download and install today?
No. ECOSIRE designs, builds, installs, and supports the module specifically for your Odoo estate. You receive the installable source and a git repository at handover, but the module is produced for your registers, product taxonomy, and reorder rules rather than pulled off a shelf.
How does pricing and scoping work?
Pricing starts from $999 as an indicative, single-company base-scope figure. Drivers such as multi-company or multi-warehouse roll-ups, deeper localization, extra integrations, and migrating historical POS data to backfill trend charts increase the scope. You get a fixed written quote after the scoping call — no surprises once scope is confirmed.
What about support and future Odoo updates?
Every engagement includes a post-go-live support window for defect fixes and configuration adjustments. Because the module is packaged as a clean addon with a declarative manifest, it upgrades cleanly across supported versions; when you move to a newer Odoo release we can quote a version-migration pass to re-test and re-certify it against the new core.
Does it work on Odoo Community, or do I need Enterprise?
It works on both. Live updates are delivered over Odoo's bus (longpolling on Community, websocket on 17/18/19), so the real-time dashboard functions on Community. Where your edition is Enterprise, we apply the Enterprise-only enhancements your version supports. We confirm your exact edition during scoping.
How is the data secured across multiple stores?
Access is enforced with `ir.model.access.csv` plus record rules so each salesperson sees only their own store's dashboard, while managers get the consolidated roll-up. The KPIs are computed from your live `pos.order` and `stock.quant` data — nothing is duplicated into an unscoped table — and API access follows the same permission model.
Can the inventory suggestions trigger real actions, not just show numbers?
Yes. Beyond the on-screen replenishment ranking, we can wire an `ir.cron` scheduled action or an automated action to raise an Odoo activity or internal note to your stock team when a product crosses its reorder threshold, turning a suggestion into an assignable task. The threshold sensitivity is configurable per store.
Módulos relacionados

POS Hide Powered By Message on Receipt
A build-to-order Odoo Point of Sale module that removes the default powered-by footer from printed and digital receipts and gives you full control over receipt layout, branding, and content. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17/18/19 environment.

POS Kitchen Direct Printing
A build-to-order Odoo Point of Sale extension that auto-detects and manages POS receipt and kitchen printers, routes order lines to the right station, and adds a one-click test print with Self Order support. ECOSIRE scopes, builds, installs, and supports it for Odoo 17.0/18.0/19.0.

POS Multi-Restaurant / Multi-Branch Manager
Run several restaurants or branches from a single Odoo instance with per-branch floors, menus, and price lists plus a consolidated cross-branch sales dashboard. Built, installed, and supported by ECOSIRE on a build-to-order basis.

POS Offline Mode Pro
A build-to-order Odoo POS extension that keeps checkout running through internet outages with resilient local caching, a durable local order queue, and conflict-safe reconciliation on reconnect. ECOSIRE builds, installs, and supports it for Odoo 17.0, 18.0, and 19.0.
POS Live Dashboard
A build-to-order Odoo Point of Sale command center that streams live sales, margin, and cashier KPIs onto real-time charts and turns your stock movements into actionable replenishment suggestions. ECOSIRE designs, builds, installs, and supports it on your Odoo 17/18/19.
- Real-time sales KPI tiles (revenue, units sold, average basket, gross margin) computed via `@api.depends` on `pos.order`/`pos.order.line` — never a stale duplicated cache
- OWL dashboard component that subscribes to Odoo's bus (`bus.bus` longpolling / websocket) and pushes updates the instant an order is validated at any register
- Client-side charts (sales-over-time line, category-mix donut, hourly heatmap, top-product leaderboard) rendered in a QWeb-mounted canvas widget
- Inventory-suggestion engine: server compute reads live `stock.quant` on-hand against rolling POS sell-through to rank replenishment priority