From 3d2b4bb94e75325bea4e26b344cc4d669bfc379a Mon Sep 17 00:00:00 2001 From: ezoer Date: Sun, 14 Apr 2024 16:38:14 +0300 Subject: [PATCH] [FIX]hr_payroll_account: Incorrect user error due to line variable not initialized --- om_hr_payroll_account/models/hr_payroll_account.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/om_hr_payroll_account/models/hr_payroll_account.py b/om_hr_payroll_account/models/hr_payroll_account.py index 54502b92..0b77ddb5 100644 --- a/om_hr_payroll_account/models/hr_payroll_account.py +++ b/om_hr_payroll_account/models/hr_payroll_account.py @@ -71,7 +71,7 @@ def action_payslip_done(self): 'journal_id': slip.journal_id.id, 'date': date, } - if not any(line.salary_rule_id.account_debit and line.salary_rule_id.account_credit for line in slip.details_by_salary_rule_category): + if not any(slip.line_ids.salary_rule_id.account_debit and slip.line_ids.salary_rule_id.account_credit for line in slip.details_by_salary_rule_category): raise UserError(_('Missing Debit Or Credit Account in Salary Rule')) for line in slip.details_by_salary_rule_category: amount = currency.round(slip.credit_note and -line.total or line.total)