diff --git a/app/assets/stylesheets/addorder.scss b/app/assets/stylesheets/addorder.scss index 9634c050..028b9002 100755 --- a/app/assets/stylesheets/addorder.scss +++ b/app/assets/stylesheets/addorder.scss @@ -209,3 +209,35 @@ i.logout_icon{ .blue{ background-color: blue; } + +/*For Menu List*/ +.dropdown-toggle:after{ + margin-left:30px; +} +.my-toggle{ + padding: 15px 35px 10px 20px; + line-height:2; + border-bottom: 1px solid #fff; +} +.list-menu{ + list-style: none; + margin-top:5px; + background-color: #eee; +} +.menu_list{ + display: block; + background-color: #eeeeee; + border-bottom: .214rem solid #fff; + border-left: 1px solid #54A5AF; + border-right: 1px solid #54A5AF; + margin-bottom: -1px; + margin-top: 5px +} +.menu_click{ + list-style: none; + margin-left:-40px; + border-bottom: .014rem solid #fff; +} +.list-menu > a:hover{ + text-decoration: none; +} \ No newline at end of file diff --git a/app/controllers/origami/void_controller.rb b/app/controllers/origami/void_controller.rb index f9fbe55a..d535c767 100755 --- a/app/controllers/origami/void_controller.rb +++ b/app/controllers/origami/void_controller.rb @@ -39,33 +39,41 @@ class Origami::VoidController < BaseOrigamiController # end # end - table_avaliable = true - table_count = 0 - table = sale.bookings[0].dining_facility - table.bookings.each do |booking| - if booking.booking_status != 'moved' - if booking.sale_id - if booking.sale.sale_status != 'completed' && booking.sale.sale_status != 'void' + if sale.bookings[0].dining_facility_id.to_i > 0 + table_avaliable = true + table_count = 0 + table = sale.bookings[0].dining_facility + table.bookings.each do |booking| + if booking.booking_status != 'moved' + if booking.sale_id + if booking.sale.sale_status != 'completed' && booking.sale.sale_status != 'void' + table_avaliable = false + table_count += 1 + else + table_avaliable = true + end + else table_avaliable = false table_count += 1 - else - table_avaliable = true end - else - table_avaliable = false - table_count += 1 end end - end - if table_avaliable && table_count == 0 - table.status = 'available' - table.save + if table_avaliable && table_count == 0 + table.status = 'available' + table.save + end + else + table = nil end # FOr Sale Audit action_by = current_user.id - remark = "Void Sale ID #{sale_id} | Receipt No #{sale.receipt_no} | Receipt No #{sale.receipt_no} | Table ->#{table.name}" + if table.nil? + remark = "Void Sale ID #{sale_id} | Receipt No #{sale.receipt_no} | Receipt No #{sale.receipt_no} | Table -> nil" + else + remark = "Void Sale ID #{sale_id} | Receipt No #{sale.receipt_no} | Receipt No #{sale.receipt_no} | Table ->#{table.name}" + end sale_audit = SaleAudit.record_audit_for_edit(sale_id,sale.cashier_id, action_by,remark,"SALEVOID" ) # For Print @@ -78,13 +86,21 @@ class Origami::VoidController < BaseOrigamiController bookings = Booking.where("sale_id='#{sale_id}'") if bookings.count > 1 # for Multiple Booking - table = DiningFacility.find(bookings[0].dining_facility_id) - else - table = DiningFacility.find(bookings[0].dining_facility_id) + if bookings[0].dining_facility_id.to_i>0 + table = DiningFacility.find(bookings[0].dining_facility_id) + end + + end - cashier_zone = CashierTerminalByZone.find_by_zone_id(table.zone_id) - cashier_terminal = CashierTerminal.find(cashier_zone.cashier_terminal_id) + if bookings[0].dining_facility_id.to_i > 0 + cashier_zone = CashierTerminalByZone.find_by_zone_id(table.zone_id) + cashier_terminal = CashierTerminal.find(cashier_zone.cashier_terminal_id) + else + shift = ShiftSale.find(sale.shift_sale_id) + cashier_terminal = CashierTerminal.find(shift.cashier_terminal_id) + end + if ENV["SERVER_MODE"] != "cloud" #no print in cloud server unique_code = "ReceiptBillPdf" diff --git a/app/views/origami/addorders/detail.html.erb b/app/views/origami/addorders/detail.html.erb index a4f27bc7..ff72d2bc 100755 --- a/app/views/origami/addorders/detail.html.erb +++ b/app/views/origami/addorders/detail.html.erb @@ -1,3 +1,4 @@ + <%= stylesheet_link_tag 'addorder', media: 'all', 'data-turbolinks-track': 'reload' %> <%= javascript_include_tag 'addorder', 'data-turbolinks-track': 'reload' %>