X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=manufacturing%2Fwork_order_costs.php;h=bd262f81138d96901c7bd48d1bd360edb20fd219;hb=5a3cbfe6d2df1c8c32edcab8bf93e8a8432a15fc;hp=4054fcbdc1cf6889cf8251e6e23ec922264a5db2;hpb=3f3cfa578adbc2b71f4fd9c8d0f5536d26af43d8;p=fa-stable.git diff --git a/manufacturing/work_order_costs.php b/manufacturing/work_order_costs.php index 4054fcbd..bd262f81 100644 --- a/manufacturing/work_order_costs.php +++ b/manufacturing/work_order_costs.php @@ -12,19 +12,18 @@ $page_security = 'SA_WORKORDERCOST'; $path_to_root = ".."; include_once($path_to_root . "/includes/session.inc"); +include_once($path_to_root . "/includes/inventory.inc"); include_once($path_to_root . "/includes/date_functions.inc"); include_once($path_to_root . "/gl/includes/db/gl_db_bank_trans.inc"); -include_once($path_to_root . "/includes/db/inventory_db.inc"); -include_once($path_to_root . "/includes/manufacturing.inc"); include_once($path_to_root . "/manufacturing/includes/manufacturing_db.inc"); include_once($path_to_root . "/manufacturing/includes/manufacturing_ui.inc"); $js = ""; -if ($use_popup_windows) +if ($SysPrefs->use_popup_windows) $js .= get_js_open_window(900, 500); -if ($use_date_picker) +if (user_use_date_picker()) $js .= get_js_date_picker(); page(_($help_context = "Work Order Additional Costs"), false, false, "", $js); @@ -44,6 +43,8 @@ if (isset($_GET['AddedID'])) display_note(get_trans_view_str($stype, $id, _("View this Work Order"))); + display_note(get_gl_view_str($stype, $id, _("View the GL Journal Entries for this Work Order")), 1); + hyperlink_params("work_order_costs.php", _("Enter another additional cost."), "trans_no=$id"); hyperlink_no_params("search_work_orders.php", _("Select another &Work Order to Process")); @@ -67,8 +68,7 @@ if (strlen($wo_details[0]) == 0) function can_process($wo_details) { - - if (!check_num('costs', 0)) + if (input_num('costs')<=0) { display_error(_("The amount entered is not a valid number or less then zero.")); set_focus('costs'); @@ -106,7 +106,7 @@ if (isset($_POST['process']) && can_process($wo_details) == true) $ref = $_POST['ref']; add_wo_costs_journal($_POST['selected_id'], input_num('costs'), $_POST['PaymentType'], - $_POST['cr_acc'], $_POST['db_acc'], $date, $_POST['dim1'], $_POST['dim2'], $memo, $ref); + $_POST['cr_acc'], $date, $_POST['dim1'], $_POST['dim2'], $memo, $ref); meta_forward($_SERVER['PHP_SELF'], "AddedID=".$_POST['selected_id']); } @@ -118,7 +118,7 @@ display_wo_details($_POST['selected_id']); //------------------------------------------------------------------------------------- if (!isset($_POST['ref'])) - $_POST['ref'] = $Refs->get_next(ST_JOURNAL); + $_POST['ref'] = $Refs->get_next(ST_JOURNAL, null, Today()); start_form(); @@ -133,20 +133,21 @@ br(); date_row(_("Date:"), 'date_'); ref_row(_("Reference:"), 'ref', ''); -yesno_list_row(_("Type:"), 'PaymentType', null, $wo_cost_types[WO_OVERHEAD], $wo_cost_types[WO_LABOUR]); +yesno_list_row(_("Type:"), 'PaymentType', null, $wo_cost_types[WO_OVERHEAD], $wo_cost_types[WO_LABOUR], true); +if (list_updated('PaymentType')) + $Ajax->activate('costs'); -$item_accounts = get_stock_gl_code($wo_details['stock_id']); -$_POST['db_acc'] = $item_accounts['assembly_account']; +$item = get_item($wo_details['stock_id']); $r = get_default_bank_account(get_company_pref('curr_default')); $_POST['cr_acc'] = $r[0]; +$_POST['costs'] = price_format(get_post('PaymentType')==WO_OVERHEAD ? $item['overhead_cost'] : $item['labour_cost']); amount_row(_("Additional Costs:"), 'costs'); -gl_all_accounts_list_row(_("Debit Account"), 'db_acc', null); gl_all_accounts_list_row(_("Credit Account"), 'cr_acc', null); textarea_row(_("Memo:"), 'memo', null, 40, 5); end_table(1); -hidden('dim1', $item_accounts["dimension_id"]); -hidden('dim2', $item_accounts["dimension2_id"]); +hidden('dim1', $item["dimension_id"]); +hidden('dim2', $item["dimension2_id"]); submit_center('process', _("Process Additional Cost"), true, '', true); @@ -154,4 +155,3 @@ end_form(); end_page(); -?> \ No newline at end of file