diff --git a/app/controllers/home_controller.rb b/app/controllers/home_controller.rb index e0667a83..8c3d7cc4 100755 --- a/app/controllers/home_controller.rb +++ b/app/controllers/home_controller.rb @@ -82,6 +82,7 @@ class HomeController < ApplicationController @sale_data = Array.new @total_payment_methods = Sale.total_payment_methods(today) + @total_payment_methods.each do |payment| if payment.payment_method == "mpu" || payment.payment_method == "visa" || payment.payment_method == "master" || payment.payment_method == "jcb" pay = Sale.payment_sale('card', today) @@ -92,7 +93,6 @@ class HomeController < ApplicationController end end @summ_sale = Sale.summary_sale_receipt(today) - p @summ_sale @total_customer = Sale.total_customer(today) @total_dinein = Sale.total_dinein(today) @total_takeaway = Sale.total_takeaway(today) diff --git a/app/models/sale.rb b/app/models/sale.rb index 83d49309..efe63e12 100755 --- a/app/models/sale.rb +++ b/app/models/sale.rb @@ -988,7 +988,7 @@ end end def self.total_payment_methods(today) - query = Sale.select("sp.payment_method") + query = Sale.select("distinct sp.payment_method") .where('sales.sale_status = "completed" and DATE_FORMAT(sales.receipt_date,"%Y-%m-%d") = ?',today) .joins("JOIN sale_payments as sp ON sp.sale_id = sales.sale_id") end @@ -996,7 +996,7 @@ end def self.payment_sale(payment_method, today) query = Sale.joins("JOIN sale_payments as sp ON sp.sale_id = sales.sale_id") if payment_method == 'card' - query = query.where('sales.sale_status = "completed" and DATE_FORMAT(sales.receipt_date,"%Y-%m-%d") = ? and sp.payment_method = "mpu" or sp.payment_method = "visa" or sp.payment_method = "master" or sp.payment_method = "jcb"',today) + query = query.where('sales.sale_status = "completed" and DATE_FORMAT(sales.receipt_date,"%Y-%m-%d") = ? and (sp.payment_method = "mpu" or sp.payment_method = "visa" or sp.payment_method = "master" or sp.payment_method = "jcb")',today) else query = query.where("sales.sale_status = 'completed' and sp.payment_method = '#{payment_method}' and DATE_FORMAT(sales.receipt_date,'%Y-%m-%d') = ?",today) end diff --git a/app/views/home/dashboard.html.erb b/app/views/home/dashboard.html.erb index 1bf5bf88..f6dd86b8 100755 --- a/app/views/home/dashboard.html.erb +++ b/app/views/home/dashboard.html.erb @@ -147,7 +147,11 @@ <% if payment.payment_method == 'mpu' || payment.payment_method == 'visa' || payment.payment_method == 'master' || payment.payment_method == 'jcb' %>
| Total Order : | -<%= @total_order.total_order %> | +Total Order : | +<%= @total_order.total_order %> |
| <%= account.title %> (Account) : | -+ | <%= account.title %> (Account) : | +<% @account_data.each do |data| %> <% acc = account.title %> <%= data[""+acc+""] %> <% if !data[''+acc+''].nil? %> ( <%= data[''+acc+'_amount'] %> ) <% end %> @@ -240,15 +244,15 @@ <% end %> <% if !@top_items.nil? %> |
| Top Item : | -<%= @top_items.item_name %>
- ( <%= @top_items.item_total_price %> ) |
+ Top Item : | +<%= @top_items.item_name %>
+ (<%= @top_items.item_total_price %>) |
| Total FOC Item : | -<%= @total_foc_items %> | +Total FOC Item : | +<%= @total_foc_items %> |