From dc04b24234cfce54c9adef2cb9c1f0fdaef8cfd5 Mon Sep 17 00:00:00 2001 From: JunKangChin <79857421+JunKangChin@users.noreply.github.com> Date: Mon, 22 May 2023 00:06:10 +0800 Subject: [PATCH] fix: Incorrect Earned Leaves Proration (#35156) --- .../leave_policy_assignment/leave_policy_assignment.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/erpnext/hr/doctype/leave_policy_assignment/leave_policy_assignment.py b/erpnext/hr/doctype/leave_policy_assignment/leave_policy_assignment.py index bb19ffa9d1e..2330541813e 100644 --- a/erpnext/hr/doctype/leave_policy_assignment/leave_policy_assignment.py +++ b/erpnext/hr/doctype/leave_policy_assignment/leave_policy_assignment.py @@ -192,9 +192,9 @@ def add_current_month_if_applicable(months_passed, date_of_joining, based_on_doj date = getdate(frappe.flags.current_date) or getdate() if based_on_doj: - # if leave type allocation is based on DOJ, and the date of assignment creation is same as DOJ, + # if leave type allocation is based on DOJ, and the date of assignment creation is after DOJ, # then the month should be considered - if date.day == date_of_joining.day: + if date.day >= date_of_joining.day: months_passed += 1 else: last_day_of_month = get_last_day(date)