diff --git a/app/models/sale.rb b/app/models/sale.rb index 2a747067..76d5de6f 100644 --- a/app/models/sale.rb +++ b/app/models/sale.rb @@ -1178,9 +1178,9 @@ def self.get_shift_sales_by_receipt_no(shift_sale_range, shift, from, to, paymen query = Sale.includes(:sale_items).select("sales.*, sale_payments.*") .select("customers.customer_id, customers.name as customer_name, df.name, df.type") .where("sale_status= 'completed' and sale_payments.payment_amount != 0 #{payment_type}") - .joins("join sale_payments on sale_payments.sale_id = sales.sale_id") - .joins("join bookings on bookings.sale_id = sales.sale_id") - .joins("left join dining_facilities df on df.id = bookings.dining_facility_id") + .joins("INNER JOIN sale_payments on sale_payments.sale_id = sales.sale_id") + .joins("INNER JOIN bookings on bookings.sale_id = sales.sale_id") + .joins("LEFT JOIN dining_facilities df on df.id = bookings.dining_facility_id") .group("sales.sale_id") if customer_filter.present? @@ -1203,12 +1203,13 @@ end def self.get_shift_sales_by_receipt_no_detail(shift_sale_range, shift, from, to, payment_type, customer_filter) ## => left join -> show all sales although no orders - + puts customer_filter query = Sale.includes([:survey, :sale_payments]) .select("sales.*, SUM(sale_payments.payment_amount) AS payments_for_credits_amount") .select("dining_facilities.type AS table_type, dining_facilities.name AS table_name") .select("customers.customer_id, customers.name AS customer_name, customers.company AS customer_company") - .joins(:booking => :dining_facility) + .joins("INNRE JOIN bookings on bookings.sale_id = sales.sale_id") + .joins("LEFT JOIN dining_facilities df on df.id = bookings.dining_facility_id") .joins("INNER JOIN sale_payments sp ON sp.sale_id = sales.sale_id") .left_joins(:payments_for_credits) .completed diff --git a/app/views/reports/receipt_no_detail/_shift_sale_report_filter.html.erb b/app/views/reports/receipt_no_detail/_shift_sale_report_filter.html.erb index f2370451..56daeb30 100755 --- a/app/views/reports/receipt_no_detail/_shift_sale_report_filter.html.erb +++ b/app/views/reports/receipt_no_detail/_shift_sale_report_filter.html.erb @@ -18,7 +18,12 @@ - + +