From b6ce868199da35b051e03815cb24b4690505dd9c Mon Sep 17 00:00:00 2001 From: prssanna Date: Wed, 17 Mar 2021 19:23:50 +0530 Subject: [PATCH 1/2] fix: POS print receipt --- .../page/point_of_sale/pos_past_order_summary.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/erpnext/selling/page/point_of_sale/pos_past_order_summary.js b/erpnext/selling/page/point_of_sale/pos_past_order_summary.js index 39f54fa1f8..5ac32b6a28 100644 --- a/erpnext/selling/page/point_of_sale/pos_past_order_summary.js +++ b/erpnext/selling/page/point_of_sale/pos_past_order_summary.js @@ -201,9 +201,13 @@ erpnext.PointOfSale.PastOrderSummary = class { this.$summary_container.on('click', '.print-btn', () => { const frm = this.events.get_frm(); - frm.doc = this.doc; - frm.print_preview.lang_code = frm.doc.language; - frm.print_preview.printit(true); + frappe.utils.print( + frm.doctype, + frm.docname, + frm.pos_print_format, + frm.doc.letter_head, + frm.doc.language || frappe.boot.lang + ) }); } From b5843dbdcdeb36626be0fef67eef21623b71002b Mon Sep 17 00:00:00 2001 From: prssanna Date: Thu, 18 Mar 2021 17:02:19 +0530 Subject: [PATCH 2/2] fix: print recepit dialog --- .../point_of_sale/pos_past_order_summary.js | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/erpnext/selling/page/point_of_sale/pos_past_order_summary.js b/erpnext/selling/page/point_of_sale/pos_past_order_summary.js index 5ac32b6a28..a5a739cff9 100644 --- a/erpnext/selling/page/point_of_sale/pos_past_order_summary.js +++ b/erpnext/selling/page/point_of_sale/pos_past_order_summary.js @@ -64,10 +64,7 @@ erpnext.PointOfSale.PastOrderSummary = class { {fieldname: 'print', fieldtype: 'Data', label: 'Print Preview'} ], primary_action: () => { - const frm = this.events.get_frm(); - frm.doc = this.doc; - frm.print_preview.lang_code = frm.doc.language; - frm.print_preview.printit(true); + this.print_receipt(); }, primary_action_label: __('Print'), }); @@ -200,17 +197,21 @@ erpnext.PointOfSale.PastOrderSummary = class { }); this.$summary_container.on('click', '.print-btn', () => { - const frm = this.events.get_frm(); - frappe.utils.print( - frm.doctype, - frm.docname, - frm.pos_print_format, - frm.doc.letter_head, - frm.doc.language || frappe.boot.lang - ) + this.print_receipt(); }); } + print_receipt() { + const frm = this.events.get_frm(); + frappe.utils.print( + frm.doctype, + frm.docname, + frm.pos_print_format, + frm.doc.letter_head, + frm.doc.language || frappe.boot.lang + ); + } + attach_shortcuts() { const ctrl_label = frappe.utils.is_mac() ? '⌘' : 'Ctrl'; this.$summary_container.find('.print-btn').attr("title", `${ctrl_label}+P`);