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

Odoo 16 Payroll

Managing employee salary in your organization

Explore This Module

Overview

Payroll management revolves in and around the management of employee salary in an organization. The management includes timely issuance of salary, employee benefits/ allowances, deducting employee loan amount and so on.

Features

Salary Rules
Salary Structure
Employee Pay Slips

Screenshots

Salary Rule Categories

Salary Rules

Salary Structures

Employee Payslips

Send Payslip through Email

Refund after confirmation

Generate Payslip

Related Products

Our Services

Odoo Customization
Odoo Implementation
Odoo Support
Hire Odoo Developer
Odoo Integration
Odoo Migration
Odoo Consultancy
Odoo Implementation
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 86068 27707

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.
Payslips Batches - Bulk Validate
by
Nasser Tahan
on 11/8/23, 3:41 AM

The module is great and covers everything, but one major issue is that "payslips batches" can't be validated in bulk. It would be great to add such a feature

Re: Payslips Batches - Bulk Validate
by
Cybrosys Technologies
on 12/11/23, 12:52 AM Author

Thanks for reporting. The module is updated with the option to validate payslips batches in bulk. Please check the latest version.


The package is awesome but i missing something
by
Eslam Saber
on 10/25/23, 3:37 PM

how to set shift price and pay workers per shift or enter the number of actual shifts they attended.

thanks a lot

Re: The package is awesome but i missing something
by
Cybrosys Technologies
on 12/8/23, 5:44 AM Author

The app does not currently have the feature to set shift prices for workers.


Dear all, I have a when Generate Payslip for employee. When Employee creates two leave with two time off types in a day, For example: A leave with time off types is paid time off from 8:00am to 10:00am Another leave from 10:00am to 13:00am with time off type is sick time off. Both vacations are for 1 day When Generate Payslips for that employee, there is ValueError: Expected singleton: hr.leave.type(1, 7) Please hepl me! Thank you.
by
James Nguyen
on 7/13/23, 9:08 PM
 File "/home/developer/Desktop/tvs_project/odoo16_base_addons/addons/web/controllers/dataset.py", line 33, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/home/developer/Desktop/tvs_project/odoo16_base_addons/odoo/api.py", line 461, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
  File "/home/developer/Desktop/tvs_project/odoo16_base_addons/odoo/api.py", line 448, in _call_kw_multi
    result = method(recs, *args, **kwargs)
  File "/home/developer/Desktop/tvs_project/third_app/hr_payroll_community/wizard/hr_payroll_payslips_by_employees.py", line 13, in compute_sheet
    slip_data = self.env['hr.payslip'].onchange_employee_id(from_date, to_date, employee.id, contract_id=False)
  File "/home/developer/Desktop/tvs_project/third_app/hr_payroll_community/models/hr_payslip.py", line 402, in onchange_employee_id
    worked_days_line_ids = self.get_worked_day_lines(contracts, date_from, date_to)
  File "/home/developer/Desktop/tvs_project/third_app/hr_payroll_community/models/hr_payslip.py", line 275, in get_worked_day_lines
    'name': holiday.holiday_status_id.name or _('Global Leaves'),
  File "/home/developer/Desktop/tvs_project/odoo16_base_addons/odoo/fields.py", line 1132, in __get__
    record.ensure_one()
  File "/home/developer/Desktop/tvs_project/odoo16_base_addons/odoo/models.py", line 5119, in ensure_one
    raise ValueError("Expected singleton: %s" % self)
ValueError: Expected singleton: hr.leave.type(1, 7)


Re: Dear all, I have a when Generate Payslip for employee. When Employee creates two leave with two time off types in a day, For example: A leave with time off types is paid time off from 8:00am to 10:00am Another leave from 10:00am to 13:00am with time off type is sick time off. Both vacations are for 1 day When Generate Payslips for that employee, there is ValueError: Expected singleton: hr.leave.type(1, 7) Please hepl me! Thank you.
by
Cybrosys Technologies
on 7/26/23, 1:30 AM Author

We have updated the module. Please download the latest version


send email button is not available.
by
Rakesh Kumar
on 5/5/23, 8:40 AM

we are not able to send paylips via email as send button is not visible in your version 16, also once a salary is confirmed then we are not able to cancel it. 


Re: send email button is not available.
by
Cybrosys Technologies
on 5/16/23, 8:53 AM Author

