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. Accounting
  3. Odoo 19 Accounting for Community : Financial Report, PDC, Assets, Bank Reconciliation, Lock Dates v 19.0
  4. Sales Conditions FAQ

Odoo 19 Accounting for Community : Financial Report, PDC, Assets, Bank Reconciliation, Lock Dates

by Cybrosys Techno Solutions https://www.cybrosys.com
Odoo 117
v 19.0 Third Party 87041
Download for v 19.0 Deploy on Odoo.sh Live Preview
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 13.0 14.0 15.0 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Versions 13.0 14.0 15.0 16.0 17.0 18.0 19.0
  • Description
  • Manifest
Cybrosys Technologies
Supports: Community
Availability: On Premise Odoo Online Odoo.sh
NEW · v19.0.3.3.1 Now with Excel export, FX revaluation, Reconciliation Widget, Full Asset Lifecycle, bulk payments & recurring invoices

Accounting · Community Edition

Odoo 19 Accounting for Community

Brings full accounting features back to Odoo 19 Community : Financial Reports, PDC, Assets, Bank Reconciliation, Lock Dates, etc..,

Email Us +91 9074270811
Instant Support | https://support.cybrosys.com/instant-support
Odoo 19 Full Accounting Kit — the complete finance suite

Read the Blog

Explore our detailed blog on the Odoo 19 Full Accounting Kit — key features, setup and practical tips.

Read Blog

Watch the Tutorial

Watch a full video walkthrough of the module on our YouTube channel for hands-on learning.

Watch Demo

Explore Features In Detail

Pick a category to see its detailed features.

  • Financial Reports
  • Asset Management
  • Follow-ups & Statements
  • Payments & PDC
  • Reconciliation Widget
  • Lock Dates & Other

Financial Reports

Ten built-in financial reports — each printable to PDF and exportable to Excel, filtered by date range, journals and posting status.

1
Profit & Loss
Income versus expenses over any period.
2
Balance Sheet
Assets, liabilities and equity at any date.
3
General Ledger NEW
Every account with its lines — now with a period-comparison column.
4
Trial Balance NEW
Debit/credit/balance per account, plus comparison & variance columns.
5
Partner Ledger
Transactions and running balance per customer/vendor.
6
Aged Partner Balance
Open receivables/payables split into ageing buckets.
7
Tax Report
Net and tax totals grouped by sales and purchases.
8
Cash Flow Statement
Cash in/out across operating, investing and financing.
9
Bank, Cash & Day Book
Ledgers filtered to bank/cash, or grouped by day.
10
Journals Audit NEW
All entries per journal with tax and balance totals — Excel export.

Asset Management

Manage the full asset lifecycle with automated depreciation. Create assets from Accounting > Assets > New, or straight from a vendor bill.

1
Asset Categories
Templated accounts and depreciation method (linear / degressive).
2
Auto-Create from Bills
Turn a vendor bill line into a managed asset automatically.
3
Depreciation Board
Auto-computed schedule with scheduled entry posting.
4
Pause & Resume NEW
Freeze depreciation for idle assets and shift the schedule.
5
Revaluation NEW
Raise an asset's value mid-life; the board recomputes.
6
Disposal NEW
Sell or scrap with automatic gain/loss and depreciation reversal.

Follow-ups & Statements

Chase overdue customers automatically and share account statements with both customers and vendors.

1
Multi-Level Follow-ups ENHANCED
Escalate through your configured reminder levels automatically.
2
Emails & Letters NEW
Send follow-up emails and print reminder letters per level.
3
Follow-up Scheduler
A background job that chases due customers for you.
4
Customer Statements
Print, export to Excel, or email a customer's open items.
5
Vendor Statements NEW
The same statement toolkit for supplier bills.
6
Credit Limit Control
Warning & blocking stages that stop over-limit invoicing.

Payments & PDC

Handle cheques, batches and repeat billing with ease.

1
Post-Dated Cheques (PDC)
Entries posted on the cheque's effective date, not the payment date.
2
Check Printing
Print cheques with automatic sequential numbering.
3
Bulk Payments NEW
Group many payments into one batch/deposit and validate together.
4
Recurring Invoices NEW
Schedule customer invoices & vendor bills, auto-posted.
5
Recurring Journal Entries
Auto-generate repeating accounting entries on a schedule.

Reconciliation Widget

Bring statements in and clear them fast.

1
Statement Import
Import bank statements from OFX, QIF, CSV and XLSX.
2
Reconciliation Widget
An interactive screen to match statement lines to entries.
3
Automatic Matching NEW
Match by partner + amount, or apply rule-based write-offs.
4
Manual Statements
Build a statement and its lines by hand when you need to.
5
FX Revaluation NEW
Book unrealized currency gain/loss on open balances at period end.

