mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
This release fixes multiple logical problems with Odoo's payroll, including the difference in behavior on payslips with 'recursive' category calculations needed for many.
25 lines
1.2 KiB
Python
25 lines
1.2 KiB
Python
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
|
|
|
|
from odoo import fields, models
|
|
|
|
|
|
class ResConfigSettings(models.TransientModel):
|
|
_inherit = 'res.config.settings'
|
|
|
|
payslip_sum_type = fields.Selection([
|
|
('date_from', 'Date From'),
|
|
('date_to', 'Date To'),
|
|
('date', 'Accounting Date'),
|
|
], 'Payslip Sum Behavior', help="Behavior for what payslips are considered "
|
|
"during rule execution. Stock Odoo behavior "
|
|
"would not consider a payslip starting on 2019-12-30 "
|
|
"ending on 2020-01-07 when summing a 2020 payslip category.\n\n"
|
|
"Accounting Date requires Payroll Accounting and will "
|
|
"fall back to date_to as the 'closest behavior'.",
|
|
config_parameter='hr_payroll.payslip.sum_behavior')
|
|
|
|
def set_values(self):
|
|
super(ResConfigSettings, self).set_values()
|
|
self.env['ir.config_parameter'].set_param('hr_payroll.payslip.sum_behavior',
|
|
self.payslip_sum_type or 'date_from')
|