Merge pull request 'added api for main office printing' (#28) from paulcortezl5 into main

Reviewed-on: #28
main
paul 1 day ago
commit 7e18fd9180

@ -57,6 +57,7 @@ $route['api/sfmodel/(:any)'] = 'api/StoreFrontAPIController/itemModel/$1';
$route['api/sficode/(:any)'] = 'api/StoreFrontAPIController/itemCode/$1';
$route['api/sfibranches'] = 'api/StoreFrontAPIController/branchesActive';
$route['api/abrledger/(:any)'] = 'api/StoreFrontAPIController/auditLedgerByBranch/$1';
$route['api/brledger/(:any)'] = 'api/StoreFrontAPIController/itemLedgerByBranch/$1';
$route['(:any)'] = 'pages/$1';
$route['default_controller'] = 'pages/dashboard';

@ -193,4 +193,47 @@ class StoreFrontAPIController extends RestController
$this->response($data, 200);
}
public function itemLedgerByBranch_get($brCode)
{
$this->load->model("ItemLedger");
$result = $this->ItemLedger->getItemLedgerByBrCodeNoZero($brCode);
$data = [];
if($result != null)
{
foreach($result->result() as $row)
{
$item[] = [
'Itemcode' => $row->itemcode,
'Model No' => $row->modelno,
'Series' => $row->seriescode,
'Description' => $row->item_desc,
'Karat' => $row->karat,
'Size' => $row->size,
'Grams' => $row->grams,
'cts' => $row->cts,
'SRP' => number_format($row->srp, 2),
'pic' => $this->baseImgURL().basename(str_replace('\\', '/', $row->pic)),
'Category' => $row->catCode,
'Gold ID' => $row->goldID,
'Supplier' => $row->supCode,
'Modified Date' => $row->modifieddate,
'Others' => '',
'Remarks' => '',
'Quantity' => $row->endingqty
];
}
$data = ['status' => 'FOUND',
'data' => $item];
}
else
$data = ['status' => 'NOTFOUND',
'data' => null];
$this->response($data, 200);
}
}

@ -86,4 +86,15 @@ class ItemLedger extends CI_Model
return $itemledger;
}
}
public function getItemLedgerByBrCodeNoZero($brCode)
{
$this->db->select("itemledger.*, items.*");
$this->db->from("itemledger");
$this->db->join("items", "itemledger.itemcode = items.itemcode", "left");
$this->db->where(['itemledger.endingqty >' => 0, 'itemledger.brCode' => $brCode]);
//$sql = "SELECT itemledger.itemcode, items.modelno, items.seriescode, items.item_desc, items.karat, items.size, items.grams, items.cts, items.mrp, items.srp, items.pic, items.manref, items.catCode, items.goldID, items.supCode, items.modifieddate, items.sourceDate, itemledger.brCode, itemledger.beginningqty, itemledger.inqty, itemledger.outqty, itemledger.sales, itemledger.adjustment, itemledger.endingqty, itemledger.editDate, itemledger.creationDate, itemledger.remarks FROM itemledger LEFT JOIN items ON itemledger.itemcode=items.itemcode WHERE itemledger.brCode=? AND itemledger.endingqty>0 ORDER BY items.catCode, items.modelno";
//return $this->db->query($sql, array($brCode));
return $this->db->get();
}
}
Loading…
Cancel
Save