From eec4057e8de4b6387303869d9ac3c5f953cbf5e6 Mon Sep 17 00:00:00 2001 From: Deepesh Garg Date: Fri, 20 Oct 2023 19:42:14 +0530 Subject: [PATCH] fix: Purchase Invoice GL entires for assets --- .../purchase_receipt/purchase_receipt.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/erpnext/stock/doctype/purchase_receipt/purchase_receipt.py b/erpnext/stock/doctype/purchase_receipt/purchase_receipt.py index c2c4d0f539..8c2cbf7c5e 100644 --- a/erpnext/stock/doctype/purchase_receipt/purchase_receipt.py +++ b/erpnext/stock/doctype/purchase_receipt/purchase_receipt.py @@ -543,16 +543,15 @@ class PurchaseReceipt(BuyingController): ) elif flt(d.qty) and (flt(d.valuation_rate) or self.is_return): if d.is_fixed_asset: - stock_asset_account_name = ( - get_asset_category_account( - asset_category=d.asset_category, - fieldname="capital_work_in_progress_account", - company=self.company, - ) + account_type = ( + "capital_work_in_progress_account" if is_cwip_accounting_enabled(d.asset_category) - else get_asset_category_account( - asset_category=d.asset_category, fieldname="fixed_asset_account", company=self.company - ) + else "fixed_asset_account" + ) + stock_asset_account_name = get_asset_category_account( + asset_category=d.asset_category, + fieldname=account_type, + company=self.company, ) stock_value_diff = flt(d.net_amount) + flt(d.item_tax_amount / self.conversion_rate)