} 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}"); }
//--------------------------------------------------------------------------------------------------- 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; } } //---------------------------------------------------------------------------------------------------
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'] == "") {