update dashboard total sale and count

This commit is contained in:
Aung Myo
2017-10-24 10:55:02 +06:30
parent 2f254a34ca
commit 59c38b2c96
3 changed files with 22 additions and 6 deletions

View File

@@ -72,7 +72,14 @@ class HomeController < ApplicationController
# .group_by_hour(:created_at, :time_zone => 'Asia/Rangoon',format: '%I:%p')
# .sum(:grand_total)
@employee_sales = Sale.employee_sales(today).sum(:grand_total)
@inventories = StockJournal.inventory_balances(today).sum(:balance)
@inventories = StockJournal.inventory_balances(today).sum(:balance)
@total_sale = Sale.total_sale(today)
@total_count = Sale.total_count(today)
puts @grand_total.to_json
puts @total_count
puts "ssssssssssss"
end
def destroy

View File

@@ -867,6 +867,15 @@ end
.order('e.name ASC')
end
def self.total_sale(today)
total = Sale.where('sale_status = "completed" and DATE_FORMAT(receipt_date,"%Y-%m-%d") = ?',today).sum("grand_total")
end
def self.total_count(today)
total = Sale.where('sale_status = "completed" and DATE_FORMAT(receipt_date,"%Y-%m-%d") = ?',today).count
end
private
def generate_custom_id

View File

@@ -8,11 +8,11 @@
<div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">
<div class="info-box bg-pink hover-expand-effect">
<div class="icon">
<i class="material-icons">playlist_add_check</i>
<i class="material-icons">attach_money</i>
</div>
<div class="content">
<div class="text">NEW TASKS</div>
<div class="number count-to" data-from="0" data-to="125" data-speed="15" data-fresh-interval="20"></div>
<div class="text">TODAY TOTAL SALE</div>
<div class="number count-to" data-from="0" data-to="<%= @total_sale%>" data-speed="15" data-fresh-interval="20"></div>
</div>
</div>
</div>
@@ -22,8 +22,8 @@
<i class="material-icons">help</i>
</div>
<div class="content">
<div class="text">NEW TICKETS</div>
<div class="number count-to" data-from="0" data-to="257" data-speed="1000" data-fresh-interval="20"></div>
<div class="text">TODAY SALE COUNT</div>
<div class="number count-to" data-from="0" data-to="<%= @total_count%>" data-speed="1000" data-fresh-interval="20"></div>
</div>
</div>
</div>