Ir al contenido
Menú
Se marcó esta pregunta

How does Odoo generate a cash flow statement? (Operating, financing, and investing activities)


Related cash flow statement document:

1. [V16] Odoo Cash Flow Statement: Why does the report have a limited journal selection? And why do we see expense accounts in the report?

https://www.odoo.com/fr_FR/forum/aide-1/v16-odoo-cash-flow-statement-why-does-the-report-have-a-limited-journal-selection-and-why-do-we-see-expense-accounts-in-the-report-235237

2. [V16] Odoo Cash Flow Statement: Why does an invoice using a prepayment account not show up in the report's Advanced Customer Payment section?

https://www.odoo.com/fr_FR/forum/aide-1/v16-odoo-cash-flow-statement-why-does-an-invoice-using-a-prepayment-account-not-show-up-in-the-report-s-advanced-customer-payment-section-235235


Avatar
Descartar
Autor Mejor respuesta

1. Odoo is using Direct Cash Flow Method.

2.  The setting comes from chart of account.

Chart of account > account tags > default three selections created by Odoo



Avatar
Descartar
Mejor respuesta

In Odoo, the Cash Flow Statement is generated using the indirect method, not the direct one.

That means the report is based on accounting entries (account.move.line) related to receivable, payable, and other non-liquidity accounts — rather than on real cash movements.

Here’s how Odoo builds the report:

  1. It takes posted journal items tagged as receivablepayable, or other accounts.
  2. Using Cash Flow Tags, it groups them into Operating, Investing, and Financing sections.
  3. Reconciliation determines whether an invoice has been paid, so the payment appears in the right part of the report.

Because of this structure:

  • Only journals linked to liquidity and accrual accounts are shown in the report.
  • Expense or income accounts may appear if their tags are set incorrectly or if reconciliation links them to liquidity entries.

⚠️ Odoo does not generate a Direct Method report (based on actual bank and cash transactions). For companies that require daily liquidity tracking or treasury control, this is a limitation.

At ERPixel, we’ve developed a plugin that adds a Cash Flow Direct Method report to Odoo. It works directly with bank transactions, groups them by Operational, Investment, Financing, and Other activities, and supports multi-company consolidation.

Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
1
may 24
2157
1
may 24
1857
2
jul 24
8940
1
dic 23
3954
1
dic 24
5552