diff --git a/erpnext/assets/doctype/asset_capitalization/asset_capitalization.py b/erpnext/assets/doctype/asset_capitalization/asset_capitalization.py index ab12899f45b..7b9369d7390 100644 --- a/erpnext/assets/doctype/asset_capitalization/asset_capitalization.py +++ b/erpnext/assets/doctype/asset_capitalization/asset_capitalization.py @@ -574,13 +574,19 @@ class AssetCapitalization(StockController): if self.docstatus == 2: net_purchase_amount = asset_doc.net_purchase_amount - total_target_asset_value purchase_amount = asset_doc.purchase_amount - total_target_asset_value - asset_doc.db_set("total_asset_cost", asset_doc.total_asset_cost - total_target_asset_value) + total_asset_cost = asset_doc.total_asset_cost - total_target_asset_value else: net_purchase_amount = asset_doc.net_purchase_amount + total_target_asset_value purchase_amount = asset_doc.purchase_amount + total_target_asset_value + total_asset_cost = asset_doc.total_asset_cost + total_target_asset_value - asset_doc.db_set("net_purchase_amount", net_purchase_amount) - asset_doc.db_set("purchase_amount", purchase_amount) + asset_doc.db_set( + { + "net_purchase_amount": net_purchase_amount, + "purchase_amount": purchase_amount, + "total_asset_cost": total_asset_cost, + } + ) frappe.msgprint( _("Asset {0} has been updated. Please set the depreciation details if any and submit it.").format(