mirror of
https://github.com/frappe/erpnext.git
synced 2026-04-27 02:28:30 +00:00
fix: only depreciable category assets are allowed for depreciation
(cherry picked from commit d715db1226)
This commit is contained in:
@@ -122,6 +122,7 @@ class Asset(AccountsController):
|
|||||||
# end: auto-generated types
|
# end: auto-generated types
|
||||||
|
|
||||||
def validate(self):
|
def validate(self):
|
||||||
|
self.validate_category()
|
||||||
self.validate_precision()
|
self.validate_precision()
|
||||||
self.set_purchase_doc_row_item()
|
self.set_purchase_doc_row_item()
|
||||||
self.validate_asset_values()
|
self.validate_asset_values()
|
||||||
@@ -343,6 +344,17 @@ class Asset(AccountsController):
|
|||||||
title=_("Missing Finance Book"),
|
title=_("Missing Finance Book"),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def validate_category(self):
|
||||||
|
non_depreciable_category = frappe.db.get_value(
|
||||||
|
"Asset Category", self.asset_category, "non_depreciable_category"
|
||||||
|
)
|
||||||
|
if self.calculate_depreciation and non_depreciable_category:
|
||||||
|
frappe.throw(
|
||||||
|
_(
|
||||||
|
"This asset category is marked as non-depreciable. Please disable depreciation calculation or choose a different category."
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
def validate_precision(self):
|
def validate_precision(self):
|
||||||
if self.gross_purchase_amount:
|
if self.gross_purchase_amount:
|
||||||
self.gross_purchase_amount = flt(
|
self.gross_purchase_amount = flt(
|
||||||
|
|||||||
Reference in New Issue
Block a user