db->table('t_store_stockdetails st ') ->select('st.*,st.Remarks as storeremarks,MM.*') ->join('t_materialmaster MM', 'st.MaterialCode=MM.MaterialCode'); $query = $builder->get(); $result = $query->getResult(); return $result; } // function viewStock() // { // $builder = $this->db->table('t_store_stockdetails st ')->distinct() // ->select('st.*,st.Remarks as storeremarks,MM.*,RDet.DeliveredQuantity') // ->join('t_materialmaster MM','st.MaterialCode=MM.MaterialCode') // ->join('t_requestion_details RDet','st.MaterialCode=RDet.MaterialCode and MM.MaterialCode=RDet.MaterialCode'); // $query = $builder->get(); // $result = $query->getResult(); // // return $result; // } function GetAllMaterialList() { $subQuery = 'select MM.* from t_materialmaster MM where MaterialCode not in(select MaterialCode from t_store_stockdetails)'; $query = $this->db->query($subQuery); return $query->getResult(); } function GetConfigValue($ConfigID) { $builder = $this->db->table('t_configdetails')->select('ConfigValue') ->where('Config_ID', $ConfigID); $query = $builder->get(); $result = $query->getResult(); return $result; } function addStock($StockDetails) { $this->db->transStart(); $builder = $this->db->table('t_store_stockdetails'); $builder->insert($StockDetails); $insert_id = $this->db->affectedRows(); $this->db->transComplete(); } function UpdateStock($StockDetails, $MaterialCode) { $this->db->table('t_store_stockdetails') ->where('MaterialCode', $MaterialCode) ->update($StockDetails); } function GetStockHisory($MaterialCode) { $builder = $this->db->table('t_store_stockdetails_history') ->select('Quantity,ActualQuantity,Remarks,updatedOn') ->where('MaterialCode', $MaterialCode); $query = $builder->get(); $result = $query; return $result->getResultArray(); } }