diff --git a/erpnext/assets/doctype/asset_capitalization/asset_capitalization.py b/erpnext/assets/doctype/asset_capitalization/asset_capitalization.py index 99910014b42..66a8431914e 100644 --- a/erpnext/assets/doctype/asset_capitalization/asset_capitalization.py +++ b/erpnext/assets/doctype/asset_capitalization/asset_capitalization.py @@ -573,13 +573,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(