changes for filter and print

This commit is contained in:
2024-09-29 16:59:27 +05:45
parent 497f567cba
commit 684e01bf48
1335 changed files with 38709 additions and 74987 deletions

View File

@ -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;
}
}