!3041 添加功能

Merge pull request !3041 from 李鹏宇/dev_zhou
This commit is contained in:
李鹏宇
2025-06-03 07:13:07 +00:00
committed by Gitee
@@ -142,11 +142,11 @@ class SalaryComputeWizard(models.Model):
result = 0
elif field_name in ['commuting_allowance', 'seniority_salary']:
result = line.total * internship_days / days + line.total * work_days / days
elif field_name in ['base_salary', 'rank_salary']:
base_value = line.total
if base_value % 1 != 0:
base_value = math.ceil(base_value)
result = base_value * 0.8 * internship_days / days + base_value * 0.8 * work_days / days
elif field_name in ['rank_salary']:
result = line.total * internship_days / days + line.total * work_days / days
# 向上取整:如果结果是小数,则取大于或等于该数的最小整数
if isinstance(result, float) and result % 1 != 0:
result = math.ceil(result)
else:
result = line.total * 0.8 * internship_days / days + line.total * work_days / days