diff --git a/erpnext/selling/doctype/sales_order/sales_order.py b/erpnext/selling/doctype/sales_order/sales_order.py index 05d8a9a8c8c00e5ee206a87e439b26cf27d90bde..8f1e55519ad22c328fd516ca3a7f504bf31d3031 100755 --- a/erpnext/selling/doctype/sales_order/sales_order.py +++ b/erpnext/selling/doctype/sales_order/sales_order.py @@ -585,7 +585,11 @@ class SalesOrder(SellingController): def set_skip_delivery_note(self): if self.order_type == "Shopping Cart" and not self.skip_delivery_note: - self.skip_delivery_note = 1 + if all( + d.item_booking or frappe.get_cached_value("Item", d.item_code, "enable_item_booking") + for d in self.items + ): + self.skip_delivery_note = 1 def validate_reserved_stock(self): """Clean reserved stock flag for non-stock Item"""