Thanks for reporting. We have updated the module.


by
Hajaj Roshan
on 10/20/22, 5:35 AM



by
Luis Grijalva
on 10/4/23, 2:54 PM

Had to deactivate  matplot cause this error that broke the server:

"Loading module hr_payroll_community (99/211) 

2023-10-04 18:40:23,356 4055 CRITICAL dbaseservername odoo.modules.module: Couldn't load module hr_payroll_community 

2023-10-04 18:40:23,356 4055 CRITICAL dbaseservername odoo.modules.module: cannot import name 'seconds' from 'matplotlib.dates' (/odoo16/odoo16-server/venv/lib/python3.10/site-packages/matplotlib/dates.py) 

2023-10-04 18:40:23,357 4055 WARNING dbaseservername odoo.modules.loading: Transient module states were reset 

2023-10-04 18:40:23,357 4055 ERROR dbaseservername odoo.modules.registry: Failed to load registry 

2023-10-04 18:40:23,357 4055 ERROR dbaseservername odoo.http: Exception during request handling. "

Luis G

Re:
by
Cybrosys Technologies
on 10/9/23, 1:52 AM Author

Hello Luis, Thanks for reporting. We have updated the app.


by
Luis Grijalva
on 10/3/23, 9:24 PM

last update broke the server

"Internal Server Error

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application."

"DEBUG databasename odoo.modules.loading: Loading module hr_payroll_community (98/210) 

2023-10-04 01:22:09,191 440608 CRITICAL databasename odoo.modules.module: Couldn't load module hr_payroll_community 

2023-10-04 01:22:09,191 440608 CRITICAL databasename odoo.modules.module: cannot import name 'seconds' from 'matplotlib.dates' (/odoo16/odoo16-server/venv/lib/python3.10/site-packages/matplotlib/dates.py) 

2023-10-04 01:22:09,192 440608 WARNING databasename odoo.modules.loading: Transient module states were reset 

2023-10-04 01:22:09,192 440608 ERROR databasename odoo.modules.registry: Failed to load registry 

2023-10-04 01:22:09,192 440608 ERROR databasename odoo.http: Exception during request handling. "


Luis G


Re:
by
Cybrosys Technologies
on 10/9/23, 1:53 AM Author

Hello Luis, Thanks for reporting. We have updated the app.


by
James Nguyen
on 7/13/23, 9:08 PM



Dear all, I have a when Generate Payslip for employee. When Employee creates two leave with two time off types in a day, For example: A leave with time off types is paid time off from 8:00am to 10:00am Another leave from 10:00am to 13:00am with time off type is sick time off. Both vacations are for 1 day When Generate Payslips for that employee, there is ValueError: Expected singleton: hr.leave.type(1, 7) Please hepl me! Thank you.
by
SSG
on 7/11/23, 9:24 PM

 File "/home/developer/Desktop/tvs_project/odoo16_base_addons/addons/web/controllers/dataset.py", line 33, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/home/developer/Desktop/tvs_project/odoo16_base_addons/odoo/api.py", line 461, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
  File "/home/developer/Desktop/tvs_project/odoo16_base_addons/odoo/api.py", line 448, in _call_kw_multi
    result = method(recs, *args, **kwargs)
  File "/home/developer/Desktop/tvs_project/third_app/hr_payroll_community/wizard/hr_payroll_payslips_by_employees.py", line 13, in compute_sheet
    slip_data = self.env['hr.payslip'].onchange_employee_id(from_date, to_date, employee.id, contract_id=False)
  File "/home/developer/Desktop/tvs_project/third_app/hr_payroll_community/models/hr_payslip.py", line 402, in onchange_employee_id
    worked_days_line_ids = self.get_worked_day_lines(contracts, date_from, date_to)
  File "/home/developer/Desktop/tvs_project/third_app/hr_payroll_community/models/hr_payslip.py", line 275, in get_worked_day_lines
    'name': holiday.holiday_status_id.name or _('Global Leaves'),
  File "/home/developer/Desktop/tvs_project/odoo16_base_addons/odoo/fields.py", line 1132, in __get__
    record.ensure_one()
  File "/home/developer/Desktop/tvs_project/odoo16_base_addons/odoo/models.py", line 5119, in ensure_one
    raise ValueError("Expected singleton: %s" % self)
ValueError: Expected singleton: hr.leave.type(1, 7)