<?php include '../resources/init.php'; $error = false; if (isset($_POST['type'])) { if ($_POST['type'] == "add") { try { $grn = new Good_receipt_note(); $grn->populate(); $purchase = new Purchase($_POST['pr_no']); $purchase->setStatus('completed'); $json_form = fRequest::get('jsonForm'); $jsonForm = fJSON::decode($json_form); if (!$error) { $grn->store(); $purchase->store(); } foreach ($jsonForm as $row) { try { $grn_detail = new Good_receipt_note_detail(); $grn_detail->setDocNumber($_POST['doc_number']); $grn_detail->setItemId($row->{'itemCode'}); $grn_detail->setDescription($row->{'itemDesc'}); $grn_detail->setQuantity($row->{'itemQuan'}); $grn_detail->setAssessment($row->{'assess'}); $grn_detail->setRemark($row->{'remarks'}); if (!$error) { $grn_detail->store(); } } catch (fExpectedException $e) { echo $e->printMessage();
if ($_POST['type'] == "countPR") { $countPR = Purchase::findByBranch(fRequest::get('branch', 'string'), fRequest::get('doctype', 'string')); echo sprintf("%03d", $countPR->count() + 1); } else { if ($_POST['type'] == "json") { $purchasedetails = Purchase_detail::findDetail($_POST['key']); echo $purchasedetails->toJSON(); } else { if ($_POST['type'] == "cancelPO") { $purchase = new Purchase($_POST['key']); $purchase->setStatus('cancelled'); $purchase->store(); } else { if ($_POST['type'] == "cancelPR") { $purchase = new Purchase($_POST['key']); $purchase->setStatus('cancelled'); $purchase->store(); } else { if ($_POST['type'] == "deleteDetail") { Purchase_detail::deleteDetail($_POST['key']); } else { if ($_POST['type'] == "branchEdit") { $key = $_POST["key"]; $purchase = new Purchase($key); $purchase->setBranchId($_POST['branch']); $purchase->store(); } else { if ($_POST['type'] == "currencyEdit") { $key = $_POST["key"]; $purchase = new Purchase($key); $purchase->setCurrency($_POST['currency']);