[Fix] Asset date validation (#15887)
* [Fix] Asset date validation * Update asset.py
This commit is contained in:
parent
a22e16dbe3
commit
1b2ceadc93
@ -85,8 +85,17 @@ class Asset(AccountsController):
|
|||||||
elif not self.finance_books:
|
elif not self.finance_books:
|
||||||
frappe.throw(_("Enter depreciation details"))
|
frappe.throw(_("Enter depreciation details"))
|
||||||
|
|
||||||
if self.available_for_use_date and getdate(self.available_for_use_date) < getdate(nowdate()):
|
if self.is_existing_asset:
|
||||||
frappe.throw(_("Available-for-use Date is entered as past date"))
|
return
|
||||||
|
|
||||||
|
date = nowdate()
|
||||||
|
docname = self.purchase_receipt or self.purchase_invoice
|
||||||
|
if docname:
|
||||||
|
doctype = 'Purchase Receipt' if self.purchase_receipt else 'Purchase Invoice'
|
||||||
|
date = frappe.db.get_value(doctype, docname, 'posting_date')
|
||||||
|
|
||||||
|
if self.available_for_use_date and getdate(self.available_for_use_date) < getdate(date):
|
||||||
|
frappe.throw(_("Available-for-use Date should be after purchase date"))
|
||||||
|
|
||||||
def make_depreciation_schedule(self):
|
def make_depreciation_schedule(self):
|
||||||
if self.depreciation_method != 'Manual':
|
if self.depreciation_method != 'Manual':
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user