Lock Dates and Other

The everyday extras that save time and protect your books.

1
Multiple-Invoice Printing
Print many invoices together with custom layouts.
2
Lock Dates
Freeze posting and edits before a chosen date.
3
Account Groups
Organise your chart of accounts into groups.

Before Installation

This module uses a few external Python packages. Install them first, then install the module.

Required packages: openpyxl, ofxparse and qifparse. Install these before installing the module using the commands below.
Install the Python packages
bash
pip install openpyxl
pip install ofxparse
pip install qifparse

Key Highlights

Everything the kit adds to Odoo 19 Community accounting — at a glance.

All Financial Reports

Comprehensive reporting — P&L, Balance Sheet, GL, Trial Balance, Aged, Tax, Cash Flow & books.

Manage Customer Follow-Ups

Streamlined, multi-level follow-ups with automated email and printed-letter reminders.

Customer Credit Limit

Set warning and blocking limits that stop over-limit invoicing automatically.

Accounting Lock Dates

Secure accounting periods with advanced date-locking for full data integrity.

Asset Management System

Manage the full asset lifecycle — depreciate, pause, revalue and dispose.

Translations

Ready in multiple languages — Arabic, German, Chinese and more.

Excel Export & Comparison

Export every report to Excel (XLSX), with period-comparison columns on GL & Trial Balance.

Bank Reconciliation

Import OFX / QIF / CSV statements and auto-match lines by partner and amount.

Post-Dated Cheques (PDC)

Post cheques on their effective date, with sequential check printing.

Bulk & Recurring Payments

Batch payments into one deposit and schedule recurring invoices & bills.

Foreign-Currency Revaluation

Book unrealized FX gain / loss on open balances at period end, with reversal.

Multiple Invoice Printing

Print several invoices together using configurable multi-invoice layouts.

  • Screenshot
  • Features
  • Frequent Questions
  • Latest Release
  • Docker Users

App Screenshots

Financial Reports Assets Follow-ups & Statements Payments & PDC Bank & Import Lock Dates

All Accounting Reports

All Accounting Reports

Profit and Loss

Profit and Loss

Balance Sheet

Balance Sheet

Cash Flow

Cash Flow

Bank Book

Bank Book

Cash Book

Cash Book

Day Book

Day Book

Aged Partner Balance

Aged Partner Balance

Partner Ledger

Partner Ledger

Invoice Analysis

Invoice Analysis

General Ledger

General Ledger

Trial Balance

Trial Balance

Tax Report

Tax Report

Journal Audit

Journal Audit

Create Assets

Create Assets

Asset Fields on Invoice

Asset Fields on Invoice

Asset Categories

Asset Categories

Asset Types

Asset Types

Create Asset from Vendor Bill

Create Asset from Vendor Bill

Follow-up Levels

Follow-up Levels

Follow-up Reports

Follow-up Reports

Customer Statement — PDF

Customer Statement — PDF

Customer Statement — Excel

Customer Statement — Excel

Customer Statement — Email

Customer Statement — Email

Post-Dated Cheques (PDC)

Post-Dated Cheques (PDC)

Recurring Templates

Recurring Templates

Import Statement Button

Import Statement Button

Import Wizard

Import Wizard

Bank Statements

Bank Statements

Lock Dates — Configuration

Lock Dates — Configuration

Lock Dates — Applied

Lock Dates — Applied

Lock Dates — Restriction

Lock Dates — Restriction

Detailed Features

A complete accounting toolkit — from advanced reports to assets, payments and bank tools.

01
Financial Reports
Profit & Loss, Balance Sheet and more — PDF & Excel.
02
General Ledger & Trial Balance
Now with period-comparison columns.
03
Partner & Aged Balance
Receivables/payables split by ageing bucket.
04
Tax Report
Net and tax grouped by sales & purchases.
05
Cash Flow Statement
Operating, investing and financing activities.
06
Bank, Cash & Day Book
Daily bank and cash ledgers.
07
Journals Audit
All entries per journal with tax and totals.
08
Excel Export
Every financial report exportable to XLSX.
09
Customer Follow-Ups
Automated, multi-level payment reminders.
10
Follow-up Emails & Letters
Templated emails and printable reminder letters.
11
Customer & Vendor Statements
Print, export to Excel or send by email.
12
Customer Credit Limit
Warning and blocking stages on customers.
13
Asset Management
Depreciate, pause, revalue and dispose.
14
Assets from Vendor Bills
Create assets automatically from bill lines.
15
PDC Management
Post-dated cheques posted on their effective date.
16
Check Printing
Print cheques with sequential numbering.
17
Bulk Payments
Batch many payments into one deposit.
18
Recurring Invoices
Schedule customer invoices and vendor bills.
19
Recurring Journal Entries
Auto-generate repeating accounting entries.
20
Bank Reconciliation
Import OFX / QIF / CSV and auto-match lines.
21
FX Revaluation
Unrealized foreign-currency gain / loss at period end.
22
Multiple Invoice Printing
Print several invoices with custom layouts.
23
Accounting Lock Dates
Freeze periods to protect your books.
24
Account Groups & Translations
Organise the chart of accounts; multi-language.

