diff --git a/addons/hr_payroll/wizard/hr_payroll_payslips_by_employees.py b/addons/hr_payroll/wizard/hr_payroll_payslips_by_employees.py index 6cbb6c80d78..6cf9ed9301c 100644 --- a/addons/hr_payroll/wizard/hr_payroll_payslips_by_employees.py +++ b/addons/hr_payroll/wizard/hr_payroll_payslips_by_employees.py @@ -51,6 +51,7 @@ class HrPayslipEmployees(models.TransientModel): for contract in employee._get_contracts(payslip_run.date_start, payslip_run.date_end, states=['open', 'pending', 'close']): values.update({ 'contract_id': contract.id, + 'struct_id': contract.struct_id.id, }) payslip = self.env['hr.payslip'].new(values) payslip.onchange_employee()