print cashier by zone
This commit is contained in:
@@ -10,12 +10,12 @@ class Origami::PaymentsController < BaseOrigamiController
|
|||||||
member_info = nil
|
member_info = nil
|
||||||
|
|
||||||
# For Cashier by Zone
|
# For Cashier by Zone
|
||||||
bookings = Booking.find_by_sale_id(sale_id)
|
bookings = Booking.where("sale_id='#{sale_id}'")
|
||||||
if bookings.count > 1
|
if bookings.count > 1
|
||||||
# for Multiple Cashier by Zone
|
# for Multiple Booking
|
||||||
table = DiningFacility.find(bookings[0].dining_facility_id)
|
table = DiningFacility.find(bookings[0].dining_facility_id)
|
||||||
else
|
else
|
||||||
table = DiningFacility.find(bookings.dining_facility_id)
|
table = DiningFacility.find(bookings[0].dining_facility_id)
|
||||||
end
|
end
|
||||||
|
|
||||||
cashier_zone = CashierTerminalByZone.find_by_zone_id(table.zone_id)
|
cashier_zone = CashierTerminalByZone.find_by_zone_id(table.zone_id)
|
||||||
@@ -61,12 +61,12 @@ class Origami::PaymentsController < BaseOrigamiController
|
|||||||
rebate_amount = nil
|
rebate_amount = nil
|
||||||
|
|
||||||
# For Cashier by Zone
|
# For Cashier by Zone
|
||||||
bookings = Booking.find_by_sale_id(sale_id)
|
bookings = Booking.where("sale_id='#{sale_id}'")
|
||||||
if bookings.count > 1
|
if bookings.count > 1
|
||||||
# for Multiple Cashier by Zone
|
# for Multiple Booking
|
||||||
table = DiningFacility.find(bookings[0].dining_facility_id)
|
table = DiningFacility.find(bookings[0].dining_facility_id)
|
||||||
else
|
else
|
||||||
table = DiningFacility.find(bookings.dining_facility_id)
|
table = DiningFacility.find(bookings[0].dining_facility_id)
|
||||||
end
|
end
|
||||||
|
|
||||||
cashier_zone = CashierTerminalByZone.find_by_zone_id(table.zone_id)
|
cashier_zone = CashierTerminalByZone.find_by_zone_id(table.zone_id)
|
||||||
|
|||||||
@@ -38,11 +38,12 @@ class Origami::ShiftsController < BaseOrigamiController
|
|||||||
if @shift
|
if @shift
|
||||||
@shift.shift_closed_at = DateTime.now.utc
|
@shift.shift_closed_at = DateTime.now.utc
|
||||||
@shift.closing_balance = closing_balance.to_f
|
@shift.closing_balance = closing_balance.to_f
|
||||||
@shift.cashier_terminal.is_currently_login = 0
|
|
||||||
@shift.save
|
@shift.save
|
||||||
|
|
||||||
# Multiple Cashier
|
# Multiple Cashier
|
||||||
#cashier_terminal = @shift.cashier_terminal
|
cashier_terminal = @shift.cashier_terminal
|
||||||
|
cashier_terminal.is_currently_login = 0
|
||||||
|
cashier_terminal.save
|
||||||
|
|
||||||
|
|
||||||
unique_code = "CloseCashierPdf"
|
unique_code = "CloseCashierPdf"
|
||||||
@@ -62,7 +63,7 @@ class Origami::ShiftsController < BaseOrigamiController
|
|||||||
|
|
||||||
printer = Printer::CashierStationPrinter.new(print_settings)
|
printer = Printer::CashierStationPrinter.new(print_settings)
|
||||||
|
|
||||||
printer.print_close_cashier(print_settings,@shift,shop_details,@sale_taxes,@other_payment,@total_amount_by_account,@total_discount_by_account,@total_member_discount)
|
printer.print_close_cashier(print_settings,cashier_terminal,@shift,shop_details,@sale_taxes,@other_payment,@total_amount_by_account,@total_discount_by_account,@total_member_discount)
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ class Printer::CashierStationPrinter < Printer::PrinterWorker
|
|||||||
# end
|
# end
|
||||||
|
|
||||||
#Bill Receipt Print
|
#Bill Receipt Print
|
||||||
def print_close_cashier(printer_settings,shift_sale,shop_details,sale_taxes,other_payment,amount,discount,member_discount)
|
def print_close_cashier(printer_settings,cashier_terminal,shift_sale,shop_details,sale_taxes,other_payment,amount,discount,member_discount)
|
||||||
#Use CUPS service
|
#Use CUPS service
|
||||||
#Generate PDF
|
#Generate PDF
|
||||||
#Print
|
#Print
|
||||||
@@ -32,7 +32,7 @@ class Printer::CashierStationPrinter < Printer::PrinterWorker
|
|||||||
pdf = CloseCashierPdf.new(printer_settings,shift_sale,shop_details,sale_taxes,other_payment,amount,discount,member_discount)
|
pdf = CloseCashierPdf.new(printer_settings,shift_sale,shop_details,sale_taxes,other_payment,amount,discount,member_discount)
|
||||||
filename = "tmp/close_cashier_#{cashier}_#{shift_name}.pdf"
|
filename = "tmp/close_cashier_#{cashier}_#{shift_name}.pdf"
|
||||||
pdf.render_file filename
|
pdf.render_file filename
|
||||||
self.print(filename)
|
self.print(filename, cashier_terminal.printer_name)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user