Frequently Asked Questions

Why is the Accounting menu missing in Odoo 19 Community?
Odoo Community Edition does not include the full Accounting app — it is an Enterprise feature. This kit restores financial reports, assets, budgets and bank reconciliation to Community.
The Accounting menu is not showing after install — how do I fix it?
Restart the Odoo service, hard-refresh your browser, and confirm the module status shows Installed (not just Downloaded). The Accounting menu then appears in the top navigation bar.
Is the Full Accounting Kit free?
Yes. The kit is free for Odoo 19 Community Edition, with no per-user fees and no subscription.
Which financial reports are included?
Profit and Loss, Balance Sheet, General Ledger, Trial Balance, Partner Ledger, Aged Receivable, Aged Payable, Cash Flow Statement, Tax Report and Journal Audit — all exportable to PDF and XLSX.
Does it work on Odoo Online and Odoo.sh?
No, it will work only on Community Edition.

Latest Releases

Latest Release 19.0.3.3.1
IMP
10th Jul, 2026
workflow changed, features added
Release 19.0.2.2.0
Updt
9th Feb, 2026
Fixed the issues in the bank statement import of csv and ofx files.
Release 19.0.2.0.0
Updt
21st Oct, 2025
Added Customer Statement feature.
Release 19.0.1.0.0
Add
19th September, 2025
Initial Commit

Docker Users

Running Odoo in Docker? Install the qifparse package safely with the steps below.

1Create a custom Dockerfile (e.g. Dockerfile.odoo) with this content:
Dockerfile.odoo
FROM odoo:19.0
USER root
# Install qifparse to a custom directory
RUN pip3 install --target=/opt/qiflibs qifparse
# Add that directory to PYTHONPATH
ENV PYTHONPATH="/opt/qiflibs:$PYTHONPATH"
USER odoo
2Point docker-compose.yml at that Dockerfile for the web service:
docker-compose.yml
services:
  web:
    build:
      context: .
      dockerfile: Dockerfile.odoo
3Rebuild and restart the containers:
bash
docker-compose build
docker-compose up -d

Related Modules

Odoo18 Dynamic Accounting Reports

Odoo 18 Accounting Financial Reports,Dynamic Accounting Reports, Dynamic Financial Reports,Dynamic Report Odoo18, Odoo18,Financial Reports, Odoo18 Accounting,Accounting, Odoo Apps

Invoice Format Editor

Invoice Report, Report Editor, Customise Invoice Report.

Odoo 18 Budget Management

Budget Management for Odoo 18 Community Edition.

Our Services

Odoo Customization

Odoo Implementation

Odoo Support

Odoo Migration

Odoo integration

Odoo Consultancy

Odoo Licensing

Hire Odoo Developer

Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Contacts (contacts)
• Invoicing (account)
• Discuss (mail)
Community Apps Dependencies Show
Odoo 19 Budget Management
Lines of code 14197
Technical Name base_accounting_kit
LicenseLGPL-3
Websitehttps://www.cybrosys.com

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, please use the developer contact information. They can usually be found in the description.
  • Ratings
  • Discuss
by
Aerial Teknology
on 6/9/26, 1:47 AM
Request for Demo.
Best Regards:

shadabaerial@gmail.com


Good! But this action_print_xlsx cannot print.
by
gavinguo
on 5/14/26, 11:15 PM
The report should resemble the official version, displaying directly on the interface, and allowing users to decide whether to export or print it for a better experience.

Bug!
<button name="action_print_xlsx" type="object" class="btn-secondary"> Print Excel</button>

Thank you very much for providing an excellent module, but some code should be written on a single line to avoid clutter. Please adhere to the PEP 8 – Python Code Style Guide.

Bug Status
by
Danny
on 4/21/26, 6:38 AM

Currently, the invoice status is set to “Paid” immediately after creating a payment, even though the payment has not been reconciled.

