Odoo 19 Accounting for Community : Financial Report, PDC, Assets, Bank Reconciliation, Lock Dates
by Cybrosys Techno Solutions https://www.cybrosys.com
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..,
Read the Blog
Explore our detailed blog on the Odoo 19 Full Accounting Kit — key features, setup and practical tips.
Watch the Tutorial
Watch a full video walkthrough of the module on our YouTube channel for hands-on learning.
Explore Features In Detail
Pick a category to see its detailed features.
Financial Reports
Ten built-in financial reports — each printable to PDF and exportable to Excel, filtered by date range, journals and posting status.
|
| ||||
|
| ||||
|
| ||||
|
| ||||
|
|
Asset Management
Manage the full asset lifecycle with automated depreciation. Create assets from Accounting > Assets > New, or straight from a vendor bill.
|
| ||||
|
| ||||
|
|
Follow-ups & Statements
Chase overdue customers automatically and share account statements with both customers and vendors.
|
| ||||
|
| ||||
|
|
Payments & PDC
Handle cheques, batches and repeat billing with ease.
|
| ||||
|
| ||||
|
Reconciliation Widget
Bring statements in and clear them fast.
|
| ||||
|
| ||||
|
Lock Dates and Other
The everyday extras that save time and protect your books.
|
| ||||
|
Before Installation
This module uses a few external Python packages. Install them first, then install the module.
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.
App Screenshots
All Accounting Reports![]() Profit and Loss![]() Balance Sheet![]() Cash Flow![]() Bank Book![]() Cash Book![]() Day Book![]() Aged Partner Balance![]() Partner Ledger![]() Invoice Analysis![]() General Ledger![]() Trial Balance![]() Tax Report![]() Journal Audit![]() Create Assets![]() Asset Fields on Invoice![]() Asset Categories![]() Asset Types![]() Create Asset from Vendor Bill![]() Follow-up Levels![]() Follow-up Reports![]() Customer Statement — PDF![]() Customer Statement — Excel![]() Customer Statement — Email![]() Post-Dated Cheques (PDC)![]() Recurring Templates![]() Import Statement Button![]() Import Wizard![]() Bank Statements![]() Lock Dates — Configuration![]() Lock Dates — Applied![]() 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?
The Accounting menu is not showing after install — how do I fix it?
Is the Full Accounting Kit free?
Which financial reports are included?
Does it work on Odoo Online and Odoo.sh?
Latest Releases
Docker Users
Running Odoo in Docker? Install the qifparse package safely with the steps below.
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
services:
web:
build:
context: .
dockerfile: Dockerfile.odoo
docker-compose build docker-compose up -d
Related Modules
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 |
| Lines of code | 14197 |
| Technical Name |
base_accounting_kit |
| License | LGPL-3 |
| Website | https://www.cybrosys.com |
































Please log in to comment on this module
shadabaerial@gmail.com
Good! But this action_print_xlsx cannot print.
Bug Status
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:
Please review and adjust the payment status logic accordingly to ensure accurate receivable tracking.
How to upgrade this in Community
i had installed this for Odoo18, can i download and download this to replace after an odoo19 upgrade?
How to upgrade this in Community
Download and use v19 of this app in your Odoo v19
is there a functionality for bank statements reconciliation ?
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
Good! But this action_print_xlsx cannot print.
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.
Status Bug
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:
Please review and adjust the payment status logic accordingly to ensure accurate receivable tracking.
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.
i got an error when import module
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.
Hi,
I installed the module, but I can't create a bank statement. Can you please assist?
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.
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:
Please email more details to odoo@cybrosys.com.
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.
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
Error above when installing for v19 CE.
Re: External Dependency - qifparse
You have to install that package. Use this command to install the package:
pip3 install qifparse