fix receipt print

This commit is contained in:
Thein Lin Kyaw
2020-09-09 18:52:27 +06:30
parent 32aaeee9da
commit f5587d75f5

View File

@@ -115,7 +115,8 @@ class Printer::ReceiptPrinter < Printer::PrinterWorker
filename = "#{directory_name}/receipt_bill_#{sale_data.receipt_no}#{count != 1 ? "_#{count}" : ''}.pdf"
pdf.render_file filename
if (['Frt', 'Re-print'].include? printed_status) || (!Lookup.where(lookup_type: "ReceiptPdfView").pluck(:value).include?('1'))
if printed_status != 'Paid' || !Lookup.where(lookup_type: "ReceiptPdfView").pluck(:value).include?('1')
#no print in cloud server
puts "SERVER_MODE #{ENV["SERVER_MODE"]}"
if ENV["SERVER_MODE"] != "cloud"
@@ -125,7 +126,7 @@ class Printer::ReceiptPrinter < Printer::PrinterWorker
Rails.logger.debug "############## filename::" + filename
else
if ['Frt', 'Re-print'].include? printed_status || !Lookup.where(lookup_type: "ReceiptPdfView").pluck(:value).include?('1')
if printed_status != 'Paid' || !Lookup.where(lookup_type: "ReceiptPdfView").pluck(:value).include?('1')
sale_payments = SalePayment
.select(:payment_method, 'SUM(`sale_payments`.`payment_amount`) AS `payment_amount`')
.where(sale_id: sale_data.sale_id).group(:payment_method)