Odoo 14 Full Accounting Kit
by Odoo S.A. https://www.cybrosys.com , Cybrosys Techno Solutions https://www.cybrosys.comRequired Apps |
Invoicing (account)
|
Lines of code | 12566 |
Technical Name |
base_accounting_kit |
License | LGPL-3 |
Website | https://www.cybrosys.com |
Also available in version | v 13.0 |
Required Apps |
Invoicing (account)
|
Lines of code | 12566 |
Technical Name |
base_accounting_kit |
License | LGPL-3 |
Website | https://www.cybrosys.com |
Also available in version | v 13.0 |

Latest Updates
-
Translation Added
- Arabic
- German (CH) / Deutsch (CH)
- Spanish (AR) / Espanol (AR)
- French (BE) / Francais (BE)
-
Ukrainian
- Chinese (HK)
- Reconciliation Widget Added
- Payments Matching option in Journal Overview
- Payments Matching button Payment Form
Odoo 14 Accounting
Dashboard, Asset Management, Accounting Reports, PDC Management, Account Lock dates, Customer Credit Limit and Follow Ups, Day book, Bank book and Cash book reports in Odoo 14 community edition.
Key Highlights
- Asset management system.
- Handle Post Dated Cheques.
- Accounting lock dates.
- Handle Recurring payments.
- Customer credit limit and customer follow-up.
- All Accounting reports.
- Day book, Bank book and Cash book reports.

Screenshots
Odoo 14 Accounting
Accounting Dashboard with all necessary details.
Asset management system for Odoo 14 community edition.
PDC management is now in.
Accounting lock dates for Odoo 14 community edition.
Customer credit limit.
Handle Recurring payments in Odoo.
Manage Customer follow-ups.
Day book, Bank book and Cash book reports.
Financial reports.
Trial balance report.
Journal audit report.
General ledger report.
Partner ledger report.
Aged partner balance.
Tax reports.
Overview
Accounting in odoo is sufficient for any organization to meet all their needs related to
accounting. As you know for any organization, accounting is one of the most important
processes in order to run the company without any financial losses. Odoo accounting is
connected with all the other apps such as sales, purchase, inventory and more.
In community edition, we have only limited features available under Odoo accounting. Here
comes the use of the module Odoo14 Full Accounting Kit by Cybrosys Technologies which is
built under the V14 platform. This module will bring back the accounting features such as
Asset management, Accounting Reports, PDC Management, Account Lock dates, Customer Credit
Limit, and Follow-Ups, Daybook, Bankbook, and Cashbook reports.
Video
Odoo 14 Full Accounting Kit

Suggested Products
Our Service

Odoo Customization

Odoo Implementation

Odoo Integration

Odoo Support

Hire Odoo Developers
Our Industries

Trading
Easily procure and sell your products.

Manufacturing
Plan, track and schedule your operations.

Restaurant
Run your bar or restaurant methodical.

POS
Easy configuring and convivial selling.

E-commerce & Website
Mobile friendly, awe-inspiring product pages.

Hotel Management
An all-inclusive hotel management application.

Education
A Collaborative platform for educational management.

