fix: handle expected_value_after_useful_life properly in asset value adjustment (#35117)

This commit is contained in:
Anand Baburajan
2023-05-01 19:53:39 +05:30
committed by GitHub
parent 7021e3adb1
commit 80230fec3e

View File

@@ -116,7 +116,9 @@ class AssetValueAdjustment(Document):
if d.depreciation_method in ("Straight Line", "Manual"): if d.depreciation_method in ("Straight Line", "Manual"):
end_date = max(s.schedule_date for s in asset.schedules if cint(s.finance_book_id) == d.idx) end_date = max(s.schedule_date for s in asset.schedules if cint(s.finance_book_id) == d.idx)
total_days = date_diff(end_date, self.date) total_days = date_diff(end_date, self.date)
rate_per_day = flt(d.value_after_depreciation) / flt(total_days) rate_per_day = flt(d.value_after_depreciation - d.expected_value_after_useful_life) / flt(
total_days
)
from_date = self.date from_date = self.date
else: else:
no_of_depreciations = len( no_of_depreciations = len(