fix: consider leaves taken while calculating expired carry-forwarded leaves

This commit is contained in:
Rucha Mahabal
2023-03-06 13:12:34 +05:30
parent b70a37f6fa
commit e74e02b765

View File

@@ -941,7 +941,7 @@ def get_remaining_leaves(
if cf_expiry and allocation.unused_leaves:
if getdate(date) > getdate(cf_expiry):
# carry forwarded leave expiry date passed
cf_leaves = remaining_cf_leaves = 0
cf_leaves = remaining_cf_leaves = flt(leaves_taken)
else:
cf_leaves = flt(allocation.unused_leaves) + flt(leaves_taken)
remaining_cf_leaves = _get_remaining_leaves(cf_leaves, cf_expiry)