$RequiredFiledArr = array('eOrderType' => $smarty->get_template_vars('LBL_SELECT') . " " . $smarty->get_template_vars('LBL_ORDER_TYPE'), 'vUnitOfMeasure' => $smarty->get_template_vars('LBL_ENTER') . " " . $smarty->get_template_vars('LBL_UNIT_MEASURE'), 'fPrice' => $smarty->get_template_vars('LBL_ENTER') . " " . $smarty->get_template_vars('LBL_PRICE'), 'fAmount' => $smarty->get_template_vars('LBL_ENTER') . " " . $smarty->get_template_vars('LBL_AMOUNT'), 'fVAT' => $smarty->get_template_vars('LBL_ENTER') . " " . $smarty->get_template_vars('LBL_VAT'), 'fWithHoldingTax' => $smarty->get_template_vars('LBL_ENTER') . " " . $smarty->get_template_vars('LBL_WITH_HOLDING_TAX'));
 $resArr = $validation->isEmptyMul($RequiredFiledArr);
 $nvldmsg = array('fPrice' => $smarty->get_template_vars('LBL_PRICE') . " " . $smarty->get_template_vars('LBL_MUST_BE_NUMERIC'), 'fAmount' => $smarty->get_template_vars('LBL_PRICE') . " " . $smarty->get_template_vars('LBL_MUST_BE_NUMERIC'), 'fVAT' => $smarty->get_template_vars('LBL_VAT') . " " . $smarty->get_template_vars('LBL_MUST_BE_NUMERIC'), 'fWithHoldingTax' => $smarty->get_template_vars('LBL_WITH_HOLDING_TAX') . " " . $smarty->get_template_vars('LBL_MUST_BE_NUMERIC'));
 if (count($nvldmsg) > 0) {
     $nvld_ary = $validation->isNumMul($nvldmsg, 'empty');
 }
 // prints($nvld_ary); exit;
 // prints($_SESSION['SESS_'.PRJ_CONST_PREFIX.'_VALIDATION']); exit;
 // $resArr = $validation->isEmpty($RequiredFiledArr);
 if ($resArr || $nvld_ary == 'er') {
     header("Location:" . $_SERVER['HTTP_REFERER'] . "");
     exit;
 }
 ### ENDS HERE ###
 $podt = $pohObj->select($iPurchaseOrderID);
 $cnitm = $poLineObj->getDetails("*", " AND iPurchaseOrderID={$iPurchaseOrderID} ");
 $subt = 0;
 $dist = 0;
 $chgt = 0;
 $tvat = 0;
 $otax = 0;
 $ltl = 0;
 $ilineItemCode = array();
 $ilineItemCode = $vItemCode;
 for ($i = 0; $i < count($eOrderType); $i++) {
     $Data = array();
     $Data['eOrderType'] = $_POST['eOrderType'][$i];
     $Data['vItemCode'] = $vItemCode[$i];
     $Data['tDescription'] = $_POST['tDescription'][$i];
     $Data['vPartNo'] = $_POST['vPartNo'][$i];
     $Data['vUnitOfMeasure'] = $_POST['vUnitOfMeasure'][$i];
示例#2
0
    if ($podtls[0]['iBuyerOrganizationID'] != $curORGID && $podtls[0]['iSupplierOrganizationID'] != $curORGID) {
        header("Location: " . SITE_URL_DUM . "polist/all");
        exit;
    } else {
        if ($podtls[0]['iSupplierOrganizationID'] == $curORGID && $podtls[0]['iStatusID'] < $isdtls) {
            header("Location: " . SITE_URL_DUM . "polist/all");
            exit;
        }
    }
    $stsdtls = $statusmasterObj->getDetails('*', " AND eFor='PO' AND vStatus_en='Rejected' ");
    $sts = $stsdtls[0]['iStatusID'];
    $stsdtls = $statusmasterObj->getDetails('*', " AND eFor='PO' AND vStatus_en='Create'");
    $crsts = $stsdtls[0]['iStatusID'];
    $stsdtls = $statusmasterObj->getDetails('*', " AND eFor='PO' AND vStatus_en='Issued' ");
    $isusts = $stsdtls[0]['iStatusID'];
    $poitems = $poLineObj->getDetails('*', " AND iPurchaseOrderID={$poid} ");
    // && $podtls[0]['iStatusID'] != $crsts && $podtls[0]['iStatusID'] != $isusts
    // && (count($poitems)>0 && is_array($poitems) )
    // (count($poitems)>0 && is_array($poitems)) || ($podtls[0]['iStatusID']!=$sts && $podtls[0]['iStatusID']!=$crsts && $podtls[0]['iStatusID']!=$isusts) &&
    // prints($podtls); exit;
    if ($poad != 'yes' && $podtls[0]['iStatusID'] != $sts && $podtls[0]['eSaved'] != 'Yes') {
        // $podtls[0]['iStatusID']!=$sts
        header("Location: " . SITE_URL_DUM . "poviewitems/{$poid}");
        exit;
    }
}
// setlocale(LC_MONETARY, 'en_US.UTF-8'); 	// 'en_US.UTF-8' or 'en_US.ISO-8559-1'
$orderTypes = $gdbobj->mysqlEnumValues(PRJ_DB_PREFIX . "_purchase_order_line", "eOrderType");
$cntrydt = $countryObj->getDetails('*', " AND BINARY vCountryCode='" . $podtls[0]['vBillToCountry'] . "'");
//
if (!isset($unitofmeasureObj)) {
示例#3
0
} else {
    $msg = '';
}
$iPurchaseOrderID = $_GET['id'];
if (!isset($poLineObj)) {
    include_once SITE_CLASS_APPLICATION . "user/class.PurchaseOrderLine.php";
    $poLineObj = new PurchaseOrderLine();
}
if (!isset($pohObj)) {
    include_once SITE_CLASS_APPLICATION . "user/class.PurchaseOrderHeading.php";
    $pohObj = new PurchaseOrderHeading();
}
if (trim($iPurchaseOrderID) != '' && is_numeric($iPurchaseOrderID)) {
    $view = 'edit';
    $where = " AND iPurchaseOrderID={$iPurchaseOrderID}";
    $poData = $poLineObj->getDetails('*', $where);
    //prints($poData);exit;
    $podtls = $pohObj->select($iPurchaseOrderID);
    $isdtls = $statusmasterObj->getDetails('*', " AND eFor='PO' AND vStatus_en='Issued' ");
    $isdtls = $isdtls[0]['iStatusID'];
    if ($uorg_type == 'Buyer2') {
        $b2us = $pohObj->getPurchaseOrderRfq2Buyer2OrgIds($iPurchaseOrderID);
        if (!in_array($curORGID, $b2us)) {
            header("Location: " . SITE_URL_DUM . "invoicelist");
            exit;
        }
    } else {
        if ($podtls[0]['iBuyerOrganizationID'] != $curORGID && $podtls[0]['iSupplierOrganizationID'] != $curORGID) {
            header("Location: " . SITE_URL_DUM . "polist/all");
            exit;
        } else {