fix: drop ship partial order fixed
diff --git a/erpnext/selling/doctype/sales_order/sales_order.py b/erpnext/selling/doctype/sales_order/sales_order.py
index ae227e0..3e1c82f 100755
--- a/erpnext/selling/doctype/sales_order/sales_order.py
+++ b/erpnext/selling/doctype/sales_order/sales_order.py
@@ -831,7 +831,7 @@
 
 	for supplier in suppliers:
 		po = frappe.get_list("Purchase Order", filters={"sales_order":source_name, "supplier":supplier, "docstatus": ("<", "2")})
-		if len(po) == 0:
+		if len(po) == 0 or any( item.get("delivered_by_supplier") == 1 for item in selected_items):
 			doc = get_mapped_doc("Sales Order", source_name, {
 				"Sales Order": {
 					"doctype": "Purchase Order",