Gaurav | b30a9b1 | 2019-03-01 12:33:19 +0530 | [diff] [blame] | 1 | erpnext.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 Waghchaure | 1b7059b | 2019-03-12 17:44:29 +0530 | [diff] [blame] | 6 | 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 | }); |
Gaurav | b30a9b1 | 2019-03-01 12:33:19 +0530 | [diff] [blame] | 26 | }); |
| 27 | } |
| 28 | } |
| 29 | }); |
| 30 | }; |