chore: handle some cases where asset_depr_schedule doesn't exist
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 71ce992..b01f239 100644
--- a/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py
+++ b/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py
@@ -47,6 +47,9 @@
 	for row in asset_doc.get("finance_books"):
 		asset_depr_schedule_doc = get_asset_depr_schedule_doc(asset_doc.name, row.finance_book)
 
+		if not asset_depr_schedule_doc:
+			continue
+
 		prepare_draft_asset_depr_schedule_data(
 			asset_depr_schedule_doc, asset_doc, row, date_of_disposal, date_of_return
 		)
@@ -142,6 +145,9 @@
 def get_depr_schedule(asset_name, finance_book):
 	asset_depr_schedule_doc = get_asset_depr_schedule_doc(asset_name, finance_book)
 
+	if not asset_depr_schedule_doc:
+		return
+
 	return asset_depr_schedule_doc.get("depreciation_schedule")