The Cash Flow Statement is a financial statement that provides information about the cash inflows and outflows of a company during a specific period. It helps assess a company's ability to generate cash and its overall liquidity. The statement is divided into three main sections: operating activities, investing activities, and financing activities. This guide compares the direct and indirect methods and explains the Odoo account setup illustrated later in the article.

- Operating Activities: This section reports the cash flows resulting from the company's core operations. It includes cash inflows from the sale of goods or services and cash outflows related to operating expenses, such as payments to suppliers, employee salaries, rent, and taxes. It also takes into account changes in working capital, such as accounts receivable, accounts payable, and inventory.
Positive cash flow from operating activities indicates that the company's core operations are generating cash, while negative cash flow may indicate cash is being used to sustain day-to-day operations.
- Investing Activities: This section includes cash flows related to the company's investments in long-term assets or investments in other companies. It includes cash inflows from the sale of assets like property, plant, and equipment, as well as cash outflows for the purchase of new assets or investments. It also includes cash flows from the acquisition or sale of subsidiary companies.
Positive cash flow from investing activities suggests that the company is generating cash by making profitable investments, while negative cash flow indicates cash is being used for capital expenditures or acquisitions.
- Financing Activities: This section focuses on cash flows related to the company's financing activities. It includes cash inflows from sources such as issuing stocks or bonds, obtaining loans, or receiving cash from investors. Cash outflows may include dividend payments, stock buybacks, debt repayments, or returning capital to investors.
Positive cash flow from financing activities indicates that the company is raising capital, while negative cash flow suggests that the company is using cash to repay debt or distribute funds to investors.
At the bottom of the Cash Flow Statement, the net increase or decrease in cash during the period is calculated by summing up the cash flows from operating, investing, and financing activities. This amount is added to the beginning cash balance to arrive at the ending cash balance.
The Cash Flow Statement helps investors, analysts, and creditors understand the sources and uses of cash by a company, providing insights into its financial health, cash generation capabilities, and ability to meet its financial obligations. It complements other financial statements such as the income statement and balance sheet, providing a comprehensive view of a company's financial performance.
A cash flow statement reports cash movements for a completed period; planning future receipts and payments is a separate process. For that planning use case, see the Odoo Cash Flow Budgeting module.

