// unset($Data); // unset($_POST); } else { if ($view == 'verify') { $dt = array(); $eDelete = $_POST['edelete']; $iInvoiceID = $_POST['iInvoiceID']; if ($eDelete == 'Yes') { $invOrdObj->delete($iInvoiceID); $msg = "rds"; $_SESSION['SESS_' . PRJ_CONST_PREFIX . '_MSG'] = $msg; header("location:" . SITE_URL_DUM . 'invoicelist/' . $msg); exit; } $nstatus = $_POST['nstatus']; $invdtl = $invOrdObj->select($iInvoiceID); // echo $nstatus; exit; // prints($Data); exit; //if($totusrs > 1) { $stsdtls = $statusmasterObj->getDetails('*', " AND eFor='Invoice' AND vStatus_en='Issued' "); $isusts = $stsdtls[0]['iStatusID']; $iprvsts = ""; $orgposl = @explode(",", $opf[0]['vInvoiceStatusLevel']); for ($l = 0; $l < count($orgposl); $l++) { if ($orgposl[$l] == $isusts) { if (isset($orgposl[$l - 1])) { $iprvsts = $orgposl[$l - 1]; } } } // prints($iprvsts); exit;
if ($view == 'edit') { $podtls = $pohObj->select($iPurchaseOrderID); $isdtls = $statusmasterObj->getDetails('*', " AND eFor='PO' AND vStatus_en='Issued' "); $isdtls = $isdtls[0]['iStatusID']; 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; } } $sorgdtls = $orgObj->select($podtls[0]['iSupplierOrganizationID']); if ($podtls[0]['iInvoiceID'] > 0) { $invdl = $invOrdObj->select($podtls[0]['iInvoiceID']); } $asocdtls = $asocObj->getDetails('*', " AND iBuyerOrganizationID={$curORGID} AND iSupplierAssocationID=" . $podtls[0]['iSupplierOrganizationID']); $poAttachments = $poAttachmentObj->getDetails('*', ' AND iPurchaseOrderID="' . $iPurchaseOrderID . '"'); $stsdtls = $statusmasterObj->getDetails('*', " AND eFor='PO' AND vStatus_en='Rejected' "); $rjtsts = $stsdtls[0]['iStatusID']; if ($podtls[0]['iStatusID'] == $rjtsts) { if ($podtls[0]['iSupplierOrganizationID'] == $curORGID) { header("Location: " . SITE_URL_DUM . "purchaseorderview/{$iPurchaseOrderID}"); exit; } $lang = $_SESSION['SESS_' . PRJ_CONST_PREFIX . '_LANG']; $msg = $stsdtls[0]['vStatusMsg_' . $lang]; } else { if ($podtls[0]['eSaved'] == 'Yes') { $msg = $smarty->get_template_vars('LBL_SAVED');
exit; } $invad = isset($_SESSION['invadd']) ? $_SESSION['invadd'] : ''; // unset($_SESSION['invadd']); $invoiceTypes = $gdbobj->getEnumSelect("" . PRJ_DB_PREFIX . "_invoice_detail_line", "eInvoiceType", "eInvoiceType[]", "eInvoiceType", "", "", "class='drop-down required' ", $smarty->get_template_vars('LBL_SELECT_INV_TYPE'), "---" . $smarty->get_template_vars('LBL_SELECT_INV_TYPE') . "----"); $orgdtls = $orgObj->select($curORGID); $orgname = $orgdtls[0]['vCompanyName']; $OrgCode = $orgdtls[0]['vOrganizationCode']; if (trim($invid) != '' && is_numeric($invid)) { $view = 'edit'; } $view = isset($view) ? $view : ''; $invdtls = array(); $invitems = array(); if ($view == 'edit') { $invdtls = $invOrdObj->select($invid); $isdtls = $statusmasterObj->getDetails('*', " AND eFor='Invoice' AND vStatus_en='Issued' "); $isdtls = $isdtls[0]['iStatusID']; if ($invdtls[0]['iBuyerOrganizationID'] != $curORGID && $invdtls[0]['iSupplierOrganizationID'] != $curORGID) { header("Location: " . SITE_URL_DUM . "invoicelist/all"); exit; } else { if ($invdtls[0]['iBuyerOrganizationID'] == $curORGID && $invdtls[0]['iStatusID'] < $isdtls && $invdtls[0]['eCreateByBuyer'] != 'Yes') { // && ! ($invdtls[0]['eCreateByBuyer']=='Yes' && ($invdtls[0]['iaStatusID']==0 || $invdtls[0]['iStatusID']==$rjtsts) ) header("Location: " . SITE_URL_DUM . "invoicelist/all"); exit; } } $stsdtls = $statusmasterObj->getDetails('*', " AND eFor='Invoice' AND vStatus_en='Rejected'"); $sts = $stsdtls[0]['iStatusID']; $stsdtls = $statusmasterObj->getDetails('*', " AND eFor='Invoice' AND vStatus_en='Create'");
$rfq2Obj = new RFQ2Master(); } if (!isset($rfq2awObj)) { include_once SITE_CLASS_APPLICATION . "user/class.Rfq2Award.php"; $rfq2awObj = new Rfq2Award(); } if (!isset($rfq2bidObj)) { include_once SITE_CLASS_APPLICATION . "user/class.Rfq2Bids.php"; $rfq2bidObj = new Rfq2Bids(); } $iInvoiceID = PostVar('invoiceid'); $iPurchaseOrderID = PostVar('poid'); // $orgdtls = $orgObj->select($curORGID); $dtls = array(); if (trim($iInvoiceID) != '' && $iInvoiceID > 0) { $dtls = $invOrdObj->select($iInvoiceID); $bdtls = $bnkObj->select($dtls[0]['iBankId']); if ($dtls[0]['iPurchaseOrderID'] != "" && $dtls[0]['iPurchaseOrderID'] != "0") { $rfq2_dets = $rfq2Obj->getDetails('*', " AND iPurchaseOrderID = '" . $dtls[0]['iPurchaseOrderID'] . "' "); if (count($rfq2_dets) > 0) { $awrdtls = $rfq2awObj->getDetails('*', " AND iRFQ2Id='" . $rfq2_dets[0]['iRFQ2Id'] . "' "); $bid_dtls = $rfq2bidObj->getDetails('*', " AND iBidId='" . $awrdtls[0]['iBidId'] . "' "); $dtls[0]['fPOAwardAdvace'] = $bid_dtls[0]['fBidAdvanceTotal']; $dtls[0]['fPOAwardPrice'] = $bid_dtls[0]['fBidPriceTotal']; $dtls[0]['fPOAwardAmount'] = $bid_dtls[0]['fBidAmount']; } } } if (trim($iPurchaseOrderID) != '' && $iPurchaseOrderID > 0) { $dtls = $purOrdObj->select($iPurchaseOrderID); }
// prints($invItems); exit; $invLineObj->setAllVar($invItems); $itm = $invLineObj->insert(); } } // mail if ($in > 0) { $sub1 = "New Invoice Created"; $type = "Create"; $sub2 = "New Invoice"; $dt['iItemID'] = $in; $dt['eSubject'] = $sub1; $dt['eType'] = $type; $where = "AND vType='{$sub1}' AND eSection='Member'"; $db_email = $emailObj->getDetails('*', $where); $invdt = $iohObj->select($in); $orgpref = $orgprefObj->getStatusDetails($invdt[0]['iSupplierOrganizationID']); $orginvstatus = $orgpref['inv']; $orgusrs = $orgUsrObj->getDetails('*', " AND iOrganizationID=" . $invdt[0]['iSupplierOrganizationID']); $stsdtls = $statusmasterObj->getDetails('*', " AND eFor='Invoice' AND vStatus_en='Rejected' "); $rjtsts = $stsdtls[0]['iStatusID']; $stsdtls = $statusmasterObj->getDetails('*', " AND eFor='Invoice' AND vStatus_en='Accepted' "); $acptsts = $stsdtls; $lang = $_SESSION['SESS_' . PRJ_CONST_PREFIX . '_LANG']; $stsdtls = $statusmasterObj->getDetails("*, vStatusMsg_{$lang} as vStatusMsg", " AND eFor='Invoice' AND vStatus_en='Issued' "); $isusts = $stsdtls; /* if($invdt[0]['iStatusID'] != $isusts[0]['iStatusID']) { if(count($orgusrs) > 1 && $invdt[0]['iStatusID'] != $acptsts[0]['iStatusID'] ) { for($l=0;$l<count($orginvstatus);$l++) { $nxtlevel = '1'; if($invdt[0]['iStatusID'] == $orginvstatus[$l]['iStatusID']) {
$validation = new Validation(); $RequiredFiledArr = array('invoiceType' => $smarty->get_template_vars('LBL_SELECT') . " " . $smarty->get_template_vars('LBL_INVOICE_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('iQuantity' => $smarty->get_template_vars('LBL_QUANTITY') . " " . $smarty->get_template_vars('LBL_MUST_BE_NUMERIC'), '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 ### $invdt = $invOrdObj->select($iInvoiceID); $cnitm = $invLineObj->getDetails("*", " AND iInvoiceID={$iInvoiceID} "); $subt = 0; $dist = 0; $chgt = 0; $tvat = 0; $otax = 0; $whtax = 0; $ltl = 0; $ilineItemCode = array(); $ilineItemCode = $vItemCode; // pr($_POST); for ($i = 0; $i < count($eInvoiceType); $i++) { $Data = array(); $Data['eInvoiceType'] = trim($eInvoiceType[$i]); $Data['vItemCode'] = $vItemCode[$i];
<?php include S_SECTIONS . "/member/memberaccess.php"; if (!isset($orgUserObj)) { include_once SITE_CLASS_APPLICATION . "user/class.OrganizationUser.php"; $orgUserObj = new OrganizationUser(); } if (!isset($userToVerifyObj)) { include_once SITE_CLASS_APPLICATION . 'user/class.OrganizationUserToverify.php'; $userToVerifyObj = new OrganizationUserToverify(); } if (!isset($orgObj)) { include_once SITE_CLASS_APPLICATION . "organization/class.Organization.php"; $orgObj = new Organization(); } if (!isset($iohObj)) { include_once SITE_CLASS_APPLICATION . "user/class.InvoiceOrderHeading.php"; $iohObj = new InvoiceOrderHeading(); } $iInvId = GetVar('id'); $invdtls = $iohObj->select($iInvId); $invhistory = $iohObj->getHistory($iInvId, $curORGID); // prints($invhistory); exit; $smarty->assign('invdtls', $invdtls); $smarty->assign('invhistory', $invhistory);