示例#1
0
    // 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;
示例#2
0
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');
示例#3
0
    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'");
示例#4
0
    $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);
}
示例#5
0
         // 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']) {
示例#6
0
 $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];
示例#7
0
<?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);