This commit is contained in:
Nweni
2017-06-17 13:32:16 +06:30
parent 064f132906
commit b2ed77947e
6 changed files with 33 additions and 19 deletions

View File

@@ -22,6 +22,22 @@ class Api::BillController < Api::ApiController
@status, @sale_id = @sale.generate_invoice_from_order(params[:order_id], current_login_employee) @status, @sale_id = @sale.generate_invoice_from_order(params[:order_id], current_login_employee)
end end
unique_code = "ReceiptBillPdf"
customer= Customer.where('customer_id=' + @sale.customer_id)
# get printer info
print_settings=PrintSetting.find_by_unique_code(unique_code)
# find order id by sale id
# sale_order = SaleOrder.find_by_sale_id(@sale_data.sale_id)
# Calculate Food and Beverage Total
food_total, beverage_total = SaleItem.calculate_food_beverage(@sale.sale_items)
printer = Printer::ReceiptPrinter.new(print_settings)
printer.print_receipt_bill(print_settings,@sale.sale_items,@sale,customer.name, food_total, beverage_total)
end end

View File

@@ -20,7 +20,6 @@ class Origami::PaymentsController < BaseOrigamiController
# get printer info # get printer info
print_settings=PrintSetting.find_by_unique_code(unique_code) print_settings=PrintSetting.find_by_unique_code(unique_code)
# Calculate Food and Beverage Total # Calculate Food and Beverage Total
food_total, beverage_total = SaleItem.calculate_food_beverage(saleObj.sale_items) food_total, beverage_total = SaleItem.calculate_food_beverage(saleObj.sale_items)

View File

@@ -70,6 +70,7 @@ class Printer::ReceiptPrinter < Printer::PrinterWorker
#Generate PDF #Generate PDF
#Print #Print
pdf = ReceiptBillPdf.new(printer_settings, sale_items, sale_data, customer_name, food_total, beverage_total, member_info) pdf = ReceiptBillPdf.new(printer_settings, sale_items, sale_data, customer_name, food_total, beverage_total, member_info)
pdf.render_file "tmp/receipt_bill.pdf" pdf.render_file "tmp/receipt_bill.pdf"
self.print("tmp/receipt_bill.pdf") self.print("tmp/receipt_bill.pdf")
end end

View File

@@ -11,7 +11,6 @@ class ReceiptBillPdf < Prawn::Document
self.item_height = 15 self.item_height = 15
self.item_description_width = (self.page_width-20) / 2 self.item_description_width = (self.page_width-20) / 2
self.label_width = 100 self.label_width = 100
# @item_width = self.page_width.to_i / 2 # @item_width = self.page_width.to_i / 2
# @qty_width = @item_width.to_i / 3 # @qty_width = @item_width.to_i / 3
# @double = @qty_width * 1.3 # @double = @qty_width * 1.3
@@ -36,7 +35,6 @@ class ReceiptBillPdf < Prawn::Document
if member_info != nil if member_info != nil
member_info(member_info) member_info(member_info)
end end
footer footer
end end

View File

@@ -11,7 +11,7 @@
<%= f.input :cut_per_item %> <%= f.input :cut_per_item %>
<%= f.input :use_alternate_name %> <%= f.input :use_alternate_name %>
<%= f.input :processing_items, as: :hidden %> <%= f.input :processing_items, as: :hidden %>
<%= f.input :auto_print %>
</div> </div>
<div class="form-actions"> <div class="form-actions">

View File

@@ -32,7 +32,7 @@
<tr> <tr>
<td><%= link_to settings_order_queue_station.station_name, settings_order_queue_station_path(settings_order_queue_station) %></td> <td><%= link_to settings_order_queue_station.station_name, settings_order_queue_station_path(settings_order_queue_station) %></td>
<td><%= settings_order_queue_station.is_active %></td> <td><%= settings_order_queue_station.is_active %></td>
<td><%= settings_order_queue_station.auto_print %></td>
<td><%= settings_order_queue_station.print_copy %></td> <td><%= settings_order_queue_station.print_copy %></td>
<td><%= settings_order_queue_station.printer_name %></td> <td><%= settings_order_queue_station.printer_name %></td>
<td><%= settings_order_queue_station.cut_per_item %></td> <td><%= settings_order_queue_station.cut_per_item %></td>