diff --git a/application/controllers/Pages.php b/application/controllers/Pages.php index f72f844..fabe32a 100644 --- a/application/controllers/Pages.php +++ b/application/controllers/Pages.php @@ -1335,8 +1335,8 @@ class Pages extends CI_controller $resultBranches = $this->BranchItemLedger->getDataByItemcodeWithBranchExcempt($row->itemcode); - $resultKWH = $this->ItemLedger->getItemLedgerOfKWHByItemcode($row->itemcode); - $kwhRow = $resultKWH->row(); + $kwhRow = $this->ItemLedger->getItemLedgerOfKWHByItemcode($row->itemcode); + //$kwhRow = $resultKWH->row(); $resultKWHStockReceived = $this->StockReceivingView->getDtlDataByItemcode($row->itemcode); $kwhStockReceivedRow = $resultKWHStockReceived->row(); diff --git a/application/models/ItemLedger.php b/application/models/ItemLedger.php index 61d3eab..3cc4bb3 100644 --- a/application/models/ItemLedger.php +++ b/application/models/ItemLedger.php @@ -28,6 +28,27 @@ class ItemLedger extends CI_Model public function getItemLedgerOfKWHByItemcode($itemcode) { - return $this->db->get_where("itemledger", array("itemcode"=>$itemcode, "brCode"=>"KWH")); + $result = $this->db->get_where("itemledger", array("itemcode"=>$itemcode, "brCode"=>"KWH")); + + if($result->num_rows() > 0) + return $result->row(); + else + { + $itemledger = new ItemLedger(); + + $itemledger->itemcode = $itemcode; + $itemledger->brCode = "KWH"; + $itemledger->beginningqty = 0; + $itemledger->inqty = 0; + $itemledger->outqty = 0; + $itemledger->sales = 0; + $itemledger->adjustment = 0; + $itemledger->endingqty = 0; + $itemledger->editDate = date('Y-m-d'); + $itemledger->creationDate = date('Y-m-d'); + $itemledger->remarks = ""; + + return $itemledger; + } } } \ No newline at end of file