示例#1
0
}
if (isset($_GET['ModifyOrderNumber']) && is_numeric($_GET['ModifyOrderNumber'])) {
    $_SESSION['page_title'] = _($help_context = "Modify Purchase Order #") . $_GET['ModifyOrderNumber'];
    create_new_po(ST_PURCHORDER, $_GET['ModifyOrderNumber']);
    copy_from_cart();
} elseif (isset($_GET['NewOrder'])) {
    $_SESSION['page_title'] = _($help_context = "Purchase Order Entry");
    create_new_po(ST_PURCHORDER, 0);
    copy_from_cart();
} elseif (isset($_GET['NewGRN'])) {
    $_SESSION['page_title'] = _($help_context = "Direct GRN Entry");
    create_new_po(ST_SUPPRECEIVE, 0);
    copy_from_cart();
} elseif (isset($_GET['NewInvoice'])) {
    $_SESSION['page_title'] = _($help_context = "Direct Purchase Invoice Entry");
    create_new_po(ST_SUPPINVOICE, 0);
    copy_from_cart();
}
page($_SESSION['page_title'], false, false, "", $js);
//---------------------------------------------------------------------------------------------------
check_db_has_suppliers(_("There are no suppliers defined in the system."));
check_db_has_purchasable_items(_("There are no purchasable inventory items defined in the system."));
//---------------------------------------------------------------------------------------------------------------
if (isset($_GET['AddedID'])) {
    $order_no = $_GET['AddedID'];
    $trans_type = ST_PURCHORDER;
    if (!isset($_GET['Updated'])) {
        display_notification_centered(_("Purchase Order has been entered"));
    } else {
        display_notification_centered(_("Purchase Order has been updated") . " #{$order_no}");
    }
示例#2
0
//---------------------------------------------------------------------------------------------------
if (isset($_POST['CancelUpdate'])) {
    copy_to_po();
    unset_form_variables();
}
//---------------------------------------------------------------------------------------------------
if (isset($_GET['ModifyOrderNumber']) && $_GET['ModifyOrderNumber'] != "") {
    create_new_po();
    $_SESSION['PO']->order_no = $_GET['ModifyOrderNumber'];
    /*read in all the selected order into the Items cart  */
    read_po($_SESSION['PO']->order_no, $_SESSION['PO']);
    copy_from_po();
}
//--------------------------------------------------------------------------------
if (isset($_GET['NewOrder'])) {
    create_new_po();
} else {
    if (!isset($_POST['supplier_id'])) {
        $_POST['supplier_id'] = $_SESSION['PO']->supplier_id;
    }
    if (!isset($_POST['OrderDate'])) {
        $_POST['OrderDate'] = $_SESSION['PO']->orig_order_date;
    }
    if (!isset($_POST['Requisition'])) {
        $_POST['Requisition'] = $_SESSION['PO']->requisition_no;
    }
    if (!isset($_POST['Comments'])) {
        $_POST['Comments'] = $_SESSION['PO']->Comments;
    }
}
//---------------------------------------------------------------------------------------------------
示例#3
0
        display_footer_exit();
    }
    $grn =& $_SESSION['PO'];
    $grn->orig_order_date = $_POST['DefaultReceivedDate'];
    $grn->reference = $_POST['ref'];
    $grn->Location = $_POST['Location'];
    $grn->ex_rate = input_num('_ex_rate', null);
    $grn_no = add_grn($grn);
    new_doc_date($_POST['DefaultReceivedDate']);
    unset($_SESSION['PO']->line_items);
    unset($_SESSION['PO']);
    meta_forward($_SERVER['PHP_SELF'], "AddedID={$grn_no}");
}
//--------------------------------------------------------------------------------------------------
if (isset($_GET['PONumber']) && $_GET['PONumber'] > 0 && !isset($_POST['Update'])) {
    create_new_po(ST_PURCHORDER, $_GET['PONumber']);
    $_SESSION['PO']->trans_type = ST_SUPPRECEIVE;
    $_SESSION['PO']->reference = $Refs->get_next(ST_SUPPRECEIVE);
    copy_from_cart();
}
//--------------------------------------------------------------------------------------------------
if (isset($_POST['Update']) || isset($_POST['ProcessGoodsReceived'])) {
    /* if update quantities button is hit page has been called and ${$line->line_no} would have be
     	set from the post to the quantity to be received in this receival*/
    foreach ($_SESSION['PO']->line_items as $line) {
        if ($line->quantity - $line->qty_received > 0) {
            $_POST[$line->line_no] = max($_POST[$line->line_no], 0);
            if (!check_num($line->line_no)) {
                $_POST[$line->line_no] = number_format2(0, get_qty_dec($line->stock_id));
            }
            if (!isset($_POST['DefaultReceivedDate']) || $_POST['DefaultReceivedDate'] == "") {