Odoo 18 Accounting Community
by Odoo Mates https://www.walnutit.com , Walnut Software Solutions https://www.walnutit.com , Odoo S.A. https://www.walnutit.comAvailability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
Community Apps Dependencies | Show |
Lines of code | 8375 |
Technical Name |
om_account_accountant |
License | LGPL-3 |
Website | https://www.walnutit.com |
Versions | 12.0 13.0 14.0 15.0 16.0 17.0 18.0 |

WALNUT SOFTWARE SOLUTIONS
Website: www.walnutit.com
Email: info@walnutit.com
Odoo 18 Accounting For Community
Financial Reports
Balance Sheet, Profit and Loss, Partner Ledger, Aged Partner Balance, Aged Receivable, Aged Payable, General Ledger, Trial Balance, Tax Reports, Journals Audit Reports

Asset Management

Budget Management

Accounting Dashboard

Customer Follow Up
Send follow up emails to customer regarding pending payments

Recurring Payment

Fiscal Year and Closing
Manage fiscal years and year ending by setting lock dates

Account Settings
Enable sales receipts, purchase receipts, credit limit, anglo saxon accounting and configure fiscal years from account settings

Account Settings

Need Enhanced Financial Reports ?
View financial reports in screen with filters and in PDF, Excel formats

Odoo 18 Accounting
This Module will adds following accounting features to Odoo 18 community edition: Financial Reports, Asset Management, Budget Management, Bank Statement Import, Daily Reports, Customer Follow Ups and Recurring Payments
Common FAQ
1. How to skip in payment status and directly move to paid status ? a) https://www.youtube.com/watch?v=eWxfy86Byog
Installation
To install this module, you need to:
Download the module and add it to your Odoo addons folder. Afterward, log on to your Odoo server and go to the Apps menu. Trigger the debug mode and update the list by clicking on the "Update Apps List" link. Now install the module by clicking on the install button.
Upgrade
To upgrade this module, you need to:
Download the module and add it to your Odoo addons folder. Restart the server and log on to your Odoo server. Select the Apps menu and upgrade the module by clicking on the upgrade button.
Configuration
There is Nothing to Configure
Credits
Contributors
- Odoo Mates <odoomates@gmail.com>
- Walnut Software Solutions <info@walnutit.com>
Author & Maintainer
This module is maintained by the Odoo Mates
Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedAdd similar to the enterprise version can search/formula definition of the three major reports online
Add similar to the enterprise version can search/formula definition of the three major reports online/export excel reports, monthly closing lock function, the experience will be better.
The module modules mostly works except for a few reports. Customer support not good.
The Aged Partner Balance, Aged receivable and Aged payable reports are not working. There are porting issues in the Budget Analysis report as it errors out on invocation.
Reported the issues to Odoo Mates team but there is no response.
Nice work, but "Create Transaction" for bank does not work
That module is super. But I think there is a bug creating Transactions for the bank. Then you click on create transaction in the dashboard, you always get a panel where you can not do anything. It just says "Register a bank statement " and you can not do anything. Where can I file this bug?
nice things
"Great support and quick response from the team! The bug I encountered was resolved efficiently, and the app now works as expected. Highly recommend Odoo Mates for their reliability and dedication."
getting below error for budget analysis report KeyError: 'account.analytic.group'
2025-04-21 08:19:01,744 3142 ERROR roxon odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/opt/odoo/odoo/odoo/http.py", line 2373, in __call__
response = request._serve_db()
File "/opt/odoo/odoo/odoo/http.py", line 1900, in _serve_db
return self._transactioning(
File "/opt/odoo/odoo/odoo/http.py", line 1963, in _transactioning
return service_model.retrying(func, env=self.env)
File "/opt/odoo/odoo/odoo/service/model.py", line 156, in retrying
result = func()
File "/opt/odoo/odoo/odoo/http.py", line 1930, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
File "/opt/odoo/odoo/odoo/http.py", line 2178, in dispatch
result = self.request.registry['ir.http']._dispatch(endpoint)
File "/opt/odoo/odoo/odoo/addons/base/models/ir_http.py", line 333, in _dispatch
result = endpoint(**request.params)
File "/opt/odoo/odoo/odoo/http.py", line 727, in route_wrapper
result = endpoint(self, *args, **params_ok)
File "/opt/odoo/odoo/addons/web/controllers/dataset.py", line 36, in call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo/odoo/odoo/api.py", line 533, in call_kw
result = getattr(recs, name)(*args, **kwargs)
File "/opt/odoo/odoo/odoo/addons/base/models/ir_ui_view.py", line 2602, in get_views
result['models'][model] = {"fields": self.env[model].fields_get(
File "/opt/odoo/odoo/odoo/models.py", line 3751, in fields_get
description = field.get_description(self.env, attributes=attributes)
File "/opt/odoo/odoo/odoo/fields.py", line 872, in get_description
value = value(env)
File "/opt/odoo/odoo/odoo/fields.py", line 906, in _description_sortable
model._order_field_to_sql(model._table, self.name, SQL(), SQL(), query)
File "/opt/odoo/odoo/odoo/models.py", line 5638, in _order_field_to_sql
comodel = self.env[field.comodel_name]
File "/opt/odoo/odoo/odoo/api.py", line 612, in __getitem__
return self.registry[model_name](self, (), ())
File "/opt/odoo/odoo/odoo/modules/registry.py", line 240, in __getitem__
return self.models[model_name]
KeyError: 'account.analytic.group'
The module isn't installing
I tried Installing the module but it won't install. I keep getting error. I followed the normal process. Restart server, update app list and the module shows correctly but it won't install
line 86, module om_account_budget, account_budget.py , wrong m2o model analytic_plan_id = fields.Many2one('account.analytic.group', 'Analytic Plan', related='analytic_account_id.plan_id', readonly=True) -> Should be 'account.analytic.plan'
Problem with installation. There is no troubleshooting
I installed it on odoo 18 , which installed by docker-compose , the module is in app list , I even activated it but it does not appears in the left top menu! As it shown it has to create accounting tab but it does not! The accounting tab but is generated in the settings. Means in setings I can see the accounting. Could you please help ?
I installed it on odoo 18 , which installed by docker-compose , the module is in app list , I even activated it but it does not appears in the left top menu! As it shown it has to create accounting tab but it does not! The accounting tab but is generated in the settings. Means in setings I can see the accounting. Could you please help ?
account name is hidding in ther print
Still this module have errors???
Re: Still this module have errors???
Hi,
module works fine without any issues, feel free to download and give a try
facing issue in invoice part for sales as follows
we are facing issues that while clicking New button for creating a new invoice inside accounting it shows an error
Re: facing issue in invoice part for sales as follows
Hi,
Could you share us more info at odoomates@gmail.com
I got errors in accounting_pdf_report module when I importing in odoo
Error while importing module 'accounting_pdf_reports'. Module loading accounting_pdf_reports failed: file C:\WINDOWS\SERVIC~1\LOCALS~1\AppData\Local\Temp\tmpq_f9e_wg\accounting_pdf_reports\security/ir.model.access.csv could not be processed: No matching record found for external id 'model_account_financial_report' in field 'Model' No matching record found for external id 'model_account_report_general_ledger' in field 'Model' No matching record found for external id 'model_account_balance_report' in field 'Model' No matching record found for external id 'model_account_report_partner_ledger' in field 'Model' No matching record found for external id 'model_accounting_report' in field 'Model' No matching record found for external id 'model_account_aged_trial_balance' in field 'Model' No matching record found for external id 'model_account_tax_report_wizard' in field 'Model' No matching record found for external id 'model_account_financial_report' in field 'Model' No matching record found for external id 'model_account_report_general_ledger' in field 'Model' No matching record found for external id 'model_account_balance_report' in field 'Model' No matching record found for external id 'model_account_report_partner_ledger' in field 'Model' No matching record found for external id 'model_accounting_report' in field 'Model' No matching record found for external id 'model_account_aged_trial_balance' in field 'Model' No matching record found for external id 'model_account_tax_report_wizard' in field 'Model' No matching record found for external id 'model_account_print_journal' in field 'Model' No matching record found for external id 'model_account_common_journal_report' in field 'Model' No matching record found for external id 'model_account_print_journal' in field 'Model' No matching record found for external id 'model_account_common_account_report' in field 'Model' No matching record found for external id 'model_account_common_partner_report' in field 'Model' No matching record found for external id 'accounting_pdf_reports.model_account_common_report' in field 'Model' No matching record found for external id 'accounting_pdf_reports.model_account_account_type' in field 'Model' Missing required value for the field 'Model' (model_id) Missing required value for the field 'Model' (model_id) Missing required value for the field 'Model' (model_id) Missing required value for the field 'Model' (model_id) Missing required value for the field 'Model' (model_id) Missing required value for the field 'Model' (model_id) Missing required value for the field 'Model' (model_id) Missing required value for the field 'Model' (model_id) Missing required value for the field 'Model' (model_id) Missing required value for the field 'Model' (model_id) Found more than 10 errors and more than one error per 10 records, interrupted to avoid showing too many errors.
Re: I got errors in accounting_pdf_report module when I importing in odoo
As per the email you are using Import Module option in the user interface, which is not the way to install the applications containing python files.
Steps:
* download and extract the app
* add it to your addons path
* restart the service
* update app list and install the ap
Getting install error "followup_comp_rule"
Trying to install in Community Edition 18 running on Mac.
Getting error message:
Re: Getting install error "followup_comp_rule"
As per the error message you are using Import Module option in the user interface, which is not the way to install the applications containing python files.
Steps:
* download and extract the app
* add it to your addons path
* restart the service
* update app list and install the ap
Install failure on Odoo 18
Following up, the system doesn't appear to let me post the full error log. See your email.
Re: Install failure on Odoo 18
As per the email you are using Import Module option in the user interface, which is not the way to install the applications containing python files.
Steps:
* download and extract the app
* add it to your addons path
* restart the service
* update app list and install the app
Does not install on version 18 due to errors in the PDF module
Re: Does not install on version 18 due to errors in the PDF module
Could you share the error details ?
Could you provide the Spanish translation for this module, thank you.
this error appears in v18
RPC_ERROR
Odoo Server Error
Occured on localhost:8069 on model account.cashbook.report and id 135 on 2024-10-06 18:05:28 GMT
Traceback (most recent call last):
File "C:\Program Files\Odoo 18.0.20241002\server\odoo\http.py", line 1954, in _transactioning
return service_model.retrying(func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Odoo 18.0.20241002\server\odoo\service\model.py", line 137, in retrying
result = func()
^^^^^^
File "C:\Program Files\Odoo 18.0.20241002\server\odoo\http.py", line 1921, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Odoo 18.0.20241002\server\odoo\http.py", line 2168, in dispatch
result = self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Odoo 18.0.20241002\server\odoo\addons\base\models\ir_http.py", line 330, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Odoo 18.0.20241002\server\odoo\http.py", line 728, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Odoo 18.0.20241002\server\odoo\addons\web\controllers\dataset.py", line 35, in call_kw
return call_kw(request.env[model], method, args, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Odoo 18.0.20241002\server\odoo\api.py", line 517, in call_kw
result = getattr(recs, name)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Odoo 18.0.20241002\server\odoo\addons\web\models\models.py", line 867, in onchange
defaults = self.default_get(missing_names)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Odoo 18.0.20241002\server\odoo\models.py", line 1640, in default_get
defaults[name] = field.default(self)
^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Odoo 18.0.20241002\server\odoo\addons\om_account_daily_reports\wizard\account_cashbook_report.py", line 15, in _get_default_account_ids
if journal.company_id.account_journal_payment_credit_account_id.id:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'res.company' object has no attribute 'account_journal_payment_credit_account_id'
The above server error caused the following client error:
OwlError: An error occured in the owl lifecycle (see this Error's "cause" property)
OwlError@http://localhost:8069/web/assets/ddeafcf/web.assets_web.min.js:715:1
handleError@http://localhost:8069/web/assets/ddeafcf/web.assets_web.min.js:947:101
handleError@http://localhost:8069/web/assets/ddeafcf/web.assets_web.min.js:1579:29
initiateRender@http://localhost:8069/web/assets/ddeafcf/web.assets_web.min.js:1037:19
Caused by: RPC_ERROR: Odoo Server Error
RPCError@http://localhost:8069/web/assets/ddeafcf/web.assets_web.min.js:3053:338
makeErrorFromResponse@http://localhost:8069/web/assets/ddeafcf/web.assets_web.min.js:3056:163
rpc._rpc/promise</<@http://localhost:8069/web/assets/ddeafcf/web.assets_web.min.js:3061:34
Re:
Thanks for reporting fixed and updated