Skip to Content
Menu
v 17.0 Third Party 361
Download for v 17.0 Deploy on Odoo.sh
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Invoicing (account)
Discuss (mail)
Employee Contracts (hr_contract)
Time Off (hr_holidays)
Employees (hr)
Calendar (calendar)
Community Apps Dependencies
Lines of code 3754
Technical Name employee_bonus_manager
LicenseAGPL-3
Websitehttps://www.cybrosys.com
Versions 14.0 15.0 16.0 17.0 18.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Invoicing (account)
Discuss (mail)
Employee Contracts (hr_contract)
Time Off (hr_holidays)
Employees (hr)
Calendar (calendar)
Community Apps Dependencies
Lines of code 3754
Technical Name employee_bonus_manager
LicenseAGPL-3
Websitehttps://www.cybrosys.com
Versions 14.0 15.0 16.0 17.0 18.0
Community

Employee Bonus

It Helps To Manage The Bonuses Of The Employees.

Key Highlights

Manage the employee bonuses.

The user, department head, or managers can create the bonus request for the employees

The bonus will be approved after the three level approvals.

The final approved bonus amount is reimbursed in next payslip of the employee

There will be three user groups.

User with Billing access.

Department Head with Billing access.

Manager with Billing access.

User/Department head/Manager with Billing Administrator access.

Separate menu for bonus reasons. Here, you can create bonus reasons which has to be provided when creating the bonus request.

The user can create and confirm bonus requests for the employees.

Once it is submitted, the state will be changed to SUBMITTED and the name of the submitted person and submitted date will be recorded. Next, it has to be approved by the department head/ manager.

If rejected, it will go to the REJECTED state. And if needed, it can be reset to the DRAFT state.

Once the request is approved by the department head, it will move on to the DEPARTMENT APPROVED state. The name of the department head and approved date will be recorded. Next, it has to be approved by the manager.

The manager can approve or reject the request.

Once the request is approved by the manager, it will move to the MANAGER APPROVED state. The name of the manager and approved date will be recorded. The changes will also be visible in the chatter.

The accounting head can edit the Accounting Information and click the ACCOUNTING HEAD APPROVAL (final approval)button to post the journal entries.

Once the request is approved by the accounting head, it will move to the ACCOUNTING HEAD APPROVED state.

Now, we can see the corresponding journal entries for bonus request by clicking Journal Items smart button.

The salary rule for bonus is loaded.

When calculating payslip for employee, the bonus amount is loaded as Other Input for those who have the final approved bonus request for the dates of payslip.

When computing sheet, the bonus rule is taken account.

Separate menus will be available for viewing all bonus requests and, the requests to be approved by the department and the manager and accounting head. The users can see only the All Requests menu and view their own requests.

Department Approval menu will display all the confirmed bonus requests which are ready for the Department approval.

Manager Approval menu will display all the confirmed bonus requests which are ready for the Manager approval.

Accounting Head Approval menu will display all the manager approved bonus requests which are ready for the Accounting Head approval.

  • Easy to manage Employee Bonus.
  • Three user groups - User, Department Head and Manager.
  • User can create the bonus request for the employees.
  • Department head, Manager and Accounting head can approve or reject the requests.
  • The Accounting head approved bonus amount will reimburse in next payslip of employee.
Version 17.0.1.0.0|Released on:09th February 2024

Initial Commit for Employee Bonus.

Related Products

Our Services

service-icon

Odoo Customization

service-icon

Odoo Implementation

service-icon

Odoo Support

service-icon

Hire Odoo Developer

service-icon

Odoo Integration

service-icon

Odoo Migration

service-icon

Odoo Consultancy

service-icon

Odoo Implementation

service-icon

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

Need Help?

Got questions or need help? Get in touch.

odoo@cybrosys.com
WhatsApp

Say hi to us on WhatsApp!

+91 99456767686

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.
Please choose a rating from 1 to 5 for this module.
I loves your modules and work.
by
Osama Shimy
on 11/22/24, 5:22 AM

