Skip to Content
Menu

40.83

v 17.0 Third Party 23
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Invoicing (account)
Discuss (mail)
Community Apps Dependencies
Lines of code 778
Technical Name skit_financial_report
LicenseOPL-1
Websitehttp://www.srikeshinfotech.com
Versions 9.0 10.0 11.0 12.0 13.0 14.0 15.0 16.0 17.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Invoicing (account)
Discuss (mail)
Community Apps Dependencies
Lines of code 778
Technical Name skit_financial_report
LicenseOPL-1
Websitehttp://www.srikeshinfotech.com
Versions 9.0 10.0 11.0 12.0 13.0 14.0 15.0 16.0 17.0

Financial Report Pivot

Financial Report Pivot

Explore This Module

Overview

This module helps to generate Financial reports Balance Sheet, Profit and Loss, Journal audit and Tax report in Pivot view and Graph view.

Key Features

Adding submenus under the "Business Intelligence" main menu, allowing users easy access to financial reports.
The Balance Sheet and Profit and Loss reports are displayed in a Pivot view format, enabling users to interactively analyze and manipulate the data.
User can ability to filter data based on various criteria such as date, journal, entry label, name, partner, etc., providing flexibility in analyzing specific subsets of data.
To present financial data in a clear and understandable tabular chart format, facilitating easy comprehension by users.

Screenshots

Balance Sheet

Get an overview of all data in a simple and clear tabular chart in Balance Sheet.

Based on Status Filter buttons are added in Balance Sheet Menu.

Balance Sheet Graph view

Profit and Loss

Profit & Loss overview of all data in Pivot view

Based on Status Filter buttons are added in Profit and Loss Menu.

Profit and Loss Graph view

Our Services

Odoo Customization
Odoo Implementation
Odoo Support
Hire Odoo Developer
Odoo Integration
Odoo Migration
Odoo Consultancy
Odoo Book Keeping
Odoo Licensing Consultancy

Our Industries

Trading

Easily procure and sell your products

POS

Easy configuration and convivial experience

Education

A platform for educational management

Manufacturing

Plan, track and schedule your operations

E-commerce & Website

Mobile friendly, awe-inspiring product pages

Service Management

Keep track of services and invoice

Restaurant

Run your bar or restaurant methodically

Hotel Management

An all-inclusive hotel management application

Support

You will get 90 Days free support in case any bugs or issue (Except data recovery). If any other custom modules are installed and because of that module some issue occurs, then we charge extra.

SrikeshInfotech is an India-based software company specializing in highly qualitative, timely delivered, and cost-effective offshore software development. With over 17 years of technical and functional experience in ERP customization and implementation, we have gained a deep understanding of business logic both functionally and technically. We are committed to delivering premium-quality solutions and providing 24/7 support to ensure seamless operations for our clients.

Please note that you are not allowed to distribute this module after purchase. In case of any questions regarding this module, feel free to email us at info@srikeshinfotech.com, contact us on WhatsApp at 7538824350, or raise a support ticket.

Get Help & Support

Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

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 or have a question related to your purchase, please use the support page.
There are no ratings yet!
Hi there, in addition to the previuos message, there is also an error trying to install the depended module skit_financial_form
by
Omar Santacruz
on 10/15/24, 2:23 PM
Traceback (most recent call last):
  File "/opt/odoo16/odoo-16.0/odoo/tools/cache.py", line 85, in lookup
    r = d[key]
  File "<decorator-gen-8>", line 2, in __getitem__
  File "/opt/odoo16/odoo-16.0/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/opt/odoo16/odoo-16.0/odoo/tools/lru.py", line 34, in __getitem__
    a = self.d[obj]
