Saltar al contenido principal
Los detalles del producto se muestran en inglés. Próximamente traducciones.
Warehouse Reports — A build-to-order Odoo reporting suite that turns your stock, moves, and picking data into branded PDF and — 1/1Vista previa ilustrativa

A build-to-order Odoo reporting suite that turns your stock,

moves, and picking data into branded PDF and Excel documents scoped to how your warehouse actually runs.

ECOSIRE designs, builds, installs, and supports it after a scoping call.

¿Qué es Warehouse Reports?

A build-to-order Odoo reporting suite that turns your stock, moves, and picking data into branded PDF and Excel documents scoped to how your warehouse actually runs. ECOSIRE designs, builds, installs, and supports it after a scoping call. 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

Parameterized report wizards (`TransientModel`) for warehouse, location, date range, product category, and lot/serial scope, so one report serves many query shapes
Paired PDF and Excel output from the same wizard: QWeb templates for branded PDFs and `report_xlsx`/`xlsxwriter` workbooks with frozen headers, column widths, and number formats
Stock-on-hand and quant valuation reports computed against `stock.quant` with `@api.depends` compute fields that reconcile to the live Inventory app
Point-in-time (as-of-date) balances sourced from `stock.valuation.layer` rather than current cost, for month-end and audit reporting
Stock-move and traceability reports over `stock.move` and `stock.move.line`, including lot/serial genealogy and per-picking line detail
Forecasted, incoming, outgoing, and free-to-use quantity columns matching Odoo's own availability logic
Dead-stock / slow-mover and ABC-style aging reports with configurable no-movement thresholds
Reports registered as `ir.actions.report` so they appear in the native Print menu and honor your `res.company` external layout and letterhead
Multi-warehouse and multi-company scoping enforced with `ir.model.access.csv` and record rules at the ORM level, not just UI hiding
Group-based visibility (operator vs manager) so users only print the locations they are entitled to
Optional scheduled reports via `ir.cron` that render and email a PDF/XLSX (for example daily stock-on-hand) to a mailing list
XLSX exports with subtotals, grouping, and pivot-ready flat layouts for downstream Excel or BI work
XML-RPC/JSON-RPC-callable report actions so external portals or BI tools can trigger the same exports programmatically
Built and tested against Odoo 17.0, 18.0, and 19.0 with Community vs Enterprise dependencies called out explicitly

Hecho a medida, listo para ti

Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.

  1. 1

    Haces el pedido

    Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.

  2. 2

    Creamos e instalamos

    ECOSIRE la crea, la configura y la instala en tu Odoo.

  3. 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

Odoo's Inventory app tracks every quant, move, and picking cleanly on screen, but the moment your operations team, auditors, or a customer needs a hard copy, native reporting runs out of road. Out of the box you get a handful of stock QWeb reports plus the pivot and list exports, none of which carry your letterhead, your warehouse-by-warehouse layout, your valuation cut-off logic, or the exact columns a stock-take crew needs on a clipboard. Teams end up exporting raw lists to a spreadsheet and hand-rebuilding the same PDF every month — brittle, slow, and impossible to audit. This is a productized service page: we build the reporting layer you actually need, we do not sell an existing download.

We build a dedicated warehouse-reporting module tailored to your data. Technically it centers on a set of TransientModel wizards (report parameter dialogs where the operator picks warehouse, location, date range, product category, and lot/serial scope) that feed both QWeb PDF templates and native Excel workbooks generated with report_xlsx/xlsxwriter. Compute fields (fields.Float with @api.depends) resolve on-hand, incoming, outgoing, free-to-use and forecasted quantities directly against stock.quant and stock.move/stock.move.line, so numbers reconcile with what the Inventory app shows rather than a snapshot that drifts. Where you need point-in-time valuation, we query stock.valuation.layer for a true as-of balance instead of the current cost only.

Every report is registered as an ir.actions.report so it appears in the standard Print menu and respects your res.company external layout, and each Excel export is a proper report action too, so both PDF and XLSX come from the same wizard in one click. Access is locked down with ir.model.access.csv plus record rules, so a warehouse operator can print their own site while a group manager sees all locations — multi-warehouse and multi-company scoping is enforced at the ORM level, not just hidden in the UI. Optional automated actions (ir.cron / base automation) can email a scheduled stock-on-hand or dead-stock PDF to a mailing list every morning, and everything is reachable over XML-RPC/JSON-RPC so an external BI tool or portal can trigger the same exports. We target Odoo 17.0, 18.0, and 19.0, and we are explicit about Community vs Enterprise: the reporting engine and XLSX exports work on Community, while features that lean on Enterprise-only apps (for example, advanced stock valuation views or studio-style tweaks) are called out during scoping so nothing is assumed.

Delivery is build-to-order. After a short scoping call we confirm your report catalog, columns, and layouts, then build against your Odoo version on a staging database, run UAT with your team, and only cut over once you sign off — typically one working week from confirmed scope. You receive the full installable source, documentation, and a support window. Pricing starts from $999 (indicative, single-company base scope); the number of distinct report layouts, multi-company and multi-warehouse rules, custom valuation logic, and any scheduled-email or external-integration requirements increase the quoted scope. You get a fixed quote after the scoping call — never a surprise invoice.

lo que obtienes

  • Installable source code (the module) built for your exact Odoo version — 17.0, 18.0, or 19.0
  • On-site or remote installation and configuration on your server, including access rules and company/warehouse setup
  • Technical documentation: model/field reference, report catalog, security matrix, and upgrade notes
  • End-user guide plus a live training session for the operators and managers who will run the reports
  • Post-go-live support window for defect fixes and questions after cutover
  • UAT on a staging database with a documented rollback plan before any production change
  • Git repository handover with full commit history so you own and can extend the code
  • Sample report set (PDF + XLSX) pre-configured against your real data during UAT