in a few modules I tried to install, I get this error: 

RPC_ERROR

Odoo Server Error

Traceback (most recent call last):

  File "/home/odoo/src/odoo/odoo/http.py", line 1782, in _serve_db

    return service_model.retrying(self._serve_ir_http, self.env)

  File "/home/odoo/src/odoo/odoo/service/model.py", line 133, in retrying

    result = func()

  File "/home/odoo/src/odoo/odoo/http.py", line 1809, in _serve_ir_http

    response = self.dispatcher.dispatch(rule.endpoint, args)

  File "/home/odoo/src/odoo/odoo/http.py", line 2013, in dispatch

    result = self.request.registry['ir.http']._dispatch(endpoint)

  File "/home/odoo/src/odoo/addons/website/models/ir_http.py", line 235, in _dispatch

    response = super()._dispatch(endpoint)

  File "/home/odoo/src/odoo/odoo/addons/base/models/ir_http.py", line 221, in _dispatch

    result = endpoint(**request.params)

  File "/home/odoo/src/odoo/odoo/http.py", line 757, in route_wrapper

    result = endpoint(self, *args, **params_ok)

  File "/home/odoo/src/odoo/addons/web/controllers/dataset.py", line 28, in call_button

    action = self._call_kw(model, method, args, kwargs)

  File "/home/odoo/src/odoo/addons/web/controllers/dataset.py", line 20, in _call_kw

    return call_kw(request.env[model], method, args, kwargs)

  File "/home/odoo/src/odoo/odoo/api.py", line 468, in call_kw

    result = _call_kw_multi(method, model, args, kwargs)

  File "/home/odoo/src/odoo/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 "/home/odoo/src/odoo/odoo/addons/base/models/ir_module.py", line 75, in check_and_log

    return method(self, *args, **kwargs)

  File "/home/odoo/src/odoo/odoo/addons/base/models/ir_module.py", line 469, in button_immediate_install

    return self._button_immediate_function(self.env.registry[self._name].button_install)

  File "/home/odoo/src/odoo/odoo/addons/base/models/ir_module.py", line 593, in _button_immediate_function

    registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)

  File "<decorator-gen-16>", line 2, in new

  File "/home/odoo/src/odoo/odoo/tools/func.py", line 87, in locked

    return func(inst, *args, **kwargs)

  File "/home/odoo/src/odoo/odoo/modules/registry.py", line 114, in new

    odoo.modules.load_modules(registry, force_demo, status, update_module)

  File "/home/odoo/src/odoo/odoo/modules/loading.py", line 480, in load_modules

    processed_modules += load_marked_modules(env, graph,

  File "/home/odoo/src/odoo/odoo/modules/loading.py", line 364, in load_marked_modules

    loaded, processed = load_module_graph(

  File "/home/odoo/src/odoo/odoo/modules/loading.py", line 204, in load_module_graph

    registry.setup_models(env.cr)

  File "<decorator-gen-19>", line 2, in setup_models

  File "/home/odoo/src/odoo/odoo/tools/func.py", line 87, in locked

    return func(inst, *args, **kwargs)

  File "/home/odoo/src/odoo/odoo/modules/registry.py", line 323, in setup_models

    model._setup_fields()

  File "/home/odoo/src/odoo/odoo/models.py", line 3393, in _setup_fields

    field.setup(self)

  File "/home/odoo/src/odoo/odoo/fields.py", line 533, in setup

    self.setup_nonrelated(model)

  File "/home/odoo/src/odoo/odoo/fields.py", line 4413, in setup_nonrelated

    invf = comodel._fields[self.inverse_name]

KeyError: 'type_id'


The above server error caused the following client error:

RPC_ERROR: Odoo Server Error

    RPC_ERROR

Re: I loves your modules and work.
by
Cybrosys Technologies
on 11/25/24, 7:03 AM Author

We couldn't reproduce the issue. Could you please provide more details about this error? You can email to odoo@cybrosys.com.


There are no comments yet!