How Does the Direct Cash Flow Method Work?
Odoo Cash Flow Direct Method Plugin
ERPixel has developed a Direct Method Cash Flow plugin for Odoo. Review the ERPixel Direct Method Cash Flow plugin for Odoo for its current scope and compatibility.
The direct method is one of the two approaches used to prepare the Cash Flow Statement, with the other being the indirect method. The direct method presents the actual cash inflows and outflows from operating activities, whereas the indirect method starts with net income and makes adjustments to convert it to cash flows from operating activities.
To understand how the direct cash flow method works, let's focus on the operating activities section:
- Cash Inflows: Under the direct method, cash inflows from operating activities are reported by specific categories, such as:
- Cash received from customers: This includes cash collected from the sale of goods or services to customers.
- Cash received from interest and dividends: This includes any interest or dividend income received by the company.
- Cash Outflows: Similarly, cash outflows from operating activities are reported by specific categories, including:
- Cash paid to suppliers: This includes cash payments made to suppliers or vendors for the purchase of goods or services.
- Cash paid to employees: This includes cash payments made as salaries, wages, or other employee-related expenses.
- Cash paid for operating expenses: This includes cash payments for various operating expenses, such as rent, utilities, insurance, and taxes.
- Net Cash Flow from Operating Activities: The net cash flow from operating activities is calculated by subtracting the total cash outflows from the total cash inflows. This figure represents the net amount of cash generated or used by the company's core operations during the given period.
It's important to note that the direct method requires detailed information about cash receipts and payments, which may not always be readily available in a company's accounting records. As a result, many companies opt for the indirect method, which starts with the net income figure and adjusts it for non-cash items and changes in working capital to derive the cash flow from operating activities.
Both the direct and indirect methods should ultimately produce the same net cash flow from operating activities, but the presentation and level of detail differ between the two approaches.
It's worth mentioning that the direct method is encouraged by accounting standards (such as International Financial Reporting Standards or IFRS) as it provides clearer information about a company's cash flows. However, the indirect method is more commonly used, possibly due to the challenges associated with gathering and presenting detailed cash flow information under the direct method.
The indirect method is an alternative approach to preparing the Cash Flow Statement. Unlike the direct method, which directly reports cash inflows and outflows from operating activities, the indirect method starts with the net income figure from the income statement and makes adjustments to convert it to cash flows from operating activities.
How Does the Indirect Cash Flow Method Work?
Here's how the indirect method works:
- Start with Net Income: The process begins with the net income figure, which is the bottom-line profit or loss reported on the income statement for the given period.
- Adjustments for Non-Cash Items: Certain non-cash items included in the net income need to be adjusted to reflect their cash impact. Common adjustments may include:
- Depreciation and amortization: These are non-cash expenses related to the wear and tear or the allocation of the cost of long-term assets over their useful lives. They are added back to net income since they do not involve actual cash outflows.
- Gain or loss on the sale of assets: Any gains or losses resulting from the sale of assets are removed from net income since they do not represent operating cash flows.
- Non-operating income and expenses: Income or expenses that are not related to the company's core operations, such as interest income or interest expense, are adjusted to reflect their cash effects.
These adjustments help reconcile the accrual-based net income to the cash generated or used by operating activities.
- Changes in Working Capital: The next step involves analyzing changes in working capital accounts, such as accounts receivable, accounts payable, and inventory. The purpose is to determine how these changes impacted cash flows from operating activities. The general principle is that an increase in current assets (e.g., accounts receivable or inventory) will reduce cash flow, while an increase in current liabilities (e.g., accounts payable) will increase cash flow.
For example, if accounts receivable increased during the period, it implies that cash was tied up in unpaid invoices, resulting in a reduction in cash flow from operating activities. Conversely, if accounts payable increased, it suggests that the company delayed payments to suppliers, resulting in an increase in cash flow.
- Calculate Cash Flow from Operating Activities: By adding or subtracting the adjustments made for non-cash items and changes in working capital from the net income figure, the cash flow from operating activities is derived. This figure represents the cash generated or used by the company's core operations during the given period.
- Cash Flows from Investing and Financing Activities: The indirect method also requires reporting cash flows from investing and financing activities separately, similar to the direct method. These sections involve reporting cash inflows and outflows related to investments in assets, acquisitions or sales of subsidiaries, issuance of stocks or bonds, repayment of debt, dividend payments, and other financing activities.
At the bottom of the Cash Flow Statement, the net increase or decrease in cash during the period is calculated by summing up the cash flows from operating, investing, and financing activities. This amount is added to the beginning cash balance to arrive at the ending cash balance.
The indirect method is widely used by companies as it relies on the net income figure, which is readily available from the income statement. It also provides insights into the adjustments necessary to convert net income to cash flows, highlighting the impact of non-cash items and changes in working capital on the company's cash position.
How Does Odoo Compose a Cash Flow Statement?
Odoo provides financial reporting functionality, including cash flow reporting. The exact report behavior depends on the Odoo version, edition, localization, and database configuration. The following factors affect the cash flow setup illustrated in this article:
- Chart of Accounts and Account Types
Odoo uses a chart of accounts: the structured list of accounts used to record financial transactions. Account types can include current assets, current liabilities, receivable, payable, bank and cash, equity, income, and expenses. This structure contributes to how financial reports are generated. - Account Tags
In the configuration shown below, account tags correspond to cash flow sections:- Operating Activities
- Financial Activities
- Investing & Extraordinary Activities
- Cash Flow Statement formulas and settings
Available report definitions and configuration controls differ between Odoo versions and database setups. Verify the behavior in the target database before changing report logic. If the standard configuration does not cover the required reporting process, Odoo development services can be used to assess the scope of a custom report or module.


The screenshots below reflect the configuration used when this article was prepared. Account types, report definitions, and tag behavior can differ by Odoo version and database setup. Review the target database and back up its configuration before changing report-related settings.
ERPixel team
The list of accounts in the Odoo Chart of Accounts:


List of Account Tags created by Odoo:

Account Tag is assigned to an account:

A useful cash flow report depends on three things covered here: the operating, investing, and financing structure; the choice between direct and indirect presentation; and configuration that matches the target Odoo database.
Need help reviewing your Odoo cash flow reporting setup or adapting a report to your accounting process? Contact ERPixel to discuss the scope.