Service Management
Keep track of services and invoice accordingly.
Need Any Help?
If you have anything to share with us based on your use of this module, please let us know. We are ready to offer our support.
Email us
odoo@cybrosys.com / info@cybrosys.com
Contact Us
www.cybrosys.com
Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedDear Cybrosys,
Missing Record
I am trying to uninstall this addon but i get the following error and fail to uninstall?
"Missing Record
Record does not exist or has been deleted. (Record: ir.model.fields(28587,), User: 1)"
Any solution
Thanks
Re: Missing Record
Can you please send an email to odoo@cybrosys.com
as possible is modulated in French included
Re:
Translation added.
Please let us know if there is any wrong terms used.
Few errors in module
Dear Cybrosys,
Thanks for the module. This is few comments about errors, which i found.
1. Bank Manual reconcilation does not work properly. It does not take submitted(mandatory) account number, but sends it to default payments account.
2. Bank book and Cash book reports selects only unused accounts and does not give to enter correct cash account, so reports are empty.
Re: Few errors in module
Hello,
We have made some changes in code to resolve this issue.
Still few warnings....
still getting following errors:
WARNING productive_v14 odoo.modules.loading: The model asset.modify has no access rules, consider adding one. E.g. access_asset_modify,access_asset_modify,model_asset_modify,base.group_user,1,0,0,0
WARNING xxxx odoo.fields: Field account.move.asset_depreciation_ids: unknown parameter 'ondelete', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
WARNING xxxx odoo.fields: Field account.asset.asset.value_residual: unknown parameter 'method', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
WARNING xxxx odoo.fields: Field account.asset.depreciation.line.move_check: unknown parameter 'track_visibility', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
WARNING xxxx odoo.fields: Field account.asset.depreciation.line.move_posted_check: unknown parameter 'track_visibility', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
Re: Still few warnings....
Cleared, Thanks
Reconcile Option for Accounting
Hi
We would like to know if you have a plan to add Journal Reconciliation ?
Author says it is fixed, however
manual reconcilation is not working properly.
Re: Author says it is fixed, however
Can you send more details to odoo@cybrosys.com?
WARNING FOR DOWNLOADERS
Accounting is one of most important modules in odoo. If accounting module does at least one mistake, means module can not be used. I see so many people downloaded module and using it. It means all these people are doing wrong accounting moves. Tried to contact module authors, but seems they are not willing to fix errors, or at least to do it in public files. Looks like this download is only for their advertisement purposes. It is their right, but they should mention this in this download!
My advice for downloaders - take care about this module, as it is not working properly in few options and this indicates, that other options also can have errors. You will waste your time doing data entry, and at the end you will find out, that accounting moves were done wrongly.
New update, but errors same.
Cash book, bank book reports are not working.
Reconcile manual mode not working.
Re: New update, but errors same.
We have updated the module with fixes. Please get the latest version
Great Kit , got a small error . after we add an asset if we try to modify it's depreciation we get this error
Re:
Thanks for reporting, Its fixed. Please get the latest version.
after updating OS and Odoo13 your charts don't render correctly
triangles and strange lines appear...
Re: after updating OS and Odoo13 your charts don't render correctly
Please send an email to odoo@cybrosys.com to have a detailed look at the issue
Convert To VAT
Hi,
Thanks for the module.
I am trying first time Odoo ERP and also first time on docker.
As technical name is changing from "account" to "base_accounting_kit", how other modules depend on account module will work ?
I want to change TAX to VAT everywhere and also want to migrate data from QuickBooks to Odoo using a connector but all module depend on technical name "Account".
Please advise maybe my concept is wrong.
Thank You
Re: Convert To VAT
base_accounting_kit is not mean to replace account module. This is a module that you can run along with the account module in Odoo community edition. So, other modules depends on 'account' module will not be effected in case of dependency.
Recurring Entries
After setting up a Recurring Template and setting it to "Running", I still cannot find the way to create the recurring entries for given customer or vendor.
Hope in you prompt response and thanks for the great job done with this module!!!!
Best regards,
Francesco
Re: Recurring Entries
Out team had a look at the issue you mentioned. They couldn't reproduce it.
Can you send an email to odoo@cybrosys.com, so that they can reach you back and solve the issue.
Balance Sheet Report
First of all, a great module and thanks for your contribution.
I have a feature request actually. Is it possible to add an option in Balance Sheet PDF Report not to show account balance with 0? I have a lot of interim and transfer accounts which do not look good in my report with all the 0 balance.
Something similar to the Trial Balance Report with an option "With balance is not equal to 0".
Re: Balance Sheet Report
Thanks for your input. We will try to include in our future updates.
Invoicedashboard'
Re: Invoicedashboard'
Please restart your odoo service after adding this addon to your addons directory.
Can you please share the document to integrate this with Odoo community?
Update error!
Intente actualizar, hize el procedimiento que me indican: descargar, unzip, copiarlo a la carpeta addons, reiniciar servidor, actualizar lista, y actualizar .
Error:
Odoo Server Error
Traceback (most recent call last):
File "/opt/odoo/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/opt/odoo/odoo/odoo/http.py", line 682, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo/odoo/odoo/http.py", line 358, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/odoo/odoo/http.py", line 346, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo/odoo/odoo/http.py", line 911, in __call__
return self.method(*args, **kw)
File "/opt/odoo/odoo/odoo/http.py", line 530, in response_wrap
response = f(*args, **kw)
File "/opt/odoo/odoo/addons/web/controllers/main.py", line 1359, in call_kw
return self._call_kw(model, method, args, kwargs)
File "/opt/odoo/odoo/addons/web/controllers/main.py", line 1351, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo/odoo/odoo/api.py", line 396, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo/odoo/odoo/api.py", line 383, in _call_kw_multi
result = method(recs, *args, **kwargs)
Exception
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/opt/odoo/odoo/odoo/http.py", line 638, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/odoo/odoo/http.py", line 314, in _handle_exception
raise exception.with_traceback(None) from new_cause
TypeError: button_immediate_upgrade() takes 1 positional argument but 2 were given
Bank Reconcillation
Dear Cybrosys team,
Thanks for your efforts.
I see the bank reconciliation process is not working correctly. I do posting after editing the bank statement but "Reconcile" button doesn't appear.
Am I doing anything wrong or this is a bug in the module ?
Thanks
Couldn't Install - Installation Failed
I am getting this error while trying to install
Error:
Odoo Server Error
Traceback (most recent call last):
File "/odoo/odoo-server/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/odoo/odoo-server/odoo/http.py", line 682, in dispatch
result = self._call_function(**self.params)
File "/odoo/odoo-server/odoo/http.py", line 358, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/odoo/odoo-server/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/odoo/odoo-server/odoo/http.py", line 346, in checked_call
result = self.endpoint(*a, **kw)
File "/odoo/odoo-server/odoo/http.py", line 911, in __call__
return self.method(*args, **kw)
File "/odoo/odoo-server/odoo/http.py", line 530, in response_wrap
response = f(*args, **kw)
File "/odoo/odoo-server/addons/web/controllers/main.py", line 1363, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/odoo/odoo-server/addons/web/controllers/main.py", line 1351, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/odoo/odoo-server/odoo/api.py", line 396, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/odoo/odoo-server/odoo/api.py", line 383, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "<decorator-gen-71>", line 2, in button_immediate_install
File "/odoo/odoo-server/odoo/addons/base/models/ir_module.py", line 73, in check_and_log
return method(self, *args, **kwargs)
File "/odoo/odoo-server/odoo/addons/base/models/ir_module.py", line 474, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/odoo/odoo-server/odoo/addons/base/models/ir_module.py", line 592, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/odoo/odoo-server/odoo/modules/registry.py", line 89, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/odoo/odoo-server/odoo/modules/loading.py", line 453, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/odoo/odoo-server/odoo/modules/loading.py", line 346, in load_marked_modules
loaded, processed = load_module_graph(
File "/odoo/odoo-server/odoo/modules/loading.py", line 221, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package)
File "/odoo/odoo-server/odoo/modules/loading.py", line 69, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
File "/odoo/odoo-server/odoo/tools/convert.py", line 733, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate)
File "/odoo/odoo-server/odoo/tools/convert.py", line 799, in convert_xml_import
obj.parse(doc.getroot())
File "/odoo/odoo-server/odoo/tools/convert.py", line 719, in parse
self._tag_root(de)
File "/odoo/odoo-server/odoo/tools/convert.py", line 677, in _tag_root
f(rec)
File "/odoo/odoo-server/odoo/tools/convert.py", line 681, in _tag_root
raise ParseError('while parsing %s:%s, near\n%s' % (
Exception
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/odoo/odoo-server/odoo/http.py", line 638, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/odoo/odoo-server/odoo/http.py", line 314, in _handle_exception
raise exception.with_traceback(None) from new_cause
odoo.tools.convert.ParseError: while parsing /odoo/odoo-server/odoo/addons/base_accounting_kit-2/data/account_pdc_data.xml:16, near
<function model="account.journal" name="_enable_pdc_on_bank_journals"/>
Just worried so far, but I was very happy with this module for v13!
during installation I get following warnings:
2020-12-30 21:43:14,333 7633 WARNING db odoo.fields: Field account.move.asset_depreciation_ids: unknown parameter 'ondelete', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2020-12-30 21:43:14,377 7633 WARNING db odoo.fields: Field account.asset.asset.value_residual: unknown parameter 'method', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2020-12-30 21:43:14,379 7633 WARNING db odoo.fields: Field account.asset.depreciation.line.move_check: unknown parameter 'track_visibility', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2020-12-30 21:43:14,379 7633 WARNING db odoo.fields: Field account.asset.depreciation.line.move_posted_check: unknown parameter 'track_visibility', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
Hello,
Thanks for doing a great job. I wanted to share one missing thing. On the Dashboard, Invoices, the information presented doesn't take into account part payments. Meaning the amount partly paid (partial payment) is not included in Total Paid even though that amount is already applied to the invoice/bill, even if the payment is 99.
Error column reference "state" is ambiguous
res = self._obj.execute(query, params)
psycopg2.ProgrammingError: column reference "state" is ambiguous
LINE 7: state in ('posted', 'draft')
^
File "/home/USer/Odoo/Odoo-13CM/custom_addons/base_accounting_kit/models/account_dashboard.py", line 437, in get_latebills
Reproduce:
Installed modules,Cybrosys debranding module,Ktree backend theme,this Accounting module.
It is a fresh db with out any entries.
When I click the ”Foecasted“ of the product, some errors occur
Error:
Traceback:
Error: dict.active_warehouse is undefined
anonymous@http://192.168.1.163:8069/web/content/225-7414d66/web.assets_common.js line 4415 > Function:13:11
_render@http://192.168.1.163:8069/web/content/225-7414d66/web.assets_common.js:4414:296
render@http://192.168.1.163:8069/web/content/225-7414d66/web.assets_common.js:4414:151
_render@http://192.168.1.163:8069/web/content/225-7414d66/web.assets_common.js:4418:57
render@http://192.168.1.163:8069/web/content/225-7414d66/web.assets_common.js:4414:151
_renderWarehouseFilters/<@http://192.168.1.163:8069/web/content/292-2f7f456/web.assets_backend.js:6053:23
My server can’t access some websites, such as google.
there is a Warning
Odoo V14,Community Edition,My db_name is shsy.The following warning content may be helpful to improve this module.
2020-11-26 00:58:58,421 2006 WARNING shsy odoo.fields: Field account.bank.book.report.date_from: unknown parameter 'requred', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2020-11-26 00:58:58,421 2006 WARNING shsy odoo.fields: Field account.bank.book.report.date_to: unknown parameter 'requred', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2020-11-26 00:58:58,422 2006 WARNING shsy odoo.fields: Field account.cash.book.report.date_from: unknown parameter 'requred', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2020-11-26 00:58:58,422 2006 WARNING shsy odoo.fields: Field account.cash.book.report.date_to: unknown parameter 'requred', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2020-11-26 00:58:58,424 2006 WARNING shsy odoo.fields: Field account.day.book.report.date_from: unknown parameter 'requred', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2020-11-26 00:58:58,424 2006 WARNING shsy odoo.fields: Field account.day.book.report.date_to: unknown parameter 'requred', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
Re: there is a Warning
Thanks for reporting, We will update asap
Uhmm excuse me, I got an error like this
Can you help me, thank youRe:
Please restart your Odoo service
Hi, Thanks for this wonderfull app. I have a problem. After install it, whe i am going to register a payment in any invoice i have the following error:
Error:
Odoo Server Error
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 624, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 310, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/usr/lib/python3/dist-packages/odoo/tools/pycompat.py", line 14, in reraise
raise value
File "/usr/lib/python3/dist-packages/odoo/http.py", line 669, in dispatch
result = self._call_function(**self.params)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 350, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 339, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 915, in __call__
return self.method(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 515, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1322, in call_kw
return self._call_kw(model, method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1314, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 383, in call_kw
result = _call_kw_model(method, model, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 356, in _call_kw_model
result = method(recs, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 1466, in load_views
for [v_id, v_type] in views
File "/usr/lib/python3/dist-packages/odoo/models.py", line 1466, in <dictcomp>
for [v_id, v_type] in views
File "/usr/lib/python3/dist-packages/odoo/addons/mail/models/mail_thread.py", line 410, in fields_view_get
res = super(MailThread, self).fields_view_get(view_id=view_id, view_type=view_type, toolbar=toolbar, submenu=submenu)
File "/usr/lib/python3/dist-packages/odoo/addons/web/models/models.py", line 206, in fields_view_get
r = super().fields_view_get(view_id, view_type, toolbar, submenu)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 1553, in fields_view_get
xarch, xfields = View.postprocess_and_fields(self._name, etree.fromstring(result['arch']), view_id)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 987, in postprocess_and_fields
self.raise_view_error(message, view_id)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 614, in raise_view_error
raise ValueError(message)
ValueError: El campo `effective_date` no existe
Contexto del error:
Vista `account.payment.invoice.form`
[view_id: 641, xml_id: account.view_account_payment_invoice_form, model: account.payment, parent_id: 638]
Cash and Bank Balance data not showing in Dashboard 'BANK AND CASH BALANCE'
This is to inform you that the module is unable to display data on dashboard in bank and cash area or column. Pls update me the latest code.
Re: Cash and Bank Balance data not showing in Dashboard 'BANK AND CASH BALANCE'
Thanks for informing,
We will check and update
Hello is the available on enterprise V14?
Re:
Sorry, No
Trail Balance Missing
Hi, very impressive module, any future plans for Trail Balance ?
Re: Trail Balance Missing
Hello, Thanks for informing.
We have updated the module with Trial balance.
Issue with multi companies environment with Multi Currency
The Currency Symbol in the Dashboard Uses the Main company Symbol
even when you are changing the company with deferent Currency Symbol
Re: Issue with multi companies environment with Multi Currency
Thanks for reporting, We will update soon