include_once($path_to_root . "/inventory/includes/item_adjustments_ui.inc");
include_once($path_to_root . "/inventory/includes/inventory_db.inc");
$js = "";
-if ($use_popup_windows)
+if ($SysPrefs->use_popup_windows)
$js .= get_js_open_window(800, 500);
-if ($use_date_picker)
+if (user_use_date_picker())
$js .= get_js_date_picker();
page(_($help_context = "Item Adjustments Note"), false, false, "", $js);
check_db_has_costable_items(_("There are no inventory items defined in the system which can be adjusted (Purchased or Manufactured)."));
-check_db_has_movement_types(_("There are no inventory movement types defined in the system. Please define at least one inventory adjustment type."));
-
//-----------------------------------------------------------------------------------------------
if (isset($_GET['AddedID']))
set_focus('stock_id');
return false;
}
- if (!$Refs->is_valid($_POST['ref']))
- {
- display_error( _("You must enter a reference."));
- set_focus('ref');
- return false;
- }
- if (!is_new_reference($_POST['ref'], ST_INVADJUST))
+ if (!check_reference($_POST['ref'], ST_INVADJUST))
{
- display_error( _("The entered reference is already in use."));
set_focus('ref');
return false;
}
}
elseif (!is_date_in_fiscalyear($_POST['AdjDate']))
{
- display_error(_("The entered date is not in fiscal year."));
+ display_error(_("The entered date is out of fiscal year or is closed for further data entry."));
set_focus('AdjDate');
return false;
}
elseif (!$SysPrefs->allow_negative_stock())
{
- $low_stock = $adj->check_qoh($_POST['StockLocation'], $_POST['AdjDate'], !$_POST['Increase']);
+ $low_stock = $adj->check_qoh($_POST['StockLocation'], $_POST['AdjDate']);
if ($low_stock)
{
if (isset($_POST['Process']) && can_process()){
$trans_no = add_stock_adjustment($_SESSION['adj_items']->line_items,
- $_POST['StockLocation'], $_POST['AdjDate'], $_POST['type'], $_POST['Increase'],
- $_POST['ref'], $_POST['memo_']);
+ $_POST['StockLocation'], $_POST['AdjDate'], $_POST['ref'], $_POST['memo_']);
new_doc_date($_POST['AdjDate']);
$_SESSION['adj_items']->clear_items();
unset($_SESSION['adj_items']);
function check_item_data()
{
- if (!check_num('qty',0))
+ if (input_num('qty') == 0)
{
- display_error(_("The quantity entered is negative or invalid."));
+ display_error(_("The quantity entered is invalid."));
set_focus('qty');
return false;
}
function handle_update_item()
{
- if($_POST['UpdateItem'] != "" && check_item_data())
- {
- $id = $_POST['LineNo'];
- $_SESSION['adj_items']->update_cart_item($id, input_num('qty'),
- input_num('std_cost'));
- }
+ $id = $_POST['LineNo'];
+ $_SESSION['adj_items']->update_cart_item($id, input_num('qty'),
+ input_num('std_cost'));
line_start_focus();
}
function handle_new_item()
{
- if (!check_item_data())
- return;
-
add_to_order($_SESSION['adj_items'], $_POST['stock_id'],
input_num('qty'), input_num('std_cost'));
line_start_focus();
if ($id != -1)
handle_delete_item($id);
-if (isset($_POST['AddItem']))
+if (isset($_POST['AddItem']) && check_item_data())
handle_new_item();
-if (isset($_POST['UpdateItem']))
+if (isset($_POST['UpdateItem']) && check_item_data())
handle_update_item();
if (isset($_POST['CancelItemChanges'])) {
end_form();
end_page();
-?>