26 lines
678 B
JavaScript
26 lines
678 B
JavaScript
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(); });
|
|
});
|
|
});
|
|
}
|
|
}
|
|
});
|
|
};
|