From 375c2cd96602a7229d206da62cd3ff0ee8afff20 Mon Sep 17 00:00:00 2001 From: Jared Kipe Date: Wed, 27 Jul 2022 20:10:21 +0000 Subject: [PATCH] [IMP] l10n_pe_hr_payroll_account: implement salary struct for gratif --- l10n_pe_hr_payroll_account/__manifest__.py | 2 +- .../data/l10n_pe_hr_payroll_account_data.xml | 2 ++ l10n_pe_hr_payroll_account/models/account_chart_template.py | 4 ++++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/l10n_pe_hr_payroll_account/__manifest__.py b/l10n_pe_hr_payroll_account/__manifest__.py index 249482cd..976d9a04 100644 --- a/l10n_pe_hr_payroll_account/__manifest__.py +++ b/l10n_pe_hr_payroll_account/__manifest__.py @@ -3,7 +3,7 @@ { 'name': 'Peru - Payroll with Accounting', 'author': 'Hibou Corp. ', - 'version': '15.0.2022.1.0', + 'version': '15.0.2022.2.0', 'category': 'Human Resources', 'depends': [ 'l10n_pe_hr_payroll', diff --git a/l10n_pe_hr_payroll_account/data/l10n_pe_hr_payroll_account_data.xml b/l10n_pe_hr_payroll_account/data/l10n_pe_hr_payroll_account_data.xml index b178e84c..4122258c 100644 --- a/l10n_pe_hr_payroll_account/data/l10n_pe_hr_payroll_account_data.xml +++ b/l10n_pe_hr_payroll_account/data/l10n_pe_hr_payroll_account_data.xml @@ -21,6 +21,7 @@ # exp_com='1222', # exp_bono='1223', # exp_essalud='1241', + # exp_gratif='1245', env['account.chart.template']._pe_configure_payroll_account_data(companies, salary_rules=records, full_reset=False) @@ -44,6 +45,7 @@ # exp_com='1222', # exp_bono='1223', # exp_essalud='1241', + # exp_gratif='1245', env['account.chart.template']._pe_configure_payroll_account_data(companies, salary_rules=records, full_reset=True) diff --git a/l10n_pe_hr_payroll_account/models/account_chart_template.py b/l10n_pe_hr_payroll_account/models/account_chart_template.py index fc104886..57345cc3 100644 --- a/l10n_pe_hr_payroll_account/models/account_chart_template.py +++ b/l10n_pe_hr_payroll_account/models/account_chart_template.py @@ -7,6 +7,7 @@ EXP_EXTRA = '621100' EXP_COM = '6212000' EXP_BONO = '6213000' EXP_ESSALUD = '6271000' +EXP_GRATIF = '6214000' PAY_EE = '4111000' PAY_AFP = '4170000' @@ -39,6 +40,7 @@ class AccountChartTemplate(models.Model): exp_com=EXP_COM, exp_bono=EXP_BONO, exp_essalud=EXP_ESSALUD, + exp_gratif=EXP_GRATIF, salary_rules=None, full_reset=False): account_codes = ( pay_ee, @@ -52,6 +54,7 @@ class AccountChartTemplate(models.Model): exp_com, exp_bono, exp_essalud, + exp_gratif, ) pe_structures = self.env['hr.payroll.structure'].search([('country_id', '=', self.env.ref('base.pe').id)]) journal_field_id = self.env['ir.model.fields'].search([ @@ -131,6 +134,7 @@ class AccountChartTemplate(models.Model): set_rule_accounts('ALW_BADGES%', accounts[exp_bono], accounts['none']) set_rule_accounts('ALW_COM%', accounts[exp_com], accounts['none']) set_rule_accounts('ALW_EXTRA%', accounts[exp_extra], accounts['none']) + set_rule_accounts('ALW_GRATIF%', accounts[exp_gratif], accounts['none']) # EE_* -> AP debit set_rule_accounts('EE_%', accounts[pay_ee], accounts['none']) # initialize set_rule_accounts('EE_PE_AFP%', accounts[pay_afp], accounts['none'])