diff --git a/yuthon_salary/wizard/salary_compute_wizard.py b/yuthon_salary/wizard/salary_compute_wizard.py index 82982ea14..228704f1e 100644 --- a/yuthon_salary/wizard/salary_compute_wizard.py +++ b/yuthon_salary/wizard/salary_compute_wizard.py @@ -176,7 +176,7 @@ class SalaryComputeWizard(models.Model): ], limit=1) if not existing_payslip: - self.env['hr.payslip'].create({ + existing_payslip = self.env['hr.payslip'].create({ 'is_bold': is_bold, 'name': employee.name, 'employee_id': employee.id, @@ -186,7 +186,8 @@ class SalaryComputeWizard(models.Model): 'salary_group_id': contract_id.salary_group_id.id if contract_id else employee.contract_id.salary_group_id.id, 'payslip_run_id': payslip_run_id.id, 'state': 'draft', - }).compute_sheet() + }) + existing_payslip.compute_sheet() internship_ids = self.env['hr.payslip'].search([ ('is_push', '=', False),