Merge pull request !2226 from 李鹏宇/dev
This commit is contained in:
李鹏宇
2025-03-31 10:48:45 +00:00
committed by Gitee
3 changed files with 45 additions and 20 deletions
@@ -165,34 +165,36 @@
<field name="arch" type="xml">
<tree string="薪资计算" default_order="employee_id" js_class="custom_salary_button" editable="bottom">
<field name="employee_id" string="姓名"/>
<field name="yuthon_company"/>
decoration-info="1"
<field name="total_before_tax" decoration-danger="1"/>
<field name="company_id" column_invisible="1"/>
<field name="base_salary" decoration-info="1"/>
<field name="rank_salary" decoration-info="1"/>
<field name="post_salary" decoration-info="1"/>
<field name="performance_bonuses" decoration-info="1"/>
<field name="commuting_allowance" decoration-info="1"/>
<field name="seniority_salary" decoration-info="1"/>
<field name="full_attendance_award" decoration-info="1"/>
<field name="basic_endowment_insurance" decoration-danger="1"/>
<field name="basic_medical_insurance" decoration-danger="1"/>
<field name="base_salary"/>
<field name="rank_salary"/>
<field name="post_salary"/>
<field name="performance_bonuses"/>
<field name="commuting_allowance"/>
<field name="seniority_salary"/>
<field name="full_attendance_award"/>
<field name="overtime_pay" decoration-danger="1"/>
<field name="high_temperature_allowance" decoration-danger="1"/>
<field name="based_pay" decoration-danger="1"/>
<field name="unemployment_insurance" decoration-danger="1"/>
<field name="housing_provident_fund" decoration-danger="1"/>
<field name="overtime_pay"/>
<field name="meal_misunderstanding_fee"/>
<field name="performance_deduction" decoration-success="1"/>
<field name="commuting_deduction" decoration-success="1"/>
<field name="year_compute" decoration-danger="1"/>
<field name="year_jie" decoration-danger="1"/>
<field name="jing_te" decoration-danger="1"/>
<field name="year_gong" decoration-danger="1"/>
<field name="study_on" decoration-danger="1"/>
<field name="base_salary_deduction" decoration-success="1"/>
<field name="commuting_deduction" decoration-success="1"/>
<field name="performance_deduction" decoration-success="1"/>
<field name="basic_endowment_insurance"/>
<field name="basic_medical_insurance"/>
<field name="unemployment_insurance"/>
<field name="housing_provident_fund"/>
<field name="b_year"/>
<field name="union_dues"/>
<field name="assessment_reserved_amount"/>
<field name="year_compute"/>
<field name="year_jie"/>
<field name="year_gong"/>
<field name="study_on"/>
<field name="jing_te"/>
<field name="meal_misunderstanding_fee"/>
<field name="is_push" column_invisible="1"/>
<button name="put_button" string="推送" type="object" class="oe_highlight"/>
</tree>
@@ -23,3 +23,15 @@ class PayrollLaborWizard(models.Model):
for rx in range(1, sh.nrows):
row = sh.row(rx)
self.yuthon_payroll_data(row)
def yuthon_payroll_data(self, row):
employee_id = self.env['hr.employee'].search([('name', '=', row[0].value)])
current_year = row[1].value
current_month = row[2].value
labor_amount = row[3].value
self.env['yuthon.payroll.retired'].create({
'name': employee_id.id,
'current_year': current_year,
'current_month': current_month,
'labor_amount': labor_amount,
})
@@ -24,3 +24,14 @@ class PayrollLaborWizard(models.Model):
row = sh.row(rx)
self.yuthon_payroll_data(row)
def yuthon_payroll_data(self, row):
name = row[0].value
current_year = row[1].value
current_month = row[2].value
labor_amount = row[3].value
self.env['yuthon.payroll.retired'].create({
'name': name,
'current_year': current_year,
'current_month': current_month,
'labor_amount': labor_amount,
})