20 lines
480 B
JavaScript
20 lines
480 B
JavaScript
erpnext.setup_e_invoice_button = (doctype) => {
|
|
frappe.ui.form.on(doctype, {
|
|
refresh: (frm) => {
|
|
if(frm.doc.docstatus == 1) {
|
|
frm.add_custom_button('Generate E-Invoice', () => {
|
|
var w = window.open(
|
|
frappe.urllib.get_full_url(
|
|
"/api/method/erpnext.regional.italy.utils.generate_single_invoice?"
|
|
+ "docname=" + frm.doc.name
|
|
)
|
|
)
|
|
if (!w) {
|
|
frappe.msgprint(__("Please enable pop-ups")); return;
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
};
|