Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Reporting
  3. Financial Reports — Complete Suite (P&L + BS + CF + SCE) v 15.0
  4. Sales Conditions FAQ

Financial Reports — Complete Suite (P&L + BS + CF + SCE)

by Alphasoft http://www.alphasoft.co.id
Odoo

$ 178.99

v 15.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Invoicing (account)
• Discuss (mail)
Lines of code 9536
Technical Name aos_financial_reports
LicenseOPL-1
Websitehttp://www.alphasoft.co.id
Versions 15.0 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Invoicing (account)
• Discuss (mail)
Lines of code 9536
Technical Name aos_financial_reports
LicenseOPL-1
Websitehttp://www.alphasoft.co.id
Versions 15.0 16.0 17.0 18.0 19.0
  • Description
  • License

Financial Reports — Complete Suite

8 standard accounting reports for Odoo 18 Community. Profit & Loss, Balance Sheet, Cash Flow, Equity Changes, Trial Balance, General Ledger, AR Aging, AP Aging.
No Enterprise license required.

8

Standard reports —
one bundled license

4

Output formats —
PDF, HTML, XLSX, CSV

11

Quick range presets —
Today, YTD, This Quarter…

∞

Companies, users —
flat license, no per-user fee

NEW IN v7.0
Multi-company aggregation · Period split (Monthly / Quarterly / Yearly) on PL / BS / CF / TB · Grouped bar charts in PL / BS / CF / EQ · Aging drill-down to invoice level · Configurable GL columns · Companion Dashboard module

Eight standard reports — one module

Organized like Odoo Enterprise's Reporting menu: Statement Reports · Ledgers · Partner Reports.

  Statement Reports

  • Balance Sheet — dual-column Assets | Liabilities + Equity, BALANCED ✓ sanity-check footer, current-year earnings auto-injected.
  • Profit and Loss — formula-driven hierarchy (GROSS_PROFIT = INCOME − COGS), period-over-period comparison, optional analytic split.
  • Cash Flow Statement — direct method, 3 sections (Operating · Investing · Financing), proportional counterpart attribution.
  • Statement of Changes in Equity — per-component roll-forward (opening → movement → closing), memorized net-income row.

  Ledgers & Partner Reports

  • Trial Balance — per-account opening / debit / credit / closing, configurable optional columns.
  • General Ledger — raw-SQL fast (50k-line safety cap), 10 built-in + unlimited custom columns, fold/unfold per account, drill to source move.
  • Aged Receivable — bucketed by overdue days (Current / 1-30 / 31-60 / 61-90 / 91-180 / 180+), partner drill-down to invoice level.
  • Aged Payable — same as AR but sign-flipped for payables; identical drill-down UX.

Filter pills & toolbar — built for speed

Every report shares the same interactive top bar. Click a pill, pick a value, hit Apply — or use a quick range preset. Saved per company in localStorage so your last view is one click away.

Balance Sheet YourCompany 🔍 Search code or name... ⚙ 📊 ↻ Reset 🔗 HTML 📄 CSV 📗 XLSX 📑 PDF 📅 As of 22/05/2026 ⚖ No Comparison ✓ Posted Only 👁 Hide Zero ⇄ Indented ⊟ Summary 📓 Journals ▶ Apply As of: 22/05/2026 Today Yesterday Last 7d Last 30d Last 90d This Month Last Month This Quarter YTD ← Click any preset to fill the date range No more typing dates by hand. Eleven presets cover daily / weekly / monthly / quarterly / yearly windows.

Mockup of the live report toolbar — actual UI renders identical in your Odoo instance.

Why teams pick this module

Real-time interactive view

OWL-based report renders in <2s. Change a filter, click Apply, see updated numbers instantly. No PDF round-trip needed.

Drill-down everywhere

Click any aggregate row → opens account.move.line with the filter already applied. GL drills to move form; Aging drills to invoice.

Formula engine

Reference other lines algebraically: GROSS_PROFIT = INCOME - COGS. Safe AST eval — no __builtins__ exposure.

Multi-company aggregation

Consolidate 2+ companies in one report via the Companies pill. Mixed-currency warning auto-displayed. Per-company filter scoping prevents data leakage.

Charts built-in

Toggle the chart pane: P&L bar, BS donut, CF section comparison, EQ component roll-forward. Chart.js, locale-aware tooltips.

Period-over-period

