From 20bbfc504fbcf2708aa15341cedfe6ae5b7d0e65 Mon Sep 17 00:00:00 2001 From: khushi8112 Date: Wed, 16 Jul 2025 14:33:35 +0530 Subject: [PATCH] fix: do not set value after depreciation as zero --- erpnext/assets/doctype/asset/asset.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/erpnext/assets/doctype/asset/asset.py b/erpnext/assets/doctype/asset/asset.py index 019c97114fa..01a34a33177 100644 --- a/erpnext/assets/doctype/asset/asset.py +++ b/erpnext/assets/doctype/asset/asset.py @@ -249,14 +249,11 @@ class Asset(AccountsController): frappe.throw(_("Purchase Invoice cannot be made against an existing asset {0}").format(self.name)) def prepare_depreciation_data(self): + self.value_after_depreciation = flt(self.gross_purchase_amount) - flt( + self.opening_accumulated_depreciation + ) if self.calculate_depreciation: - self.value_after_depreciation = 0 self.set_depreciation_rate() - else: - self.finance_books = [] - self.value_after_depreciation = flt(self.gross_purchase_amount) - flt( - self.opening_accumulated_depreciation - ) def validate_item(self): item = frappe.get_cached_value(