Home/Modules/
Spreadsheet

Odoo Spreadsheet

Pivot live sales, finance and stock data in a spreadsheet inside Odoo, and publish it as a dashboard the right people can see.

Spreadsheet
Capabilities

What this module handles

Saudi finance teams spend the first week of every month exporting Odoo, Salla, Foodics and bank data into Excel, pasting it into a management pack, and discovering that sales and finance have different numbers for the same branch. Odoo Spreadsheet inserts pivots, lists and charts from any Odoo view into a spreadsheet that stays connected to the database, so formulas read live data from Odoo Accounting, Sales and Inventory, global filters apply across sources, and a sheet becomes a dashboard in one step.

  • Insert pivots, lists and charts from any Odoo report with one click, keeping the link to the data.
  • ODOO.PIVOT and ODOO.LIST formulas for custom KPIs such as margin per SKU or cost per outlet.
  • Global date and relational filters that apply across every data source on the sheet.
  • Templates and saving any sheet as a template for the next month, branch or client.
  • Convert a spreadsheet into a Dashboard, and edit the standard Odoo dashboards the same way.
  • Conditional formatting and charts that refresh when the underlying records change.
  • Excel and CSV import, and xlsx download when a bank or auditor needs a file.
  • Version history and sharing with view-only access for managers who should not edit.
Saudi ready

Built for how business runs in Saudi Arabia

Labels follow the user's language, Arabic for management and English for auditors, on the same dashboard. Figures come in SAR from the same ledger that feeds ZATCA reporting, so VAT, zakat base and e-invoice status views reconcile with what is filed on the ZATCA portal rather than being rebuilt in Excel. Nothing leaves Odoo, which keeps PDPL obligations simpler than emailed exports, and Naqlah, an Odoo Gold Partner in Saudi Arabia, builds the first dashboards with your finance manager.

Month end without exports
VAT, margin and cash dashboards refresh when they are opened, because the pivots read the ledger directly. The management pack is a shared sheet, not a file someone rebuilds every month.

Branch and channel views
Outlets, Salla, Zid and B2B sales are compared with one global filter. Ramadan can be compared across years even though its Gregorian dates shift, by filtering the period rather than retyping date ranges.

Role-based visibility
Branch managers see their own outlet, finance sees every entity, and the board sees the consolidated view. Access groups on the dashboard decide who sees what, without separate files.

How it connects

How does an Odoo report become a live dashboard that management opens every week?

1. Insert the pivot
Open a sales or accounting pivot, filter it by period and branch, and insert it into a new spreadsheet in Odoo Documents, where it keeps its connection to the records.

2. Add formulas and filters
Add ODOO.PIVOT formulas for the KPIs the board asks for, such as gross margin after courier fees for Salla orders synced to Odoo, plus charts and a global date filter.

3. Publish as a dashboard
Convert the sheet into a dashboard, assign the access groups, and place it in the Dashboards app beside the standard sales and finance views.

4. Numbers refresh on open
Every time a manager opens it, the figures are read from the database at that moment, so a question in the Sunday meeting is answered from the dashboard, not from an export made on Thursday.

Implementation

What Naqlah configures in your implementation

  1. Agree the KPI list. We work with finance and management to list the figures the weekly and monthly packs must show, from VAT boxes to margin per channel.
  2. Set the analytic structure. Analytic accounts, tags and branch fields are set so every transaction can be cut by branch, channel, project or product line.
  3. Build the core dashboards. Sales, finance, stock and HR dashboards are built from live pivots with global filters and bilingual labels.
  4. Migrate legacy workbooks. Budgets and templates from Excel are imported so comparisons against budget work from day one.
  5. Set access groups and sharing. Dashboard visibility is set by role, and view-only sharing is configured for managers who consume rather than edit.
  6. Train power users. Finance and operations power users learn pivots, formulas and templates so they build the next dashboard themselves.

Timelines depend on the number of entities and data sources in scope, and Naqlah gives you a clear roadmap in the first consultation.

Who it is for

Companies that get the most from this module

  • Finance teams preparing VAT and management packs. VAT boxes, zakat base and cash views that reconcile with the ledger filed on the ZATCA portal.
  • eCommerce brands tracking channel margin. Orders by channel, returns rate and gross margin per SKU after courier and gateway fees.
  • Multi-outlet F&B groups. Branch comparison from POS or Foodics data in Odoo, labour cost against sales per outlet and cost of goods per cup.
  • Distributors managing stock cover. Stock cover per product, ageing and slow movers from Inventory without a separate BI tool.
  • Management teams wanting one weekly view. A single KPI dashboard the leadership team opens on Sunday with numbers nobody disputes.
Before and after

Excel exports and Power BI quotes vs Odoo Spreadsheet

AreaBeforeWith Odoo via Naqlah
ReportsExcel exports from Odoo, Salla and Foodics pasted togetherLive pivots inside Odoo
RefreshManual paste every monthOn open, from the database
ConsistencyEach department's own file and numbersOne source, one set of figures
AccessEmail attachments forwarded anywhereDashboards by role inside Odoo
SeasonalityManual date arithmetic for Ramadan and campaignsGlobal period filters
BI toolingSeparate tool, connector and data warehouseInside the ERP, no extra stack
FAQ

Module questions, answered

Everything else, we cover in a free 30-minute consultation.

What does the Odoo Spreadsheet module do?
Why not just export to Excel?
Can Odoo Spreadsheet replace Power BI?
Which modules can it read from?
Can we control who sees which dashboard?
Does it work with the Excel files we already have?
Related

Modules that work well together

Ready to run your business on one system?

Free consultation. Meet the team and get a clear roadmap in one call.

Book your consultation