From 06647b39176101d7ed18d6aee88d65c9b7591c64 Mon Sep 17 00:00:00 2001 From: NyanLinHtut Date: Mon, 24 Feb 2020 18:16:20 +0630 Subject: [PATCH] fixed inventroy item balance --- app/models/inventory_definition.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/models/inventory_definition.rb b/app/models/inventory_definition.rb index fc535853..a1e06505 100755 --- a/app/models/inventory_definition.rb +++ b/app/models/inventory_definition.rb @@ -82,7 +82,9 @@ class InventoryDefinition < ApplicationRecord end def self.get_by_category(filter) - least_stock = StockJournal.select(:balance).joins("JOIN inventory_definitions ON stock_journals.item_code = inventory_definitions.item_code").order(:id => :desc).limit(1).to_sql + least_stock = StockJournal.select(:balance) + .where('stock_journals.updated_at = (SELECT MAX(stock_journals.updated_at) FROM stock_journals WHERE (stock_journals.item_code = inventory_definitions.item_code))') + .order(:id => :desc).to_sql @inventory_definitions = InventoryDefinition.select("inventory_definitions.*, (CASE WHEN sj.credit IS NULL THEN 0 ELSE sj.credit END) as credit,