This commit is contained in:
younes 2025-09-01 08:41:05 +01:00
parent 7ab957ff51
commit c59917735d
1 changed files with 4 additions and 4 deletions

View File

@ -375,7 +375,7 @@ class SalaryRuleInput(models.Model):
pyroll_end = datetime.strptime(payslip_date_to, "%Y-%m-%d").date()
pyroll_days = relativedelta(pyroll_end, payroll_start).days + 1
start_date = datetime.strptime(str(holiday.date_from), "%Y-%m-%d %H:%M:%S").date()
start_date = datetime.strptime(str(holiday.date_from), "%Y-%m-%d").date()
end_date = datetime.strptime(str(payslip.date_to), "%Y-%m-%d").date()
number_of_days = relativedelta(end_date, start_date).days + 1
#if number_of_days >=28:
@ -400,7 +400,7 @@ class SalaryRuleInput(models.Model):
pyroll_days = relativedelta(pyroll_end, payroll_start).days + 1
start_date = datetime.strptime(payslip_date_from, "%Y-%m-%d").date()
end_date = datetime.strptime(str(holiday.date_to), "%Y-%m-%d %H:%M:%S").date()
end_date = datetime.strptime(str(holiday.date_to), "%Y-%m-%d").date()
number_of_days = relativedelta(end_date, start_date).days +1
if number_of_days >=28:
if pyroll_days ==28:
@ -468,7 +468,7 @@ class SalaryRuleInput(models.Model):
'number_of_hours': holiday.holiday_status_id.percentage,
'contract_id': payslip.contract_id.id})]
elif holiday_date_from >= payslip_date_from and payslip_date_to <= holiday_date_to:
start_date = datetime.strptime(holiday_date_from, "%Y-%m-%d %H:%M:%S").date()
start_date = datetime.strptime(holiday_date_from, "%Y-%m-%d").date()
end_date = datetime.strptime(payslip_date_to, "%Y-%m-%d").date()
number_of_days = relativedelta(end_date, start_date).days + 1
if number_of_days >= 0: # number_of_days <= 0
@ -522,7 +522,7 @@ class SalaryRuleInput(models.Model):
pyroll_end = datetime.strptime(payslip_date_to, "%Y-%m-%d").date()
pyroll_days = relativedelta(pyroll_end, payroll_start).days + 1
start_date = datetime.strptime(str(holiday.date_from), "%Y-%m-%d %H:%M:%S").date()
start_date = datetime.strptime(str(holiday.date_from), "%Y-%m-%d").date()
end_date = datetime.strptime(str(payslip.date_to), "%Y-%m-%d").date()
number_of_days = relativedelta(end_date, start_date).days + 1
# if number_of_days >=28: