| frappe.pages['pos'].on_page_load = function(wrapper) { |
| var page = frappe.ui.make_app_page({ |
| parent: wrapper, |
| title: __('Start Point-of-Sale (POS)'), |
| single_column: true |
| }); |
| |
| page.main.html(frappe.render_template("pos_page", {})); |
| |
| var pos_type = frappe.ui.form.make_control({ |
| parent: page.main.find(".select-type"), |
| df: { |
| fieldtype: "Select", |
| options: [ |
| {label: __("Billing (Sales Invoice)"), value:"Sales Invoice"}, |
| {value:"Sales Order"}, |
| {value:"Delivery Note"}, |
| {value:"Quotation"}, |
| {value:"Purchase Order"}, |
| {value:"Purchase Receipt"}, |
| {value:"Purchase Invoice"}, |
| ], |
| fieldname: "pos_type" |
| }, |
| only_input: true |
| }); |
| |
| pos_type.refresh(); |
| |
| pos_type.set_input("Sales Invoice"); |
| |
| page.main.find(".btn-primary").on("click", function() { |
| erpnext.open_as_pos = true; |
| new_doc(pos_type.get_value()); |
| }); |
| |
| $.ajax({ |
| url: "/api/resource/POS Profile", |
| success: function(data) { |
| if(!data.data.length) { |
| page.main.find(".pos-setting-message").removeClass('hide'); |
| } |
| } |
| }) |
| |
| } |