[IMP] l10n_pe_hr_payroll_account: implement salary struct for gratif

This commit is contained in:
Jared Kipe
2022-07-27 20:10:21 +00:00
parent 5862d51683
commit 375c2cd966
3 changed files with 7 additions and 1 deletions

View File

@@ -3,7 +3,7 @@
{ {
'name': 'Peru - Payroll with Accounting', 'name': 'Peru - Payroll with Accounting',
'author': 'Hibou Corp. <hello@hibou.io>', 'author': 'Hibou Corp. <hello@hibou.io>',
'version': '15.0.2022.1.0', 'version': '15.0.2022.2.0',
'category': 'Human Resources', 'category': 'Human Resources',
'depends': [ 'depends': [
'l10n_pe_hr_payroll', 'l10n_pe_hr_payroll',

View File

@@ -21,6 +21,7 @@
# exp_com='1222', # exp_com='1222',
# exp_bono='1223', # exp_bono='1223',
# exp_essalud='1241', # exp_essalud='1241',
# exp_gratif='1245',
env['account.chart.template']._pe_configure_payroll_account_data(companies, salary_rules=records, full_reset=False) env['account.chart.template']._pe_configure_payroll_account_data(companies, salary_rules=records, full_reset=False)
</field> </field>
</record> </record>
@@ -44,6 +45,7 @@
# exp_com='1222', # exp_com='1222',
# exp_bono='1223', # exp_bono='1223',
# exp_essalud='1241', # exp_essalud='1241',
# exp_gratif='1245',
env['account.chart.template']._pe_configure_payroll_account_data(companies, salary_rules=records, full_reset=True) env['account.chart.template']._pe_configure_payroll_account_data(companies, salary_rules=records, full_reset=True)
</field> </field>
</record> </record>

View File

@@ -7,6 +7,7 @@ EXP_EXTRA = '621100'
EXP_COM = '6212000' EXP_COM = '6212000'
EXP_BONO = '6213000' EXP_BONO = '6213000'
EXP_ESSALUD = '6271000' EXP_ESSALUD = '6271000'
EXP_GRATIF = '6214000'
PAY_EE = '4111000' PAY_EE = '4111000'
PAY_AFP = '4170000' PAY_AFP = '4170000'
@@ -39,6 +40,7 @@ class AccountChartTemplate(models.Model):
exp_com=EXP_COM, exp_com=EXP_COM,
exp_bono=EXP_BONO, exp_bono=EXP_BONO,
exp_essalud=EXP_ESSALUD, exp_essalud=EXP_ESSALUD,
exp_gratif=EXP_GRATIF,
salary_rules=None, full_reset=False): salary_rules=None, full_reset=False):
account_codes = ( account_codes = (
pay_ee, pay_ee,
@@ -52,6 +54,7 @@ class AccountChartTemplate(models.Model):
exp_com, exp_com,
exp_bono, exp_bono,
exp_essalud, exp_essalud,
exp_gratif,
) )
pe_structures = self.env['hr.payroll.structure'].search([('country_id', '=', self.env.ref('base.pe').id)]) 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([ 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_BADGES%', accounts[exp_bono], accounts['none'])
set_rule_accounts('ALW_COM%', accounts[exp_com], 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_EXTRA%', accounts[exp_extra], accounts['none'])
set_rule_accounts('ALW_GRATIF%', accounts[exp_gratif], accounts['none'])
# EE_* -> AP debit # EE_* -> AP debit
set_rule_accounts('EE_%', accounts[pay_ee], accounts['none']) # initialize set_rule_accounts('EE_%', accounts[pay_ee], accounts['none']) # initialize
set_rule_accounts('EE_PE_AFP%', accounts[pay_afp], accounts['none']) set_rule_accounts('EE_PE_AFP%', accounts[pay_afp], accounts['none'])