| 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(); }); |
| }); |
| }); |
| } |
| } |
| }); |
| }; |