Comparison pill auto-fills prior-year range. Side-by-side column shows variance. Works on PL, BS, CF, SCE. Split by month/quarter/year for trend analysis.

Configurable columns (GL / TB)

Add custom columns to General Ledger without code: Due Date, Matching #, Product, Qty, Unit Price pre-built; user-defined fields work too via account.move.line field path.

4 output formats

PDF (wkhtmltopdf) · HTML (new tab) · XLSX (styled with merged headers + colored highlights) · CSV (locale-formatted numbers). One filter state, all exports.

Multi-tenant safe

Defensive _validate_companies() guards RPC against company_id outside env.companies. Per-company localStorage scoping. No cross-tenant data leak.

How it compares to Odoo Enterprise

Feature Odoo Community + this module Odoo Enterprise
P&L / BS / Cash Flow / Equity reports ✓ All 4 ✓ All 4
Trial Balance, General Ledger ✓ ✓
AR Aging / AP Aging ✓ with invoice drill-down ✓
Configurable line structure (formulas, prefixes) ✓ data-driven ✓
Multi-company aggregation ✓ ✓
Configurable GL optional columns + custom fields ✓ rename · reorder · add custom limited preset
Aging drill-down to invoice line ✓ inline expand click-through
Source code access ✓ full source closed (Enterprise)
License model USD 179 one-time
unlimited users · all features
per-user / year
scales with team size

Balance Sheet — built-in sanity check

Footer shows ✓ BALANCED when Assets = Liabilities + Equity (within rounding), or ⚠ DIFFERENCE with the gap amount when out-of-balance. Catch CoA misconfigurations instantly.

TOTAL ASSETS 127,500.00 ✓ BALANCED TOTAL LIABILITIES + EQUITY 127,500.00

Multi-company in one click

