Merge pull request #54659 from frappe/mergify/bp/version-16-hotfix/pr-54658

fix: skip depreciation rescheduling when asset is fully depreciated on sale (backport #54658)
This commit is contained in:
Khushi Rawat
2026-04-30 11:31:15 +05:30
committed by GitHub

View File

@@ -195,6 +195,9 @@ def reschedule_depreciation(asset_doc, notes, disposal_date=None):
for row in asset_doc.get("finance_books"):
current_schedule = get_asset_depr_schedule_doc(asset_doc.name, None, row.finance_book)
if disposal_date and flt(row.value_after_depreciation) <= flt(row.expected_value_after_useful_life):
continue
if current_schedule:
if current_schedule.docstatus == 1:
new_schedule = frappe.copy_doc(current_schedule)