blob: b54ac5381263e4c5fb13969ddd274d9da41f97f7 [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) {
Sagar Voraba76f872021-03-29 20:18:45 +053014 open_url_post(frappe.request.url, {
15 cmd: 'frappe.core.doctype.file.file.download_file',
16 file_url: r.message
17 });
Rohit Waghchaure1b7059b2019-03-12 17:44:29 +053018 }
19 }
20 });
Gauravb30a9b12019-03-01 12:33:19 +053021 });
22 }
23 }
24 });
25};