Run any report across multiple companies via the Companies pill — appears automatically when env.companies contains more than one. Tick the companies to include, hit Apply, and totals aggregate across all selected entities.

  • Defensive _validate_companies() guards every RPC against IDs outside env.companies
  • Per-company localStorage scoping (afr_${reportType}_${cid}) — switching active company never leaks the previous report state
  • Journal options refresh when company set changes (so you don't accidentally pick a journal from a now-excluded company)
  • Mixed-currency warning banner if selected companies use different currencies (totals would sum raw — flag for review)
🏢 Companies 3 of 4 selected · Click Apply to aggregate ✓ YourCompany (USD) ✓ Subsidiary A (USD) ✓ Subsidiary B (USD) Subsidiary EU (EUR) ⚠ Mixed currency warning If you include Subsidiary EU, totals sum raw amounts without FX conversion.

Configure without code

Click the gear icon (⚙) in any report toolbar to edit line definitions as standard Odoo records. No Python, no XML, no module restart.

Line records (account.pl.report.line)

INCOME              (line_type: accounts, prefix: 4xx)
  ├ OPERATING_REV   (line_type: accounts, prefix: 401-403)
  ├ OTHER_REV       (line_type: accounts, prefix: 404-405)
TOTAL_INCOME        (formula: INCOME)
COGS                (line_type: accounts, prefix: 5, display: -)
GROSS_PROFIT        (formula: TOTAL_INCOME + COGS, highlight)
OPEX                (line_type: sum_children, display: -)
  ├ SELLING_EXP     (prefix: 601)
  ├ ADMIN_EXP       (prefix: 602)
OPERATING_PROFIT    (formula, highlight)
NET_PROFIT          (formula, highlight)

Display options per line

  • line_type: header · accounts · sum_children · formula · current_earnings (BS only)
  • account_code_prefix: comma-separated (e.g., "401,402,403")
  • account_type_filter: by Odoo account_type (e.g., "income,income_other") — CoA-prefix-agnostic
  • display_style: normal · bold · highlight (yellow background, larger font)
  • display_negative: flip sign (expenses shown as negative)
  • hide_zero: client-side suppress when balance ≈ 0

Formula syntax (safe AST)

INCOME - COGS · (REV + OTHER) * 0.5 · -EXPENSES
Whitelist: +, −, ×, ÷, parens, unary ±. No __builtins__, no eval, no import.

See it in your Odoo

Live screenshots from production-style data (PT ALPHASOFT ISP, ~Rp 115 Miliar assets). Same colors, same pills, same drill-down in your environment.

Balance Sheet dual-column with BALANCED check

Balance Sheet — Summary · dual-column Assets | Liab+Equity, ✓ BALANCED sanity-check footer

Profit and Loss with formula-driven highlight rows

Profit & Loss — Summary · GROSS_PROFIT / OPERATING_PROFIT / NET_PROFIT auto-highlighted

Balance Sheet detailed view

Balance Sheet — Detailed · expand any line to its constituent accounts

Profit and Loss detailed view

Profit & Loss — Detailed · every account contributing to each line

Balance Sheet with monthly period split

Balance Sheet — Period Split · monthly snapshots side-by-side

Profit and Loss with period split

P&L — Period Split · per-month columns reveal seasonality at a glance

Profit and Loss split by analytic

P&L — Analytic Split · per-cost-center / per-project / per-department columns

Balance Sheet with chart visualization

Balance Sheet — Chart · toggle the 📊 icon for instant donut visualization

Cash Flow Statement direct method

Cash Flow Statement · direct method, 3 sections (Operating · Investing · Financing)

Trial Balance with opening / debit / credit / closing

Trial Balance · per-account Opening / Debit / Credit / Closing + configurable columns

General Ledger with configurable columns and drill-down

General Ledger · per-account fold/unfold, 10 built-in columns + unlimited custom

Aged Receivable with overdue buckets

Aged Receivable · overdue buckets per partner, expand to invoice rows

Aged Payable

Aged Payable · overdue buckets per vendor, identical drill-down UX to AR

Profit and Loss with chart toggled

P&L — Chart Toggle · 📊 icon switches to horizontal bar breakdown

Cash Flow Statement with monthly period split

Cash Flow — Period Split · per-month columns showing seasonal cash flow patterns

Trial Balance with monthly period split — Debit/Credit per month

Trial Balance — Period Split · per-period (Debit, Credit) pairs between Opening & Closing

Want at-a-glance KPIs & trend charts?

Check out our companion module — Financial Dashboard — a one-screen overview with KPI tiles + 12-month visualization charts for P&L, Balance Sheet, and Cash Flow.

Financial Dashboard · YourCompany P&L Balance Cash Flow REVENUE $2.6M NET PROFIT $488K CASH IN BANK $744K OP MARGIN 21% Revenue & Expenses past 12 months

aos_financial_dashboard

  • ✓ 3 tabs — P&L · Balance Sheet · Cash Flow
  • ✓ 18 KPI tiles (6 per tab, business-ready)
  • ✓ 4 Chart.js visualizations (combo + stacked)
  • ✓ 1-2 SQL queries per tab (optimized)
  • ✓ Multi-company aware
  • ✓ Source code included (OPL-1)

Standalone module, sold separately. Depends on aos_financial_reports for its data layer — same wizards, no duplication.

Installation — 3 minutes

  1. Purchase & download the module from the Apps Store.
  2. Extract into your Odoo addons path.
  3. Open Apps → Update Apps List.
  4. Search Financial Reports → click Install.
  5. Python dep: xlsxwriter (usually pre-installed). If missing: pip install xlsxwriter
  6. Navigate to Accounting → Reporting — Statement Reports, Ledgers, Partner Reports sections appear.

Dependencies: account, analytic (both ship with Odoo Community). Zero custom modules required.

One license · All features · Free updates

One-time license

USD 179

All 8 reports · unlimited users · single fee

  • ✓ 8 standard accounting reports
  • ✓ Multi-company aggregation
  • ✓ Configurable line structure + GL columns
  • ✓ PDF · HTML · XLSX · CSV output
  • ✓ Charts, drill-down, comparison
  • ✓ Source code included (OPL-1)
  • ✓ Free updates within Odoo 18.x
  • ✓ Email support (1 business day)

Need help?

We respond within 1 business day to support requests.

  •   Email: info@alphasoft.co.id
  •   Website: www.alphasoft.co.id
  •   Docs: README.md + USER_GUIDE.md inside the module

Custom development

Need bespoke financial reports? Branch consolidation, Indonesian Coretax integration, custom XBRL output, multi-jurisdiction templates — we do custom Odoo work. Get in touch.

License: OPL-1 (Odoo Proprietary License v1.0)  |  Author: Alphasoft  |  Version: 18.0.7.0.13  |  Odoo: 18.0 Community / Enterprise

Trademarks & logos: Odoo® is a trademark of Odoo S.A. Alphasoft is not affiliated with or endorsed by Odoo S.A.

Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with