添加功能

This commit is contained in:
zhou
2025-06-12 12:04:38 +08:00
parent f35d902756
commit fe7c6df2d7
2 changed files with 4 additions and 13 deletions
@@ -169,9 +169,9 @@ class YuthonHrEmployee(models.Model):
salary_group_id = fields.Many2one('yuthon.salary.group', string="工资单分组", store=True)
last_year_salary = fields.Float(string="年金基数")
converted = fields.Float(string="折算实际系数")
conversion_factor = fields.Float(string="2024年有效计算")
conversion_factor = fields.Float(string="上年有效计算")
total_coefficients = fields.Float(string="系数合计", compute='_compute_total_coefficients', store=True)
calculation_totals = fields.Float(string="有效计算合计", compute='_compute_calculation_totals', store=True)
calculation_totals = fields.Float(string="有效计算合计", compute='_compute_total_coefficients', store=True)
efficient_calculations = fields.Float(string="有效计算")
social_base_on = fields.Float(string="1-6月社保薪资基数")
social_base_off = fields.Float(string="7-12月社保薪资基数")
@@ -192,17 +192,8 @@ class YuthonHrEmployee(models.Model):
@api.depends('converted')
def _compute_total_coefficients(self):
for record in self:
company_employees = self.env['hr.employee'].search([
('company_id', '=', record.company_id.id)
])
company_employees = self.env['hr.employee'].search([])
record.total_coefficients = sum(employee.converted for employee in company_employees)
@api.depends('conversion_factor')
def _compute_calculation_totals(self):
for record in self:
company_employees = self.env['hr.employee'].search([
('company_id', '=', record.company_id.id)
])
record.calculation_totals = sum(employee.conversion_factor for employee in company_employees)
@api.depends('contract_id')
@@ -164,8 +164,8 @@
</group>
<group>
<field name="converted"/>
<field name="conversion_factor"/>
<field name="total_coefficients"/>
<field name="conversion_factor" options="{'no_create': True}"/>
<field name="calculation_totals"/>
</group>
</group>