Odoo Reporting for Finance and Operations

Odoo Reporting lets you analyze the data in every Odoo app with graphs and pivot tables, and run full financial reports in Accounting. AzkaTech sets it up around the questions your managers actually ask.

Odoo Reporting dashboard with sales KPIs and a revenue trend chart

The short answer

What Is Odoo Reporting?

Odoo Reporting is the set of tools Odoo uses to turn the records in its apps into numbers you can act on. Most apps have a Reporting menu where you filter the records you need and show them as a graph or a pivot table. The Accounting app adds ready financial reports, such as the balance sheet and profit and loss.

Operational analysisSales, purchases, stock, CRM and projects, analyzed with graph and pivot views. You pick the measures and how to group them.
Financial reportsBalance sheet, P&L, ledgers and aging reports in Accounting, with filters for dates, journals and comparisons.

Features

Which Reporting Tools Does Odoo Give You?

The same few tools work in almost every Odoo app. Once your team learns them in Sales, they can use them in Inventory or Purchase too.

Graph view

Bar, line and pie charts of any report. Bar and line charts can be stacked, and line charts can show a running total.

Spot trends over months and compare categories at a glance.

Pivot tables

Break numbers down by rows and columns, add sub-groups, flip the axes and sort by any measure.

Answer questions like sales by salesperson and month in one table.

Measures, filters and Group By

Pick what to add up, keep only the records you need, and group them by any field, like date or customer.

The same report answers many questions without building a new one.

Period comparison

Financial reports have a Comparison filter that puts periods side by side.

See this quarter against last quarter, or this year against last year.

Export to PDF and Excel

Export financial reports to PDF or XLSX, and download any pivot table as an Excel file.

Share figures with your auditor or bank in the format they ask for.

Spreadsheets and dashboards

Insert a pivot or graph into Odoo Spreadsheet and build dashboards on live data.

Managers get one screen with the numbers they check every week.

Odoo Reporting graph view: CRM leads analysis as a stacked bar chart by month
Graph view in Odoo CRM: leads per month, stacked by stage.

Accounting

Which Financial Reports Are in Odoo Accounting?

Odoo 19 Accounting includes nine reports that work in any country. Each one answers a question your finance team gets every month.

Balance Sheet

A snapshot of your assets, liabilities and equity on a given date.

What do we own and owe today?

Profit and Loss

Your net income for the period: revenue minus expenses.

Did we make money this quarter?

Cash Flow Statement

How cash moved, split into operating, investing and financing activities.

Where did our cash go?

General Ledger

Every transaction on every account for the dates you pick.

Which entries make up this balance?

Aged Receivable

Customer invoices still waiting for payment, sorted by how late they are.

Who owes us, and since when?

Aged Payable

Bills, credit notes and overpayments you still owe suppliers, and for how long.

Which suppliers do we pay first?

Executive Summary

Key ratios on one screen, from gross and net profit margin to debtor and creditor days.

How healthy is the business overall?

Tax Report

Net and tax amounts for every tax, grouped as sales or purchases.

How much tax do we declare?

Audit Trail

Every change to accounting fields: who made it, when, and the old and new value.

Who changed this entry?
Odoo Reporting filters on an Odoo 19 financial report
The filter bar on an Odoo 19 financial report: date, comparison, journals, analytic, entry type and rounding. Screenshot: Odoo documentation, CC BY-SA 4.0.

Local reports. Your country’s localization package adds local reports, such as tax returns. In Lebanon we also set up Lebanese payroll, see our Lebanese payroll page.

Custom reports. In developer mode, Accounting reports can be edited or built from scratch with your own lines and formulas.

The Executive Summary shows these ratios:

  • Gross profit margin
  • Net profit margin
  • Return on investment
  • Average debtors days
  • Average creditors days
  • Short-term cash forecast
  • Current assets to liabilities

Across your apps

How Do You Analyze Sales, Stock and Purchases in Odoo?

Each app has its own Reporting menu. The data you can analyze depends on the app and on how it is configured, so here is what to expect in the main ones.

AppWhat you can analyzeTypical measures
SalesSales Analysis by order date, salesperson, customer or product categoryUntaxed total, quantity, margin, count
Invoicing and AccountingInvoice analysis, financial reports, analytic reports by project or departmentAmounts by invoice date, balances, aging
PurchasePurchase analysis by vendor, product or monthOrdered and received quantities, amounts
InventoryStock levels and stock moves by warehouse, location or productQuantity on hand, stock value when valuation is on
CRMPipeline and leads analysis by stage, salesperson or sourceExpected revenue, days to close, count
ProjectTask analysis by project, stage, assignee or deadlineAllocated time and time spent with Timesheets, count