KeyError: ('ir.model.data', <function IrModelData._xmlid_lookup at 0x7fc12541bd00>, 'skit_financial_form.data_account_type_other_income')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/odoo16/odoo-16.0/odoo/tools/safe_eval.py", line 383, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "", line 1, in <module>
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 681, in id_get
    res = self.model_id_get(id_str, raise_if_not_found)
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 687, in model_id_get
    return self.env['ir.model.data']._xmlid_to_res_model_res_id(id_str, raise_if_not_found=raise_if_not_found)
  File "/opt/odoo16/odoo-16.0/odoo/addons/base/models/ir_model.py", line 2041, in _xmlid_to_res_model_res_id
    return self._xmlid_lookup(xmlid)[1:3]
  File "<decorator-gen-43>", line 2, in _xmlid_lookup
  File "/opt/odoo16/odoo-16.0/odoo/tools/cache.py", line 90, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/opt/odoo16/odoo-16.0/odoo/addons/base/models/ir_model.py", line 2034, in _xmlid_lookup
    raise ValueError('External ID not found in the system: %s' % xmlid)
ValueError: External ID not found in the system: skit_financial_form.data_account_type_other_income

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 698, in _tag_root
    f(rec)
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 573, in _tag_record
    f_val = _eval_xml(self, field, env)
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 117, in _eval_xml
    return safe_eval(a_eval, idref2)
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 39, in <lambda>
    safe_eval = lambda expr, ctx={}: s_eval(expr, ctx, nocopy=True)
  File "/opt/odoo16/odoo-16.0/odoo/tools/safe_eval.py", line 397, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'ValueError'>: "External ID not found in the system: skit_financial_form.data_account_type_other_income" while evaluating
