From c4155b6c8131790d5298222d0337232f92c2b51b Mon Sep 17 00:00:00 2001 From: khushi8112 Date: Thu, 30 Apr 2026 02:01:57 +0530 Subject: [PATCH] fix: skip depreciation rescheduling when asset is fully depreciated on sale --- .../asset_depreciation_schedule/asset_depreciation_schedule.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py b/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py index a86e670a75f..971d8154faf 100644 --- a/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py +++ b/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py @@ -194,6 +194,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 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)