diff --git a/app/controllers/origami/addorders_controller.rb b/app/controllers/origami/addorders_controller.rb index c9b1bc44..c71199e9 100755 --- a/app/controllers/origami/addorders_controller.rb +++ b/app/controllers/origami/addorders_controller.rb @@ -103,10 +103,15 @@ class Origami::AddordersController < ApplicationController#BaseOrigamiController } # begin + if params[:order_source] == "quick_service" + customer_id = "CUS-000000000002" # for no customer id from mobile + else + customer_id = params[:customer_id] == ""? "CUS-000000000001" : params[:customer_id] # for no customer id from mobile + end @order = Order.new @order.source = params[:order_source] @order.order_type = params[:order_type] - @order.customer_id = params[:customer_id] == ""? "CUS-000000000001" : params[:customer_id] # for no customer id from mobile + @order.customer_id = customer_id @order.items = items_arr @order.guest = params[:guest_info] @order.table_id = params[:table_id] # this is dining facilities's id diff --git a/app/models/printer/receipt_printer.rb b/app/models/printer/receipt_printer.rb index d544c908..4b70f0b6 100755 --- a/app/models/printer/receipt_printer.rb +++ b/app/models/printer/receipt_printer.rb @@ -204,15 +204,15 @@ class Printer::ReceiptPrinter < Printer::PrinterWorker if count == 1 filename = "/receipts/receipt_bill_#{sale_data.receipt_no}.pdf" pdf.render_file directory_name + "/receipt_bill_#{sale_data.receipt_no}.pdf" - if printed_status != 'Paid' + # if printed_status != 'Paid' self.print(directory_name + "/receipt_bill_#{sale_data.receipt_no}.pdf", cashier_terminal.printer_name) - end + # end else filename = "/receipts/receipt_bill_#{sale_data.receipt_no}_#{count}.pdf" pdf.render_file directory_name + "/receipt_bill_#{sale_data.receipt_no}_#{count}.pdf" - if printed_status != 'Paid' + # if printed_status != 'Paid' self.print(directory_name + "/receipt_bill_#{sale_data.receipt_no}_#{count}.pdf", cashier_terminal.printer_name) - end + # end end count -= 1 diff --git a/app/views/layouts/_header.html.erb b/app/views/layouts/_header.html.erb index d07da974..f3fe9e40 100755 --- a/app/views/layouts/_header.html.erb +++ b/app/views/layouts/_header.html.erb @@ -16,7 +16,11 @@ <%if current_login_employee.role !="waiter" %> - + <% if current_login_employee.role != "cashier" %> + + <% else %> + + <% end %> <% else %> <%end%> diff --git a/app/views/origami/payments/show.html.erb b/app/views/origami/payments/show.html.erb index c233a63c..eade87e1 100755 --- a/app/views/origami/payments/show.html.erb +++ b/app/views/origami/payments/show.html.erb @@ -462,11 +462,11 @@ var customer_id = "<%= @customer.id %>"; var customer_name = "<%= @customer.name %>"; $(document).ready(function(){ //start customer modal popup - if((customer_id!=undefined) && (customer_id!=null) && (customer_id!="")){ - if((customer_id == 'CUS-000000000001') && (customer_name == 'WALK-IN')){ - $("#is_memberModal").modal({show : true, backdrop: false, keyboard : false}); - } - } + // if((customer_id!=undefined) && (customer_id!=null) && (customer_id!="")){ + // if((customer_id == 'CUS-000000000001') && (customer_name == 'WALK-IN')){ + // $("#is_memberModal").modal({show : true, backdrop: false, keyboard : false}); + // } + // } /* start check first bill or not*/ var member_id = $('#membership_id').text(); @@ -594,53 +594,53 @@ var customer_name = "<%= @customer.name %>"; $("#loading_wrapper" ).hide(); //PDF lightbox data - $("#sale_receipt_no").val(result.receipt_no); - $("#filename").val(result.filename); - $("#printer_name").val(result.printer_name); - $("#receipt_pdf").attr("src", result.filename); - $("#pdfModal").modal({show : true, backdrop : false, keyboard : false}); - $("#pdfModalLabel").text("Payment Successful!"); - $("#changed_amount").text(""); - if($('#balance').text() < 0){ - <% if precision.to_i > 0 %> - $("#changed_amount").text('Changed amount ' + parseFloat($('#balance').text() * (-1)).toFixed(<%= precision %>)); - <% else %> - $("#changed_amount").text('Changed amount ' + parseFloat($('#balance').text() * (-1))); - <% end %> - } - //PDF lightbox data + // $("#sale_receipt_no").val(result.receipt_no); + // $("#filename").val(result.filename); + // $("#printer_name").val(result.printer_name); + // $("#receipt_pdf").attr("src", result.filename); + // $("#pdfModal").modal({show : true, backdrop : false, keyboard : false}); + // $("#pdfModalLabel").text("Payment Successful!"); + // $("#changed_amount").text(""); // if($('#balance').text() < 0){ - // swal({ - // title: "Payment Successful!", - // text: 'Changed amount ' + $('#balance').text() * (-1), - // html: true, - // closeOnConfirm: false, - // closeOnCancel: false, - // allowOutsideClick: false - // }, function () { - // // if (cashier_type=="cashier") { - // // window.location.href = '/origami'; - // // }else{ - // // window.location.href = '/origami/quick_service'; - // // } - // }); - // }else{ - // $('#pay').text("Pay"); - // swal({ - // title: "Payment Successful!", - // text: 'Thank You !', - // html: true, - // closeOnConfirm: false, - // closeOnCancel: false, - // allowOutsideClick: false - // }, function () { - // // if (cashier_type=="cashier") { - // // window.location.href = '/origami'; - // // }else{ - // // window.location.href = '/origami/quick_service'; - // // } - // }); + // <% if precision.to_i > 0 %> + // $("#changed_amount").text('Changed amount ' + parseFloat($('#balance').text() * (-1)).toFixed(<%= precision %>)); + // <% else %> + // $("#changed_amount").text('Changed amount ' + parseFloat($('#balance').text() * (-1))); + // <% end %> // } + //PDF lightbox data + if($('#balance').text() < 0){ + swal({ + title: "Payment Successful!", + text: 'Changed amount ' + $('#balance').text() * (-1), + html: true, + closeOnConfirm: false, + closeOnCancel: false, + allowOutsideClick: false + }, function () { + if (cashier_type=="cashier") { + window.location.href = '/origami'; + }else{ + window.location.href = '/origami/quick_service'; + } + }); + }else{ + $('#pay').text("Pay"); + swal({ + title: "Payment Successful!", + text: 'Thank You !', + html: true, + closeOnConfirm: false, + closeOnCancel: false, + allowOutsideClick: false + }, function () { + if (cashier_type=="cashier") { + window.location.href = '/origami'; + }else{ + window.location.href = '/origami/quick_service'; + } + }); + } } }); }