mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-25 16:04:46 +00:00
Merge pull request #33888 from barredterra/get-asset-value
fix(Fixed Asset Register): error when selecting more than one fiscal …
This commit is contained in:
@@ -126,16 +126,18 @@ def get_asset_value(asset, finance_book=None):
|
|||||||
if not asset.calculate_depreciation:
|
if not asset.calculate_depreciation:
|
||||||
return flt(asset.gross_purchase_amount) - flt(asset.opening_accumulated_depreciation)
|
return flt(asset.gross_purchase_amount) - flt(asset.opening_accumulated_depreciation)
|
||||||
|
|
||||||
finance_book_filter = ["finance_book", "is", "not set"]
|
result = frappe.get_all(
|
||||||
if finance_book:
|
|
||||||
finance_book_filter = ["finance_book", "=", finance_book]
|
|
||||||
|
|
||||||
return frappe.db.get_value(
|
|
||||||
doctype="Asset Finance Book",
|
doctype="Asset Finance Book",
|
||||||
filters=[["parent", "=", asset.asset_id], finance_book_filter],
|
filters={
|
||||||
fieldname="value_after_depreciation",
|
"parent": asset.asset_id,
|
||||||
|
"finance_book": finance_book or ("is", "not set"),
|
||||||
|
},
|
||||||
|
pluck="value_after_depreciation",
|
||||||
|
limit=1,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
return result[0] if result else 0.0
|
||||||
|
|
||||||
|
|
||||||
def prepare_chart_data(data, filters):
|
def prepare_chart_data(data, filters):
|
||||||
labels_values_map = {}
|
labels_values_map = {}
|
||||||
|
|||||||
Reference in New Issue
Block a user