From d6fb99916e1d33ccd63675401211acc15a2bcb0a Mon Sep 17 00:00:00 2001 From: khushi8112 Date: Tue, 5 Aug 2025 14:34:39 +0530 Subject: [PATCH] chore: fetch docstatus to validate --- .../asset_depreciation_schedule/asset_depreciation_schedule.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py b/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py index f64a62a6584..53146ed37e0 100644 --- a/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py +++ b/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py @@ -112,7 +112,8 @@ class AssetDepreciationSchedule(DepreciationScheduleController): def cancel_depreciation_entries(self): for d in self.get("depreciation_schedule"): if d.journal_entry: - if d.journal_entry == "Draft": + je_status = frappe.db.get_value("Journal Entry", d.journal_entry, "docstatus") + if je_status == 0: frappe.throw( _( "Cannot cancel Asset Depreciation Schedule {0} as it has a draft journal entry {1}."