minor fix staff_payroll

This commit is contained in:
wilson gomez 2021-08-13 10:37:57 -05:00
parent 6a1841449b
commit 971982119e

View file

@ -503,19 +503,14 @@ class Payroll(metaclass=PoolMeta):
_, end_day = calendar.monthrange(next_date.year, next_date.month)
payrolls = cls._get_payrolls_period(employee, contract, next_date, next_date)
salary_base = 0
worked_days = 0
if payrolls:
for payroll in payrolls:
salary_base += payroll.compute_salary_full(wage)
worked_days += payroll.worked_days
average_days_monthly.append(salary_base)
if end_day == worked_days:
worked_days = 30
average_day = salary_base / worked_days
average_days_monthly.append(average_day)
next_date += relativedelta(months=1)
res = sum(average_days_monthly)/len(average_days_monthly)
res = sum(average_days_monthly)/len(average_days_monthly)/30
return Decimal(str(round(res, 2)))
def update_wage_no_salary(self):