feat: add better preselection (cut-off: tomorrow) to dn-from-so creation dialogue
diff --git a/erpnext/selling/doctype/sales_order/sales_order.js b/erpnext/selling/doctype/sales_order/sales_order.js
index 2bb093d..1713a7b 100644
--- a/erpnext/selling/doctype/sales_order/sales_order.js
+++ b/erpnext/selling/doctype/sales_order/sales_order.js
@@ -855,6 +855,8 @@
var delivery_dates = this.frm.doc.items.map(i => i.delivery_date);
delivery_dates = [ ...new Set(delivery_dates) ];
+ var today = new Date();
+
var item_grid = this.frm.fields_dict["items"].grid;
if(!item_grid.get_selected().length && delivery_dates.length > 1) {
var dialog = new frappe.ui.Dialog({
@@ -873,7 +875,11 @@
<div class="list-item">
<div class="list-item__content list-item__content--flex-2">
<label>
- <input type="checkbox" data-date="${date}" checked="checked"/>
+ <input
+ type="checkbox"
+ data-date="${date}"
+ ${frappe.datetime.get_day_diff(new Date(date), today) > 0 ? "" : 'checked="checked"'}
+ />
${frappe.datetime.str_to_user(date)}
</label>
</div>