From ce006dacf5075fec8d160f98e7d00ddc2661b506 Mon Sep 17 00:00:00 2001 From: TheCloneMaster Date: Fri, 1 Apr 2022 14:56:15 -0600 Subject: [PATCH] [15.0] Enable Contract level analytic account --- hr_payroll_account_community/models/hr_payroll_account.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hr_payroll_account_community/models/hr_payroll_account.py b/hr_payroll_account_community/models/hr_payroll_account.py index d284e9e4..ac112f3b 100644 --- a/hr_payroll_account_community/models/hr_payroll_account.py +++ b/hr_payroll_account_community/models/hr_payroll_account.py @@ -76,7 +76,7 @@ def action_payslip_done(self): continue debit_account_id = line.salary_rule_id.account_debit.id credit_account_id = line.salary_rule_id.account_credit.id - + cost_center = slip.contract_id.analytic_account_id.id or line.salary_rule_id.analytic_account_id.id if debit_account_id: debit_line = (0, 0, { 'name': line.name, @@ -86,7 +86,7 @@ def action_payslip_done(self): 'date': date, 'debit': amount > 0.0 and amount or 0.0, 'credit': amount < 0.0 and -amount or 0.0, - 'analytic_account_id': line.salary_rule_id.analytic_account_id.id, + 'analytic_account_id': cost_center, 'tax_line_id': line.salary_rule_id.account_tax_id.id, }) line_ids.append(debit_line) @@ -100,7 +100,7 @@ def action_payslip_done(self): 'date': date, 'debit': amount < 0.0 and -amount or 0.0, 'credit': amount > 0.0 and amount or 0.0, - 'analytic_account_id': line.salary_rule_id.analytic_account_id.id, + 'analytic_account_id': cost_center, 'tax_line_id': line.salary_rule_id.account_tax_id.id, }) line_ids.append(credit_line)