Measures are always number fields, plus a Count of records. By default most reports are grouped by month. Exact measures differ by app and by the options you turn on.

Real questions

Odoo Reporting Examples Your Team Will Recognize

Three questions we hear from clients, and how Odoo answers each one.

Why does sales show more than accounting for December?

Where to look
Sales Analysis counts orders on the order date. Accounting counts invoices on the invoice date.
What you see
An order confirmed on 20 December and invoiced on 3 January sits in December for sales and in January for accounting. An order invoiced in parts shows in full on the sales side and only the invoiced part on the finance side.
What it tells you
Both numbers are right. Agree which one each meeting uses: orders for sales targets, invoices for profit and tax.

Which customers owe us money, and for how long?

Where to look
Aged Receivable in Accounting, filtered by date, with the lines expanded per customer.
What you see
A list of open invoices grouped by how late they are, with each line opening the invoice behind it.
What it tells you
Finance knows who to call first, without exporting anything to Excel.

Which product categories actually make money?

Where to look
Sales Analysis in pivot view: Margin and Untaxed Total as measures, product category in rows, month in columns.
What you see
A table that shows revenue and margin side by side for each category and month. It needs product costs and the Margins option in Sales settings.
What it tells you
Managers see which categories sell a lot but earn little, then download the pivot to Excel if needed.
Sales order reportingInvoice reporting
Date usedOrder dateInvoice date
AnswersHow much did we sell?How much did we bill and earn?
Best forSales targets, pipeline, product mixProfit and loss, tax, receivables
Partial invoicingShows the full orderShows only what was invoiced

Dashboards

Odoo Reporting Dashboards

The Odoo Dashboards app puts the numbers you check often on one screen, and they refresh from your live data.

  • Standard dashboards come with the apps you install, such as sales, CRM and accounting.
  • Global filters change every chart on the dashboard at once, for example by date or salesperson.
  • Custom dashboards are built with Odoo Spreadsheet from your own pivots and graphs.
  • My Dashboard keeps each user’s favorite reports in one personal view.
Odoo Reporting dashboard with expected revenue, pipeline stages and top opportunities
An Odoo CRM dashboard with pipeline stages, expected closing and top opportunities.

What changes

What Do You Gain from Odoo Reporting?

Month-end without exportsThe P&L and aging reports come from the same data your team records every day.
One number per questionWhen everyone agrees which report answers which question, meetings stop arguing about totals.
Problems show up earlierLate invoices, low-margin products and stuck deals are visible while you can still act.
Managers check their own numbersSaved favorites and dashboards mean fewer requests to finance for the same report.

Why AzkaTech

How Does AzkaTech Set Up Odoo Reporting?

AzkaTech is the first and biggest Odoo Gold Partner in Lebanon. Good reports start long before anyone opens the Reporting menu, so this is how we work.

  1. List the questions
    1We write down the numbers your managers need each week and month.
  2. Check the data
    2We make sure costs, analytic accounts and dates are recorded correctly.
  3. Build the reports
    3Saved filters, pivots, custom accounting reports and dashboards.
  4. Train your team
    4Each person learns the reports they actually use.
  5. Ongoing support
    5Our team in Beirut adjusts reports as your questions change.

FAQ

Questions About Odoo Reporting

Odoo Reporting is the set of tools Odoo uses to analyze the data in its apps. Most apps have a Reporting menu with graph and pivot views, and the Accounting app adds financial reports such as the balance sheet and profit and loss.

Odoo 19 includes the balance sheet, profit and loss, executive summary, general ledger, aged receivable, aged payable, cash flow statement, tax report and audit trail. These work in every country. Your country’s localization package can add local reports, such as tax returns.

Yes. In any reporting view you can change the measures, filters and groupings and save the result as a favorite. Accounting reports can be edited or created from scratch in developer mode, under Accounting, Configuration, Accounting Reports.

Yes. Financial reports export to PDF or XLSX, and any pivot table downloads as an .xlsx file.

Sales Analysis counts orders on the order date, while accounting counts invoices on the invoice date. Orders invoiced in a later month, or invoiced in parts, show different totals. Both figures are correct for the question they answer.

Yes. The Dashboards app shows standard dashboards for the apps you use, and you can build your own with Odoo Spreadsheet. Duplicate a standard dashboard before you change it, because standard dashboards are reinstalled when Odoo is upgraded.

Yes. As an Odoo Gold Partner, we start from the questions your managers ask, make sure the data behind them is recorded correctly, then set up the reports, filters and dashboards and train your team to use them.