erpnext.setup_gst_reminder_button = (doctype) => { | |
frappe.ui.form.on(doctype, { | |
refresh: (frm) => { | |
if(!frm.is_new()) { | |
var missing = false; | |
frm.doc.__onload.addr_list && frm.doc.__onload.addr_list.forEach((d) => { | |
if(!d.gstin) missing = true; | |
}); | |
if (!missing) return; | |
frm.add_custom_button('Send GST Update Reminder', () => { | |
return new Promise((resolve) => { | |
return frappe.call({ | |
method: 'erpnext.regional.doctype.gst_settings.gst_settings.send_gstin_reminder', | |
args: { | |
party_type: frm.doc.doctype, | |
party: frm.doc.name, | |
} | |
}).always(() => { resolve(); }); | |
}); | |
}); | |
} | |
} | |
}); | |
}; |