X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=purchasing%2Fincludes%2Fui%2Fpo_ui.inc;h=eedbf6bf8eaf48a8e6fd4d498b5fb111c187f5ed;hb=17b390efcf904072b02ec866b2a427490471a260;hp=f13a197b0ea0a8c26c203d5d418dcfa4d4aff7e2;hpb=fa43a9c974d05b77517a0d8e3e510ef4a088632e;p=fa-stable.git diff --git a/purchasing/includes/ui/po_ui.inc b/purchasing/includes/ui/po_ui.inc index f13a197b..eedbf6bf 100644 --- a/purchasing/includes/ui/po_ui.inc +++ b/purchasing/includes/ui/po_ui.inc @@ -29,6 +29,9 @@ function copy_from_cart() $_POST['tax_algorithm'] = $cart->tax_algorithm; $_POST['prep_amount'] = price_format($cart->prep_amount); $_POST['_ex_rate'] = $cart->ex_rate; + $_POST['cash_account'] = $cart->cash_account; + $_POST['dimension'] = $cart->dimension; + $_POST['dimension2'] = $cart->dimension2; foreach($cart->tax_overrides as $id => $value) $_POST['mantax'][$id] = price_format($value); } @@ -40,12 +43,17 @@ function copy_to_cart() $cart->supplier_id = $_POST['supplier_id']; $cart->orig_order_date = $_POST['OrderDate']; if ($cart->trans_type == ST_SUPPINVOICE) + { $cart->due_date = $_POST['due_date']; + $cart->cash_account = get_post('cash_account'); + } $cart->reference = $_POST['ref']; $cart->supp_ref = $_POST['supp_ref']; $cart->Comments = $_POST['Comments']; $cart->Location = $_POST['StkLocation']; $cart->delivery_address = $_POST['delivery_address']; + $cart->dimension = @$_POST['dimension']; + $cart->dimension2 = @$_POST['dimension2']; if (isset($_POST['tax_algorithm'])) $cart->tax_algorithm = $_POST['tax_algorithm']; $cart->prep_amount = input_num('prep_amount', 0); @@ -56,37 +64,6 @@ function copy_to_cart() $cart->tax_overrides[$id] = user_numeric($_POST['mantax'][$id]); } } } -// ------------------------------------------------------------------------------ - -function get_supplier_details_to_order(&$order, $supplier_id) -{ - $sql = "SELECT curr_code, supp_name, tax_group_id, supp.tax_included, supp.tax_algorithm, - supp.credit_limit - Sum(IFNULL(IF(trans.type=".ST_SUPPCREDIT.", -1, 1) - * (ov_amount + ov_gst + ov_discount),0)) as cur_credit, - terms.terms, terms.days_before_due, terms.day_in_following_month - FROM ".TB_PREF."suppliers supp - LEFT JOIN ".TB_PREF."supp_trans trans ON supp.supplier_id = trans.supplier_id - LEFT JOIN ".TB_PREF."payment_terms terms ON supp.payment_terms=terms.terms_indicator - WHERE supp.supplier_id = ".db_escape($supplier_id)." - GROUP BY - supp.supp_name"; - - $result = db_query($sql, "The supplier details could not be retreived"); - - $myrow = db_fetch($result); - $order->credit = $myrow["cur_credit"]; - $order->terms = array( - 'description' => $myrow['terms'], - 'days_before_due' => $myrow['days_before_due'], - 'day_in_following_month' => $myrow['day_in_following_month'] ); - - $_POST['supplier_id'] = $supplier_id; - $_POST['supplier_name'] = $myrow["supp_name"]; - $_POST['curr_code'] = $myrow["curr_code"]; - - $order->set_supplier($supplier_id, $myrow["supp_name"], $myrow["curr_code"], - $myrow["tax_group_id"], $myrow["tax_included"], $myrow["tax_algorithm"]); -} //--------------------------------------------------------------------------------------------------- @@ -122,7 +99,7 @@ function display_po_header(&$order) $editable = ($order->order_no == 0); - start_outer_table(TABLESTYLE2, 'width=80%'); + start_outer_table(TABLESTYLE2, "width='80%'"); table_section(1); if ($editable) @@ -178,7 +155,6 @@ function display_po_header(&$order) $_POST['OrderDate']); } - if ($editable) { ref_row(_("Reference:"), 'ref'); @@ -195,6 +171,11 @@ function display_po_header(&$order) date_row(_("Due Date:"), 'due_date', '', false, 0, 0, 0, null, true); text_row(_("Supplier's Reference:"), 'supp_ref', null, 16, 15); + + if (get_company_pref('use_dimension')) + dimensions_list_row(_('Dimension').':', 'dimension', null, true, _('Default'), false, 1); + if (get_company_pref('use_dimension') == 2) + dimensions_list_row(_('Dimension 2').':', 'dimension2', null, true, _('Default'), false, 2); locations_list_row(_("Receive Into:"), 'StkLocation', null, false, true); table_section(3); @@ -205,13 +186,9 @@ function display_po_header(&$order) { /*If this is the first time the form loaded set up defaults */ - //$_POST['StkLocation'] = $_SESSION['UserStockLocation']; - $sql = "SELECT delivery_address, phone FROM ".TB_PREF."locations WHERE loc_code=".db_escape($_POST['StkLocation']); - $result = db_query($sql,"could not get location info"); - - if (db_num_rows($result) == 1) + $loc_row = get_item_location(get_post('StkLocation')); + if ($loc_row) { - $loc_row = db_fetch($result); $_POST['delivery_address'] = $loc_row["delivery_address"]; $Ajax->activate('delivery_address'); $_SESSION['PO']->Location = $_POST['StkLocation']; @@ -236,7 +213,7 @@ function display_po_items(&$order, $editable=true) display_heading(_("Order Items")); div_start('items_table'); - start_table(TABLESTYLE, "width=80%"); + start_table(TABLESTYLE, "width='80%'"); $th = array(_("Item Code"), _("Item Description"), _("Quantity"), _("Received"), _("Unit"), @@ -313,7 +290,7 @@ function display_po_items(&$order, $editable=true) function display_po_summary(&$po, $is_self=false, $editable=false) { - start_table(TABLESTYLE, "width=90%"); + start_table(TABLESTYLE, "width='90%'"); start_row(); label_cells(_("Reference"), $po->reference, "class='tableheader2'"); @@ -495,4 +472,3 @@ end_table(); -?> \ No newline at end of file