mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
[IMP] l10n_pe_hr_payroll_account: fill in remaining accounts, bonus, commissions
This commit is contained in:
@@ -18,6 +18,8 @@
|
|||||||
# pay_ir_5ta_cat='1238',
|
# pay_ir_5ta_cat='1238',
|
||||||
# pay_essalud='1239',
|
# pay_essalud='1239',
|
||||||
# exp_salary='1240',
|
# exp_salary='1240',
|
||||||
|
# exp_com='1222',
|
||||||
|
# exp_bono='1223',
|
||||||
# exp_essalud='1241',
|
# exp_essalud='1241',
|
||||||
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>
|
||||||
@@ -39,6 +41,8 @@
|
|||||||
# pay_ir_5ta_cat='1238',
|
# pay_ir_5ta_cat='1238',
|
||||||
# pay_essalud='1239',
|
# pay_essalud='1239',
|
||||||
# exp_salary='1240',
|
# exp_salary='1240',
|
||||||
|
# exp_com='1222',
|
||||||
|
# exp_bono='1223',
|
||||||
# exp_essalud='1241',
|
# exp_essalud='1241',
|
||||||
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>
|
||||||
|
|||||||
@@ -3,14 +3,14 @@
|
|||||||
from odoo import models
|
from odoo import models
|
||||||
|
|
||||||
EXP_SALARY = '6211000'
|
EXP_SALARY = '6211000'
|
||||||
|
EXP_COM = '6212000'
|
||||||
|
EXP_BONO = '6213000'
|
||||||
EXP_ESSALUD = '6271000'
|
EXP_ESSALUD = '6271000'
|
||||||
|
|
||||||
PAY_EE = '4111000'
|
PAY_EE = '4111000'
|
||||||
PAY_AFP = '407' # TODO
|
PAY_AFP = '4170000'
|
||||||
PAY_AFP = '4032000' # TODO
|
|
||||||
PAY_ONP = '4032000'
|
PAY_ONP = '4032000'
|
||||||
PAY_EPS = '4075' # TODO EPS isn't implemented
|
PAY_IR_5TA_CAT = '4017300'
|
||||||
PAY_IR_5TA_CAT = '4017' # TODO
|
|
||||||
PAY_ESSALUD = '4031000'
|
PAY_ESSALUD = '4031000'
|
||||||
|
|
||||||
|
|
||||||
@@ -33,6 +33,8 @@ class AccountChartTemplate(models.Model):
|
|||||||
pay_ir_5ta_cat=PAY_IR_5TA_CAT,
|
pay_ir_5ta_cat=PAY_IR_5TA_CAT,
|
||||||
pay_essalud=PAY_ESSALUD,
|
pay_essalud=PAY_ESSALUD,
|
||||||
exp_salary=EXP_SALARY,
|
exp_salary=EXP_SALARY,
|
||||||
|
exp_com=EXP_COM,
|
||||||
|
exp_bono=EXP_BONO,
|
||||||
exp_essalud=EXP_ESSALUD,
|
exp_essalud=EXP_ESSALUD,
|
||||||
salary_rules=None, full_reset=False):
|
salary_rules=None, full_reset=False):
|
||||||
account_codes = (
|
account_codes = (
|
||||||
@@ -43,6 +45,8 @@ class AccountChartTemplate(models.Model):
|
|||||||
pay_ir_5ta_cat,
|
pay_ir_5ta_cat,
|
||||||
pay_essalud,
|
pay_essalud,
|
||||||
exp_salary,
|
exp_salary,
|
||||||
|
exp_com,
|
||||||
|
exp_bono,
|
||||||
exp_essalud,
|
exp_essalud,
|
||||||
)
|
)
|
||||||
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)])
|
||||||
@@ -122,6 +126,9 @@ class AccountChartTemplate(models.Model):
|
|||||||
|
|
||||||
# BASIC* -> SALARY_EXPENSE debit account
|
# BASIC* -> SALARY_EXPENSE debit account
|
||||||
set_rule_accounts('BASIC%', accounts[exp_salary], accounts['none'])
|
set_rule_accounts('BASIC%', accounts[exp_salary], accounts['none'])
|
||||||
|
set_rule_accounts('BASIC_COM%', accounts[exp_com], accounts['none'])
|
||||||
|
set_rule_accounts('BASIC_BONO%', accounts[exp_bono], accounts['none'])
|
||||||
|
set_rule_accounts('BASIC_BADGES%', accounts[exp_bono], accounts['none'])
|
||||||
# ALW* -> SALARY_EXPENSE debit account
|
# ALW* -> SALARY_EXPENSE debit account
|
||||||
set_rule_accounts('ALW%', accounts[exp_salary], accounts['none'])
|
set_rule_accounts('ALW%', accounts[exp_salary], accounts['none'])
|
||||||
# EE_* -> AP debit
|
# EE_* -> AP debit
|
||||||
|
|||||||
Reference in New Issue
Block a user