changes for filter and print
This commit is contained in:
@ -71,8 +71,8 @@ class MStocks extends CI_Model
|
||||
$nos++;
|
||||
$rate += $Item->rate;
|
||||
}
|
||||
if($nos!=0) $rate = $rate / $nos;
|
||||
|
||||
if ($nos != 0) $rate = $rate / $nos;
|
||||
|
||||
$SalesStock = new stdClass;
|
||||
$SalesStock->qty = $qty;
|
||||
$SalesStock->rate = $rate;
|
||||
@ -94,14 +94,14 @@ class MStocks extends CI_Model
|
||||
$nos++;
|
||||
$rate += $Item->rate;
|
||||
}
|
||||
if($nos!=0) $rate = $rate / $nos;
|
||||
if ($nos != 0) $rate = $rate / $nos;
|
||||
$PurchaseStock = new stdClass;
|
||||
$PurchaseStock->qty = $qty;
|
||||
$PurchaseStock->rate = $rate;
|
||||
$PurchaseStock->amount = $qty * $rate;
|
||||
return $PurchaseStock;
|
||||
}
|
||||
|
||||
|
||||
public function getOpeningStock($item_id)
|
||||
{
|
||||
$this->db->where("status", 1);
|
||||
@ -116,7 +116,7 @@ class MStocks extends CI_Model
|
||||
$nos++;
|
||||
$rate += $Item->price;
|
||||
}
|
||||
if($nos!=0) $rate = $rate / $nos;
|
||||
if ($nos != 0) $rate = $rate / $nos;
|
||||
$OpeningStock = new stdClass;
|
||||
$OpeningStock->qty = $qty;
|
||||
$OpeningStock->rate = $rate;
|
||||
@ -125,12 +125,12 @@ class MStocks extends CI_Model
|
||||
}
|
||||
public function getClosingStock($item_id)
|
||||
{
|
||||
$OpeningStock=$this->getOpeningStock($item_id);
|
||||
$PurchaseStock=$this->getItemPurchaseStock($item_id);
|
||||
$SalesStock=$this->getItemSalesStock($item_id);
|
||||
$OpeningStock = $this->getOpeningStock($item_id);
|
||||
$PurchaseStock = $this->getItemPurchaseStock($item_id);
|
||||
$SalesStock = $this->getItemSalesStock($item_id);
|
||||
$ClosingStock = new stdClass;
|
||||
$ClosingStock->qty =$PurchaseStock->qty+$OpeningStock->qty-$SalesStock->qty;
|
||||
$ClosingStock->rate = $PurchaseStock->rate+$OpeningStock->rate-$SalesStock->rate;
|
||||
$ClosingStock->qty = $PurchaseStock->qty + $OpeningStock->qty - $SalesStock->qty;
|
||||
$ClosingStock->rate = $PurchaseStock->rate + $OpeningStock->rate - $SalesStock->rate;
|
||||
$ClosingStock->amount = $ClosingStock->qty * $ClosingStock->rate;
|
||||
return $ClosingStock;
|
||||
}
|
||||
@ -151,8 +151,10 @@ class MStocks extends CI_Model
|
||||
$Item->Closing = $this->getClosingStock($item_id);
|
||||
return $Item;
|
||||
}
|
||||
public function getStockSummary($stocklocation_id = 0)
|
||||
public function getStockSummary($data)
|
||||
{
|
||||
|
||||
$stocklocation_id = $data['stocklocation_id'] ?? null;
|
||||
$this->db->where("status", 1);
|
||||
if ($stocklocation_id != 0) {
|
||||
$this->db->where("stocklocations_id", $stocklocation_id);
|
||||
@ -160,9 +162,19 @@ class MStocks extends CI_Model
|
||||
$StockRecords = $this->db->select("distinct(items_id) as items_id")->get("tbl_stocks")->result();
|
||||
foreach ($StockRecords as $StockRecord) {
|
||||
$StockRecord->Summary = $this->getStockItemSummary($StockRecord->items_id);
|
||||
// $StockRecord->StockLocation = $this->db->where("stocklocation_id", $StockRecord->stocklocations_id)->get("tbl_stocklocations")->row();
|
||||
$StockRecord->Item = $this->db->where("item_id", $StockRecord->items_id)->get("tbl_items")->row();
|
||||
}
|
||||
$this->db->where("stocklocation_id ", $StockRecord->Summary->stocklocations_id);
|
||||
$query1 = $this->db->get("tbl_stocklocations");
|
||||
$result2 = $query1->result();
|
||||
$StockRecord->StockLocation = $result2;
|
||||
//tbl_items
|
||||
$this->db->where('created_on >=', date('Y-m-d', (strtotime($data['fiscalStart']))));
|
||||
$this->db->where('created_on <=', date('Y-m-d', (strtotime($data['fiscalEnd']))));
|
||||
$this->db->where('item_id', $StockRecord->items_id);
|
||||
$query3 = $this->db->get('tbl_items');
|
||||
$result3 = $query3->result();
|
||||
$StockRecord->Item = $result3;
|
||||
}
|
||||
|
||||
return $StockRecords;
|
||||
}
|
||||
public function getStockRecords($stocklocation_id = 0)
|
||||
@ -215,6 +227,5 @@ class MStocks extends CI_Model
|
||||
$Item = $this->db->where("item_id", $id)->get("tbl_items")->row();
|
||||
$Unit = $this->db->where("unit_id", $Item->units_id)->get("tbl_units")->row();
|
||||
return $Unit;
|
||||
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user