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

@@ -73,6 +73,13 @@ class HomeController < ApplicationController
# .sum(:grand_total) # .sum(:grand_total)
@employee_sales = Sale.employee_sales(today).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 end
def destroy def destroy

View File

@@ -867,6 +867,15 @@ end
.order('e.name ASC') .order('e.name ASC')
end 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 private
def generate_custom_id 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="col-lg-3 col-md-3 col-sm-6 col-xs-12">
<div class="info-box bg-pink hover-expand-effect"> <div class="info-box bg-pink hover-expand-effect">
<div class="icon"> <div class="icon">
<i class="material-icons">playlist_add_check</i> <i class="material-icons">attach_money</i>
</div> </div>
<div class="content"> <div class="content">
<div class="text">NEW TASKS</div> <div class="text">TODAY TOTAL SALE</div>
<div class="number count-to" data-from="0" data-to="125" data-speed="15" data-fresh-interval="20"></div> <div class="number count-to" data-from="0" data-to="<%= @total_sale%>" data-speed="15" data-fresh-interval="20"></div>
</div> </div>
</div> </div>
</div> </div>
@@ -22,8 +22,8 @@
<i class="material-icons">help</i> <i class="material-icons">help</i>
</div> </div>
<div class="content"> <div class="content">
<div class="text">NEW TICKETS</div> <div class="text">TODAY SALE COUNT</div>
<div class="number count-to" data-from="0" data-to="257" data-speed="1000" data-fresh-interval="20"></div> <div class="number count-to" data-from="0" data-to="<%= @total_count%>" data-speed="1000" data-fresh-interval="20"></div>
</div> </div>
</div> </div>
</div> </div>