How to Create Balance Sheet Report in Odoo 18
How to Create Balance Sheet Report in Odoo 18
What is a Balance Sheet?
A balance sheet is a snapshot of assets, liabilities, and equity at a specific date. In Odoo 18, the Balance Sheet report consolidates data from the general ledger to present a structured view. This guide walks you through accessing the report, applying filters, adjusting display and export settings, and understanding each section. You will find practical tips to tailor the report using Odoo's reporting engine for governance-ready statements.

Accessing the Report in Odoo 18
In Odoo 18, the Balance Sheet lives in the Accounting app. Use the navigation to reach the report and set the snapshot scope for the period.
| Step | Action |
|---|---|
| 1 | Open the Accounting app |
| 2 | Navigate to Reporting > Balance Sheet |
| 3 | Choose the as-of date and the company (for multi-company setups) |
| 4 | Click Refresh or Apply to render the report |
Applying Filters
Filters tailor the balance sheet to a specific scope, such as a period, a business unit, or a consolidated view. Use them to compare periods, isolate entities, or focus on particular asset, liability, or equity groups.
| Filter | Purpose | Typical Use |
|---|---|---|
| Date / As-of | Pinpoint balances to a fixed date | As-of 2024-12-31; year-end close review |
| Company | Choose the legal entity in multi-company environments | Consolidated vs. single-entity view |
| Target Moves | Include posted moves or also include drafts | Finalized snapshots for reporting |
| Consolidation | Group balances across subsidiaries | Group-level financial position |

- Date as-of — Fixes balances to a point in time, essential for annual closes and cross-period comparisons.
- Date as-of — Fixes balances to a point in time, essential for annual closes and cross-period comparisons.
- Company — In multi-company setups, selecting a company isolates balances for that entity, reducing noise in consolidation or performance reviews.
- Target Moves — Showing only posted moves improves external reporting accuracy; including drafts helps during the close process.
- Consolidation — A consolidated view supports executive oversight of total liquidity and capital structure.
Master Odoo 18 Balance Sheets - Start Today
Drop us a note and we’ll get back to you soon
Adjusting Display & Export Settings
Display and export options tailor how the balance sheet appears and how it is shared with stakeholders. Decide on currency presentation, how accounts are aggregated, and the most useful export format for your audience.
| Setting | Description |
|---|---|
| Display Currency | Choose the functional currency or enable multi-currency presentation |
| Consolidation View | Toggle between consolidated and entity-level balances |
| Include Zero Balances | Show or hide accounts with zero balance |
| Export Options | Export to PDF, CSV, or Excel |
- Display Currency — Decide whether to present balances in a single functional currency for internal reviews or in multi-currency view for international reporting.
- Consolidation View — Consolidated balances give executives a group perspective; entity-level views support local management and auditors.
- Include Zero Balances — Including zeros can aid reconciliation, while hiding them reduces clutter for management reviews.
- Export Options — PDFs suit formal packs; CSV/Excel suits data analysis and integration with other tools.
Deep Dive into Assets
Assets are resources owned by the company that provide future economic benefits. They are typically split into current assets (convert to cash within 12 months) and non-current assets (longer-term resources).
| Asset Type | Typical Accounts | Notes |
|---|---|---|
| Current Assets | Cash and cash equivalents; Accounts receivable; Inventory; Prepaid expenses | Highly liquid items that convert to cash within 12 months |
| Non-current Assets | Property, plant & equipment; Intangible assets; Long-term investments | Longer-term resources not intended for quick cash conversion |
- Cash and cash equivalents — The most liquid assets; track daily cash position and forecast short-term liquidity.
- Accounts receivable — Monitor aging and collectability; link to customer credit risk controls.
- Inventory — Include obsolescence reserves; manage turnover impact on liquidity.
- Non-current assets — Depreciation, impairment, and amortization affect future expense recognition and asset book value.
Deep Dive into Liabilities
Liabilities are obligations the company must settle in the future. They are categorized by timing, with current liabilities due within 12 months and non-current liabilities due later.
| Liability Type | Typical Accounts | Notes |
|---|---|---|
| Current Liabilities | Accounts payable; Short-term borrowings; Accrued expenses | Obligations due within 12 months |
| Non-current Liabilities | Long-term debt; Deferred tax liabilities | Obligations due after 12 months |
- Accounts payable — Track vendor obligations and payment terms to optimize cash flow.
- Short-term borrowings — Include lines of credit and short-term loans; monitor covenants and maturities.
- Long-term debt — Plan for debt service and refinancing needs; reflect current portions where applicable.
Deep Dive into Equity
Equity represents the owner’s residual interest after liabilities are subtracted from assets. It includes share capital, retained earnings, and reserves.
| Equity Component | Typical Accounts | Notes |
|---|---|---|
| Equity | Share capital; Retained earnings; Reserves | Owner’s residual claim on assets |
- Share capital — Funds invested by owners and any paid-in capital.
- Retained earnings — Accumulated profits kept in the business for growth or debt repayment.
- Reserves — Legal or discretionary reserves used for risk management and future needs.

Advanced: Customizing the Report via Odoo’s Engine
Odoo’s reporting engine offers several ways to tailor the Balance Sheet to your organization’s needs. Start with built-in filters and groupings, then move to more advanced customization if required.
| Option | Description |
|---|---|
| Filters & Grouping | Fine-tune the view by date, company, and grouping by account type |
| Odoo Studio Customization | Use Studio to reorder sections, rename labels, or add fields to the report |
| QWeb Templates | Modify the HTML template for complex layout changes (requires developer access) |
| Custom Modules | Create a dedicated financial statement or report variant to fit governance needs |
Practical steps to begin: start with the default Balance Sheet, apply date and consolidation filters to match your close calendar, then use Group By options to break down by account type. If your requirements exceed the built-in capabilities, consider Studio for quick layout tweaks or a small custom module for a tailored statement.
Simplify Balance Sheet Creation in Odoo 18
Drop us a note and we’ll get back to you soon
Full Workflow Recap
| Step | What to Do | Where in Odoo |
|---|---|---|
| 1 | Open Accounting > Reporting > Balance Sheet | Balance Sheet screen |
| 2 | Set as-of date and company | Filters pane |
| 3 | Apply relevant filters (date, company, consolidation) | Filters pane |
| 4 | Validate assets, liabilities, and equity blocks | Report content |
| 5 | Export or save a template for close packs | Export options / Save as Template |
Next Steps
- Map your chart of accounts to Balance Sheet sections and ensure each line item has a clear owner.
- Establish a consistent as-of date across reports to support cross-period comparison.
- Use consolidation and groupings to create both entity-level and group-level views for different stakeholders.
- Leverage Studio or a small module for any bespoke layout or extra fields you need for governance or investor reporting.
- Plan regular close packs and automate data flows where possible to reduce manual effort.
Simplify Balance Sheet Reporting in Odoo 18 with Encode IO
Encode IO - Your partner in simplifying balance sheet reporting in Odoo 18