According to standard Odoo accounting logic:

  • “In Payment” should be used when a payment is registered but not yet reconciled
  • “Paid” should only be set when the payment is fully reconciled and the residual amount is zero

Please review and adjust the payment status logic accordingly to ensure accurate receivable tracking.


How to upgrade this in Community
by
Lucas Bruce
on 12/28/25, 9:42 AM

i had installed this for Odoo18, can i download and download this to replace after an odoo19 upgrade?

How to upgrade this in Community
by
Cybrosys Technologies
on 12/29/25, 12:45 AM Author

Download and use v19 of this app in your Odoo v19


is there a functionality for bank statements reconciliation ?
by
Baelhadj Hadj Aissa
on 11/18/25, 10:34 AM

I couldn't find where to add statements and reconcile them in this module, is it another module ? or is it something you decide to not implements
thank you


by
ABM MOSHARAF HOSSAIN
on 9/26/25, 11:54 AM



Good! But this action_print_xlsx cannot print.
by
gavinguo
on 5/14/26, 10:58 AM
The report should resemble the official version, displaying directly on the interface, and allowing users to decide whether to export or print it for a better experience.

Bug!
<button name="action_print_xlsx" type="object" class="btn-secondary"> Print Excel</button>

The report should resemble the official version, displaying directly on the interface, and allowing users to decide whether to export or print it for a better experience.
by
gavinguo
on 5/8/26, 10:31 AM



Status Bug
by
Danny
on 4/21/26, 6:37 AM

Currently, the invoice status is set to “Paid” immediately after creating a payment, even though the payment has not been reconciled.

According to standard Odoo accounting logic:

  • “In Payment” should be used when a payment is registered but not yet reconciled
  • “Paid” should only be set when the payment is fully reconciled and the residual amount is zero

Please review and adjust the payment status logic accordingly to ensure accurate receivable tracking.


by
Ernest Opare
on 2/10/26, 6:54 AM

There is NO "Internal Transfer" under new in my bank journal, so I can transfer amount between cash and bank.
When I use the journal entry side too, instead of the balances to reduce an increase, respectively, it generates a Misc. Operations rather.


by
LOU AYY ALZAMAKHSYARI
on 1/29/26, 6:22 AM
ValueError: External ID not found in the system: base_account_budget.model_account_budget_post

i got an error when import module

by
Cybrosys Technologies
on 2/3/26, 3:24 AM Author

This error occurs when attempting to import the module ZIP file through the 'Import Module' menu in the app list, as this feature is intended only for importing data modules (.xml files and static assets).

Since this module includes Python files, you should follow these steps instead:

  • Extract the ZIP file and place the extracted module folder into your Odoo's addons directory, or any directory listed in the addons_path of your odoo.conf file.


  • Restart Odoo service.


  • Activate Developer Mode in Odoo (Settings > Activate the developer mode).


  • Navigate to the Apps menu and click "Update Apps List".


  • After the update, search for the module by name and install it from the list.


This is the correct way to install modules that include Python code, ensuring Odoo loads all models, views, and logic as expected.


by
Ignatius Cronjé
on 1/26/26, 5:51 AM

Hi,

I installed the module, but I can't create a bank statement. Can you please assist?


by
Cybrosys Technologies
on 2/3/26, 3:24 AM Author

There is a quick option available to import a bank statement:

1.Click the Import option on the Bank Journal (Invoice) dashboard.

2.This will open a wizard where you can upload the bank statement you want to create.


by
rahman
on 11/6/25, 10:51 PM

When i want to install the module, it's show error:
Validation Error

Table name 'account_common_journal_report_account_report_horizontal_group_rel' is too long

Re:
by
Cybrosys Technologies
on 11/7/25, 4:04 AM Author

Please email more details to odoo@cybrosys.com.


by
dion arya pamungkas
on 10/1/25, 4:09 AM

How to create automated journal on stock? example i have category product Sample, and i set perpetual (at invoicing), then i buy Product A, wich is using category product Sample.

When i validate receipt, its not make a journal stock.


by
ABM MOSHARAF HOSSAIN
on 9/26/25, 11:54 AM



by
dion arya pamungkas
on 9/25/25, 4:50 AM

Where i can find option "stock accounting automatic" wich is use to open stock valuation account on product categories?  I can't find that checklist.


External Dependency - qifparse
by
Danizan
on 9/21/25, 7:41 AM

Error above when installing for v19 CE.

Re: External Dependency - qifparse
by
Cybrosys Technologies
on 9/22/25, 6:08 AM Author

You have to install that package. Use this command to install the package:

pip3 install qifparse


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