blob: 586a52937b53e2ede8b3c8c0ea87c98a9299c9d4 [file] [log] [blame]
Gauravb30a9b12019-03-01 12:33:19 +05301erpnext.setup_e_invoice_button = (doctype) => {
2 frappe.ui.form.on(doctype, {
3 refresh: (frm) => {
4 if(frm.doc.docstatus == 1) {
5 frm.add_custom_button('Generate E-Invoice', () => {
Rohit Waghchaure1b7059b2019-03-12 17:44:29 +05306 frm.call({
7 method: "erpnext.regional.italy.utils.generate_single_invoice",
8 args: {
9 docname: frm.doc.name
10 },
11 callback: function(r) {
12 frm.reload_doc();
13 if(r.message) {
14 var w = window.open(
15 frappe.urllib.get_full_url(
16 "/api/method/erpnext.regional.italy.utils.download_e_invoice_file?"
17 + "file_name=" + r.message
18 )
19 )
20 if (!w) {
21 frappe.msgprint(__("Please enable pop-ups")); return;
22 }
23 }
24 }
25 });
Gauravb30a9b12019-03-01 12:33:19 +053026 });
27 }
28 }
29 });
30};