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

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.
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.
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.
Timelines depend on the number of entities and data sources in scope, and Naqlah gives you a clear roadmap in the first consultation.
| Area | Before | With Odoo via Naqlah |
|---|---|---|
| Reports | Excel exports from Odoo, Salla and Foodics pasted together | Live pivots inside Odoo |
| Refresh | Manual paste every month | On open, from the database |
| Consistency | Each department's own file and numbers | One source, one set of figures |
| Access | Email attachments forwarded anywhere | Dashboards by role inside Odoo |
| Seasonality | Manual date arithmetic for Ramadan and campaigns | Global period filters |
| BI tooling | Separate tool, connector and data warehouse | Inside the ERP, no extra stack |
Everything else, we cover in a free 30-minute consultation.
Free consultation. Meet the team and get a clear roadmap in one call.