"[(4,ref('skit_financial_form.data_account_type_other_income')), (4,ref('skit_financial_form.data_account_type_revenue'))]"

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/opt/odoo16/odoo-16.0/odoo/http.py", line 1644, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
  File "/opt/odoo16/odoo-16.0/odoo/service/model.py", line 133, in retrying
    result = func()
  File "/opt/odoo16/odoo-16.0/odoo/http.py", line 1671, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/opt/odoo16/odoo-16.0/odoo/http.py", line 1875, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
  File "/opt/odoo16/odoo-16.0/custom16/odoo_json_rpc/models/ir_http.py", line 59, in _dispatch
    resp = super(ir_http, cls)._dispatch(endpoint)
  File "/opt/odoo16/odoo-16.0/odoo/addons/base/models/ir_http.py", line 154, in _dispatch
    result = endpoint(**request.params)
  File "/opt/odoo16/odoo-16.0/odoo/http.py", line 702, in route_wrapper
    result = endpoint(self, *args, **params_ok)
  File "/opt/odoo16/odoo-16.0/addons/web/controllers/dataset.py", line 46, in call_button
    action = self._call_kw(model, method, args, kwargs)
  File "/opt/odoo16/odoo-16.0/addons/web/controllers/dataset.py", line 33, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/opt/odoo16/odoo-16.0/odoo/api.py", line 468, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
  File "/opt/odoo16/odoo-16.0/odoo/api.py", line 453, in _call_kw_multi
    result = method(recs, *args, **kwargs)
  File "<decorator-gen-77>", line 2, in button_immediate_install
  File "/opt/odoo16/odoo-16.0/odoo/addons/base/models/ir_module.py", line 74, in check_and_log
    return method(self, *args, **kwargs)
  File "/opt/odoo16/odoo-16.0/odoo/addons/base/models/ir_module.py", line 475, in button_immediate_install
    return self._button_immediate_function(self.env.registry[self._name].button_install)
  File "/opt/odoo16/odoo-16.0/odoo/addons/base/models/ir_module.py", line 599, in _button_immediate_function
    registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
  File "<decorator-gen-16>", line 2, in new
  File "/opt/odoo16/odoo-16.0/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/opt/odoo16/odoo-16.0/odoo/modules/registry.py", line 90, in new
    odoo.modules.load_modules(registry, force_demo, status, update_module)
  File "/opt/odoo16/odoo-16.0/odoo/modules/loading.py", line 488, in load_modules
    processed_modules += load_marked_modules(cr, graph,
  File "/opt/odoo16/odoo-16.0/odoo/modules/loading.py", line 372, in load_marked_modules
    loaded, processed = load_module_graph(
  File "/opt/odoo16/odoo-16.0/odoo/modules/loading.py", line 231, in load_module_graph
    load_data(cr, idref, mode, kind='data', package=package)
  File "/opt/odoo16/odoo-16.0/odoo/modules/loading.py", line 71, in load_data
    tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 763, in convert_file
    convert_xml_import(cr, module, fp, idref, mode, noupdate)
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 829, in convert_xml_import
    obj.parse(doc.getroot())
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 749, in parse
    self._tag_root(de)
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 698, in _tag_root
    f(rec)
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 711, in _tag_root
    raise ParseError('while parsing %s:%s, somewhere inside\n%s' % (
odoo.tools.convert.ParseError: while parsing /opt/odoo16/odoo-16.0/custom16/skit_financial_form/views/account_financial_report_data.xml:15, somewhere inside
<record id="account_financial_report_income" model="account.financial.report">
            <field name="name">Income</field>
            <field name="parent_id" ref="account_financial_report_profitandloss"/>
            <field name="display_detail">detail_with_hierarchy</field>
            <field name="type">account_type</field>
            <field name="account_type_ids" eval="[(4,ref('skit_financial_form.data_account_type_other_income')), (4,ref('skit_financial_form.data_account_type_revenue'))]"/>

        </record>

The above server error caused the following client error:
RPC_ERROR: Odoo Server Error
    RPCError@http://89.107.57.253:8069/web/assets/184-37b0a5f/web.assets_backend.min.js:982:279
    makeErrorFromResponse@http://89.107.57.253:8069/web/assets/184-37b0a5f/web.assets_backend.min.js:986:175
    @http://89.107.57.253:8069/web/assets/184-37b0a5f/web.assets_backend.min.js:994:34

Hi there, i've got an error trying to install this module for v16. Please advice asap
by
Omar Santacruz
on 10/15/24, 2:01 PM
Traceback (most recent call last):
  File "/opt/odoo16/odoo-16.0/odoo/tools/cache.py", line 85, in lookup
    r = d[key]
  File "<decorator-gen-8>", line 2, in __getitem__
  File "/opt/odoo16/odoo-16.0/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/opt/odoo16/odoo-16.0/odoo/tools/lru.py", line 34, in __getitem__
    a = self.d[obj]
KeyError: ('ir.model.data', <function IrModelData._xmlid_lookup at 0x7fc12541bd00>, 'skit_financial_form.data_account_type_other_income')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/odoo16/odoo-16.0/odoo/tools/safe_eval.py", line 383, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "", line 1, in <module>
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 681, in id_get
    res = self.model_id_get(id_str, raise_if_not_found)
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 687, in model_id_get
    return self.env['ir.model.data']._xmlid_to_res_model_res_id(id_str, raise_if_not_found=raise_if_not_found)
  File "/opt/odoo16/odoo-16.0/odoo/addons/base/models/ir_model.py", line 2041, in _xmlid_to_res_model_res_id
    return self._xmlid_lookup(xmlid)[1:3]
  File "<decorator-gen-43>", line 2, in _xmlid_lookup
  File "/opt/odoo16/odoo-16.0/odoo/tools/cache.py", line 90, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/opt/odoo16/odoo-16.0/odoo/addons/base/models/ir_model.py", line 2034, in _xmlid_lookup
    raise ValueError('External ID not found in the system: %s' % xmlid)
ValueError: External ID not found in the system: skit_financial_form.data_account_type_other_income

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 698, in _tag_root
    f(rec)
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 573, in _tag_record
    f_val = _eval_xml(self, field, env)
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 117, in _eval_xml
    return safe_eval(a_eval, idref2)
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 39, in <lambda>
    safe_eval = lambda expr, ctx={}: s_eval(expr, ctx, nocopy=True)
  File "/opt/odoo16/odoo-16.0/odoo/tools/safe_eval.py", line 397, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'ValueError'>: "External ID not found in the system: skit_financial_form.data_account_type_other_income" while evaluating
"[(4,ref('skit_financial_form.data_account_type_other_income')), (4,ref('skit_financial_form.data_account_type_revenue'))]"

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/opt/odoo16/odoo-16.0/odoo/http.py", line 1644, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
  File "/opt/odoo16/odoo-16.0/odoo/service/model.py", line 133, in retrying
    result = func()
  File "/opt/odoo16/odoo-16.0/odoo/http.py", line 1671, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/opt/odoo16/odoo-16.0/odoo/http.py", line 1875, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
  File "/opt/odoo16/odoo-16.0/custom16/odoo_json_rpc/models/ir_http.py", line 59, in _dispatch
    resp = super(ir_http, cls)._dispatch(endpoint)
  File "/opt/odoo16/odoo-16.0/odoo/addons/base/models/ir_http.py", line 154, in _dispatch
    result = endpoint(**request.params)
  File "/opt/odoo16/odoo-16.0/odoo/http.py", line 702, in route_wrapper
    result = endpoint(self, *args, **params_ok)
  File "/opt/odoo16/odoo-16.0/addons/web/controllers/dataset.py", line 46, in call_button
    action = self._call_kw(model, method, args, kwargs)
  File "/opt/odoo16/odoo-16.0/addons/web/controllers/dataset.py", line 33, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/opt/odoo16/odoo-16.0/odoo/api.py", line 468, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
  File "/opt/odoo16/odoo-16.0/odoo/api.py", line 453, in _call_kw_multi
    result = method(recs, *args, **kwargs)
  File "<decorator-gen-77>", line 2, in button_immediate_install
  File "/opt/odoo16/odoo-16.0/odoo/addons/base/models/ir_module.py", line 74, in check_and_log
    return method(self, *args, **kwargs)
  File "/opt/odoo16/odoo-16.0/odoo/addons/base/models/ir_module.py", line 475, in button_immediate_install
    return self._button_immediate_function(self.env.registry[self._name].button_install)
  File "/opt/odoo16/odoo-16.0/odoo/addons/base/models/ir_module.py", line 599, in _button_immediate_function
    registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
  File "<decorator-gen-16>", line 2, in new
  File "/opt/odoo16/odoo-16.0/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/opt/odoo16/odoo-16.0/odoo/modules/registry.py", line 90, in new
    odoo.modules.load_modules(registry, force_demo, status, update_module)
  File "/opt/odoo16/odoo-16.0/odoo/modules/loading.py", line 488, in load_modules
    processed_modules += load_marked_modules(cr, graph,
  File "/opt/odoo16/odoo-16.0/odoo/modules/loading.py", line 372, in load_marked_modules
    loaded, processed = load_module_graph(
  File "/opt/odoo16/odoo-16.0/odoo/modules/loading.py", line 231, in load_module_graph
    load_data(cr, idref, mode, kind='data', package=package)
  File "/opt/odoo16/odoo-16.0/odoo/modules/loading.py", line 71, in load_data
    tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 763, in convert_file
    convert_xml_import(cr, module, fp, idref, mode, noupdate)
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 829, in convert_xml_import
    obj.parse(doc.getroot())
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 749, in parse
    self._tag_root(de)
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 698, in _tag_root
    f(rec)
  File "/opt/odoo16/odoo-16.0/odoo/tools/convert.py", line 711, in _tag_root
    raise ParseError('while parsing %s:%s, somewhere inside\n%s' % (
odoo.tools.convert.ParseError: while parsing /opt/odoo16/odoo-16.0/custom16/skit_financial_form/views/account_financial_report_data.xml:15, somewhere inside
<record id="account_financial_report_income" model="account.financial.report">
            <field name="name">Income</field>
            <field name="parent_id" ref="account_financial_report_profitandloss"/>
            <field name="display_detail">detail_with_hierarchy</field>
            <field name="type">account_type</field>
            <field name="account_type_ids" eval="[(4,ref('skit_financial_form.data_account_type_other_income')), (4,ref('skit_financial_form.data_account_type_revenue'))]"/>

        </record>

The above server error caused the following client error:
RPC_ERROR: Odoo Server Error
    RPCError@http://89.107.57.253:8069/web/assets/184-37b0a5f/web.assets_backend.min.js:982:279
    makeErrorFromResponse@http://89.107.57.253:8069/web/assets/184-37b0a5f/web.assets_backend.min.js:986:175
    @http://89.107.57.253:8069/web/assets/184-37b0a5f/web.assets_backend.min.js:994:34
Re: Hi there, i've got an error trying to install this module for v16. Please advice asap
by
srikeshinfotech
on 10/16/24, 3:37 AM Author

Hi  Omar Santacruz,

Could you please provide access to your test server and the necessary credentials so we can investigate and resolve the issue with the module installation?

Thank you for your prompt assistance.