X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=purchasing%2Fpo_entry_items.php;h=ea7ae862705e05db4854a95e04a389ecb88c6240;hb=082b0f00ec5292669a82a0c611ef67650282a7c4;hp=3c9976be61ea9ad0d594703c91d5d8f1f18a6c24;hpb=da8311619dd73feae101d246a1957b972e00cbd2;p=fa-stable.git diff --git a/purchasing/po_entry_items.php b/purchasing/po_entry_items.php index 3c9976be..ea7ae862 100644 --- a/purchasing/po_entry_items.php +++ b/purchasing/po_entry_items.php @@ -3,18 +3,17 @@ $page_security = 4; $path_to_root=".."; -include($path_to_root . "/purchasing/includes/po_class.inc"); +include_once($path_to_root . "/purchasing/includes/po_class.inc"); -include($path_to_root . "/includes/session.inc"); - -include($path_to_root . "/includes/data_checks.inc"); -include($path_to_root . "/includes/manufacturing.inc"); +include_once($path_to_root . "/includes/session.inc"); include_once($path_to_root . "/purchasing/includes/purchasing_ui.inc"); $js = get_js_form_entry("StockID2", "stock_id", "qty"); if ($use_popup_windows) $js .= get_js_open_window(900, 500); +if ($use_date_picker) + $js .= get_js_date_picker(); if (isset($_GET['ModifyOrderNumber'])) { @@ -151,19 +150,15 @@ if (isset($_GET['Delete'])) function check_data() { - if (!is_numeric($_POST['qty'])) + if (!check_num('qty',0)) { - display_error(_("The quantity of the order item must be numeric.")); + display_error(_("The quantity of the order item must be numeric and not less than zero.")); return false; } - if ($_POST['qty'] <= 0) - { - display_error(_("The quantity of the ordered item entered must be a positive amount.")); - return false; - } - if (!is_numeric($_POST['price'])) + + if (!check_num('price', 0)) { - display_error(_("The price entered must be numeric.")); + display_error(_("The price entered must be numeric and not less than zero.")); return false; } if (!is_date($_POST['req_del_date'])){ @@ -181,15 +176,15 @@ function handle_update_item() $allow_update = check_data(); if ($allow_update && - ($_SESSION['PO']->line_items[$_POST['line_no']]->qty_inv > $_POST['qty'] || - $_SESSION['PO']->line_items[$_POST['line_no']]->qty_received > $_POST['qty'])) + ($_SESSION['PO']->line_items[$_POST['line_no']]->qty_inv > input_num('qty') || + $_SESSION['PO']->line_items[$_POST['line_no']]->qty_received > input_num('qty'))) { display_error(_("You are attempting to make the quantity ordered a quantity less than has already been invoiced or received. This is prohibited.") . "
" . _("The quantity received can only be modified by entering a negative receipt and the quantity invoiced can only be reduced by entering a credit note against this item.")); return; } - $_SESSION['PO']->update_order_item($_POST['line_no'], $_POST['qty'], $_POST['price'], + $_SESSION['PO']->update_order_item($_POST['line_no'], input_num('qty'), input_num('price'), $_POST['req_del_date']); unset_form_variables(); } @@ -233,8 +228,8 @@ function handle_add_new_item() if ($allow_update) { $myrow = db_fetch($result); - $_SESSION['PO']->add_to_order ($_POST['line_no'], $_POST['stock_id'], $_POST['qty'], - $myrow["description"], $_POST['price'], $myrow["units"], + $_SESSION['PO']->add_to_order ($_POST['line_no'], $_POST['stock_id'], input_num('qty'), + $myrow["description"], input_num('price'), $myrow["units"], $_POST['req_del_date'], 0, 0); unset_form_variables();