¿Para quién es esto?

Warehouse / Inventory Manager

Runs one or more sites in Odoo and needs printable, branded stock-on-hand, movement, and aging reports for shift handover, cycle counts, and management review — without rebuilding spreadsheets by hand every month.

Finance & Audit Lead

Needs defensible, point-in-time stock valuation reports sourced from valuation layers for month-end close and external audit, with clear as-of-date logic and an Excel trail they can reconcile.

Odoo Administrator / IT Owner

Owns the Odoo instance across 17/18/19 and wants a properly packaged module with clean access rules, XML-RPC hooks, and a git handover rather than one-off customizations that break on upgrade.

Operations Director (multi-warehouse)

Oversees several warehouses or companies and needs role-scoped reporting so each site sees its own data, plus scheduled email digests that land in inboxes without anyone logging in.

Cómo se compara Warehouse Reports

CriterioECOSIREConstrucción personalizadaCompetidorNativo de Odoo
Fit to your reportsBuilt to your exact columns, layouts, and warehouse rules after a scoping callFully bespoke but you specify and manage everythingFixed report set; you adapt to its assumptionsGeneric stock reports and pivot exports only
PDF + Excel outputBranded QWeb PDFs and `xlsxwriter` workbooks from one wizardWhatever you build and maintainOften PDF-focused; XLSX depth variesPDF QWeb plus raw list/pivot export
Valuation accuracyAs-of-date balances from `stock.valuation.layer`Depends on your developer's approachUsually current cost onlyCurrent valuation views, limited as-of logic
Security scopingRecord rules + `ir.model.access.csv` per warehouse/companyYou design and test the rulesBasic group visibility, rarely record-levelStandard inventory access groups
Version supportBuilt and tested on 17.0, 18.0, 19.0 with edition notesWhatever you target and retestPer-version listing; upgrades on their scheduleShips with your Odoo version
Ongoing supportSupport window + git handover + scoped follow-onsYour team owns all maintenanceVendor tickets, roadmap not yoursCommunity/Odoo support only
Delivery modelBuild-to-order, one working week, UAT + rollback before cutoverProject timeline you runInstant install, then adapt yourselfAlready present, but limited
OwnershipYou own the source and git historyYou own itLicensed module, vendor-controlledCore code, not customizable safely

Preguntas frecuentes sobre Warehouse Reports

How long does delivery take?

This is a build-to-order module, not an instant download. After a scoping call to confirm your report catalog, columns, and layouts, typical delivery is one working week from confirmed scope. We build on a staging database, run UAT with your team, and cut over only after you sign off. Larger scopes with many report layouts, multi-company rules, or integrations sit toward the upper end of that range.

How does pricing and scoping work?

Pricing starts from $999 as an indicative from-price for a single-company base scope. The final number depends on how many distinct report layouts you need, multi-company/multi-warehouse rules, custom valuation logic, and any scheduled-email or external-integration requirements. You get a fixed quote after the scoping call — no surprise invoice, and no work starts until scope and price are agreed.

Which Odoo versions and editions do you support?

We build and test against Odoo 17.0, 18.0, and 19.0. The core reporting engine and Excel exports work on Community Edition. If any report you want depends on Enterprise-only apps or views, we flag that during scoping so nothing is assumed — you always know the edition requirement before you commit.

What do I get for support and updates?

Every build includes a post-go-live support window for defect fixes and questions after cutover, plus the full git repository so your own team can extend the code. Version upgrades (for example moving from 17.0 to 18.0 later) or new report types are handled as a scoped follow-on rather than bundled indefinitely — we quote those transparently when you need them.

Will the numbers match what Inventory shows on screen?

Yes. Quantities are computed directly against `stock.quant` and `stock.move`/`stock.move.line` using the same availability logic Odoo uses, so on-hand, forecasted, and free-to-use figures reconcile with the Inventory app. Point-in-time valuation reports pull from `stock.valuation.layer` for a true as-of balance rather than a drifting snapshot.

Can reports be restricted per warehouse or per user?

Yes. Access is enforced with `ir.model.access.csv` and record rules at the ORM level, so an operator can print only their own site while a manager sees all locations. Multi-warehouse and multi-company scoping is real security, not just hidden menu items, and we map your group structure during scoping.

Can the reports be automated or pulled by another system?

Yes. Reports can be scheduled with `ir.cron` to render and email a PDF or XLSX (for example a daily stock-on-hand digest) to a mailing list, and every report action is reachable over XML-RPC/JSON-RPC so an external BI tool or portal can trigger the same export programmatically.

Solicitar presupuesto

Warehouse Reports

A build-to-order Odoo reporting suite that turns your stock, moves, and picking data into branded PDF and Excel documents scoped to how your warehouse actually runs. ECOSIRE designs, builds, installs, and supports it after a scoping call.

  • Parameterized report wizards (`TransientModel`) for warehouse, location, date range, product category, and lot/serial scope, so one report serves many query shapes
  • Paired PDF and Excel output from the same wizard: QWeb templates for branded PDFs and `report_xlsx`/`xlsxwriter` workbooks with frozen headers, column widths, and number formats
  • Stock-on-hand and quant valuation reports computed against `stock.quant` with `@api.depends` compute fields that reconcile to the live Inventory app
  • Point-in-time (as-of-date) balances sourced from `stock.valuation.layer` rather than current cost, for month-end and audit reporting

Solicitar presupuesto

Cuéntanos tus necesidades de Warehouse Reports y te enviaremos precios, opciones de licencia y una propuesta a medida, normalmente en un día hábil.

Sin pago ahora. Esto envía una solicitud de presupuesto a nuestro equipo; te responderemos por correo con precios y próximos pasos.