change stock check for dashboard query
This commit is contained in:
@@ -36,12 +36,20 @@ class StockJournal < ApplicationRecord
|
|||||||
journal.save
|
journal.save
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.inventory_balances(today)
|
def self.inventory_balances(today,from,to)
|
||||||
query = StockJournal.select("mii.item_instance_name as item_instance_name,balance")
|
if !from.nil? && !to.nil?
|
||||||
|
query = StockJournal.select("mii.item_instance_name as item_instance_name,balance")
|
||||||
|
.joins("join menu_item_instances mii on mii.item_instance_code=stock_journals.item_code")
|
||||||
|
.where("stock_journals.created_at between '#{from}' and '#{to}'")
|
||||||
|
.group("mii.item_instance_name")
|
||||||
|
.order("mii.item_instance_name ASC")
|
||||||
|
else
|
||||||
|
query = StockJournal.select("mii.item_instance_name as item_instance_name,balance")
|
||||||
.joins("join menu_item_instances mii on mii.item_instance_code=stock_journals.item_code")
|
.joins("join menu_item_instances mii on mii.item_instance_code=stock_journals.item_code")
|
||||||
.where("DATE_FORMAT(stock_journals.created_at,'%Y-%m-%d') = '#{today}'")
|
.where("DATE_FORMAT(stock_journals.created_at,'%Y-%m-%d') = '#{today}'")
|
||||||
.group("mii.item_instance_name")
|
.group("mii.item_instance_name")
|
||||||
.order("mii.item_instance_name ASC")
|
.order("mii.item_instance_name ASC")
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user