Skip to main content

Installation and Setup

Install and set up SDLC Financial Reports on your Odoo 17, 18, or 19 Community Edition instance in minutes.

Prerequisites

  • A working Odoo 17, 18, or 19 Community Edition instance
  • Admin access to your Odoo instance
  • The Accounting (account) module installed and configured with a chart of accounts
  • The Analytic Accounting (analytic) module installed
  • Developer Mode enabled for initial setup

Dependencies

Odoo Module Dependencies

ModuleTechnical NamePurpose
AccountingaccountCore accounting -- provides chart of accounts, journal entries, and move lines
Analytic AccountinganalyticAnalytic accounts -- required for the Analytic Summary Report

Python Library Dependencies

LibraryPurposeInstallation
xlsxwriterExcel (XLSX) file generation with formatting, frozen headers, and number stylespip install xlsxwriter
warning

If xlsxwriter is not installed, the Excel export feature will not work. PDF export and interactive views will function normally.

Installation Steps

  1. Download the Module -- Download sdlc_financial_reports from the Odoo App Store or obtain it from SDLC Corp.
  2. Upload to Your Server -- Place the sdlc_financial_reports folder in your Odoo addons directory (e.g., /odoo/custom/addons/).
  3. Update Apps List -- Go to Settings > Technical > Update Apps List and click Update.
  4. Install the Module -- Navigate to Apps, search for "SDLC Financial Reports", and click Install.
tip

If you do not see the module in the Apps list, ensure Developer Mode is enabled and that your addons path in the Odoo configuration file includes the directory where the module is placed.

Verify Installation

After successful installation, you will see:

  • A new Financial Reports submenu under Accounting > Reporting
  • 8 report menu items: General Ledger, Partner Ledger, Aged Partner Balance, Trial Balance, Profit & Loss, Balance Sheet, Cash Flow Statement, Analytic Summary Report
  • New settings under Accounting > Settings > Dynamic Financial Reports

Financial Reports Menu

info

No additional configuration is required to start generating reports. The module works out of the box with your existing chart of accounts and journal entries.

Security & Access Configuration

The module provides two dedicated security groups for access control.

Security Groups

GroupImplied GroupsPermissions
Financial Reports UserAccount ReadonlyView and generate all reports, read-only access to report configurations
Financial Reports ManagerFinancial Reports User + Account ManagerFull access: view, generate, configure, and manage all report settings

Assigning Groups

  1. Go to Settings > Users & Companies > Users
  2. Select the user
  3. Under the Accounting section, assign either Financial Reports User or Financial Reports Manager
  4. Save the user record

Multi-Company Record Rules

A multi-company record rule ensures that report configurations are isolated per company. Users can only access account.financial.report.config records where the company matches one of their allowed companies.

Company Settings

Navigate to Accounting > Configuration > Settings and scroll to the Dynamic Financial Reports section to configure defaults.

Default Date Range

OptionDescription
TodayCurrent date only
This WeekMonday to Sunday of the current week
This MonthFirst to last day of the current month (default)
This QuarterFirst to last day of the current quarter
This YearJanuary 1 to December 31 of the current year
Last MonthPrevious calendar month
Last QuarterPrevious calendar quarter
Last YearPrevious calendar year
CustomManual date selection

Display Options

SettingDefaultDescription
Show Zero Balance AccountsOffWhen enabled, accounts with zero balances are included in reports
Show HierarchyOnWhen enabled, displays account hierarchy in tree view format
Include Initial BalanceOnWhen enabled, shows opening balance row at the start of each account section

Aging Bucket Configuration

SettingDefaultDescription
Aging Bucket 130 daysFirst aging period boundary (e.g., 0-30 days)
Aging Bucket 260 daysSecond aging period boundary (e.g., 30-60 days)
Aging Bucket 390 daysThird aging period boundary (e.g., 60-90 days)
Aging Bucket 4120 daysFourth aging period boundary (e.g., 90-120 days)
tip

You can change the bucket periods to match your business requirements. For example, set buckets to 15, 30, 45, 60 days for tighter payment monitoring.

Need Help?

Contact SDLC Corp at sdlccorp.com/contact-us or email sales@sdlccorp.com