diff --git a/erpnext/selling/doctype/sales_order/sales_order.py b/erpnext/selling/doctype/sales_order/sales_order.py index 9d3a77bb5a7b060c0d2a250669dc66b917c1790b..ee51172edced5e8cb0aadfc47858539a2812b1be 100755 --- a/erpnext/selling/doctype/sales_order/sales_order.py +++ b/erpnext/selling/doctype/sales_order/sales_order.py @@ -580,7 +580,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"""