echo "<div class=\"span-24 ui-state-error ui-corner-all\">\n\t\t\t\t\t<span class=\"ui-icon ui-icon-alert\" style=\"float: left; margin-right: 30px;\"></span>\n\t\t\t\t\tYou arrived to this page in error</div>"; } else { try { $purchase = new Purchase($_GET['id']); $purchase_details = Purchase_detail::findDetail($_GET['id']); ?> <h2>Purchase Order</h2> <div align=left> <a href=report/pdf.php?POnum=<?php echo $_GET['id']; ?> ><b>Download PDF</b></a></div><br> <div class="form-frame span-23 last"> <h3>Purchase Order</h3><br /> <label for="doc_num">Document Number </label> <?php Purchase::checkDuplicatePo($_GET['id']); echo $purchase->preparePoNumber(); echo "<input id=\"PrNumber\" type=\"hidden\" value=\"" . $purchase->prepareDocNumber() . "\" />"; ?> <label class="mofLabel" for="mof_num">MOF Number</label> <span id="mof_num"><?php echo $purchase->prepareMofNumber(); ?> </span> <br /> <label for="doc_date">Document Date </label> <?php echo $purchase->prepareDocDate("j F Y"); ?> <br /> <label for="doc_type">Document Type </label>
//$purchase->setDocType('PO9'); $user = new User($purchase->getRequester()); $branch = $user->getBranchId(); $newRunningNumber = sprintf("%03d", Purchase::findPOByBranch($branch, '9')->count() + 1); $newPONumber = "PO9/" . $branch . "/" . $newRunningNumber . "/" . date("m/Y"); $purchase->setPoNumber($newPONumber); break; } $purchase->setStatus('approved'); $purchase->setDocTag('po'); $purchase->setPoDate(date("m/d/Y")); //$purchase->setDocNumber($key); if (!$error) { $purchase->store(); } Purchase::checkDuplicatePo($purchase->getDocNumber()); foreach ($jsonForm as $row) { try { $purchase_detail = new Purchase_detail(); $purchase_detail->setDocNumber($_POST['doc_number']); $purchase_detail->setItemId($row->{'itemCode'}); $purchase_detail->setDescription($row->{'itemDesc'}); $purchase_detail->setQuantity($row->{'itemQuan'}); $purchase_detail->setUnitPrice($row->{'itemUnitP'}); $extendedPrice = $row->{'itemQuan'} * $row->{'itemUnitP'}; $total = $total + $extendedPrice; $purchase_detail->setExtendedPrice(round($extendedPrice, 2)); //$purchase_detail->setExtendedPrice($row->{'itemExtP'}); //Automatic price update $item = new Inv_item($row->{'itemCode'}); $item->setCurrencyId($_POST['currency']);