X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=purchasing%2Fincludes%2Fui%2Fpo_ui.inc;h=1e6f4f79bfdaf5ea560d60b45ce14ea7a6a79500;hb=9502b1b3fc30a8b12c647f7e024e8b8da6a50af6;hp=885af754583cc8d9beae75bb86fb57735c415c7a;hpb=84e2f869630484bd9380e5c30647a483bce14d1e;p=fa-stable.git diff --git a/purchasing/includes/ui/po_ui.inc b/purchasing/includes/ui/po_ui.inc index 885af754..1e6f4f79 100644 --- a/purchasing/includes/ui/po_ui.inc +++ b/purchasing/includes/ui/po_ui.inc @@ -83,11 +83,11 @@ function create_new_po($trans_type, $trans_no) function display_po_header(&$order) { - global $table_style2, $Ajax, $Refs; + global $Ajax, $Refs; $editable = ($order->order_no == 0); - start_outer_table("width=80% $table_style2"); + start_outer_table(TABLESTYLE2, "width=80%"); table_section(1); if ($editable) @@ -104,12 +104,15 @@ function display_po_header(&$order) } if ($order->supplier_id != get_post('supplier_id',-1)) { + $old_supp = $order->supplier_id; get_supplier_details_to_order($order, $_POST['supplier_id']); // supplier default price update foreach ($order->line_items as $line_no=>$item) { $line = &$order->line_items[$line_no]; - $line->price = get_purchase_price ($order->supplier_id, $_POST['stock_id']); - $line->quantity = get_purchase_conversion_factor ($order->supplier_id, $_POST['stock_id']); + $line->price = get_purchase_price ($order->supplier_id, $line->stock_id); + $line->quantity = + $line->quantity/get_purchase_conversion_factor ($old_supp, $line->stock_id) + *get_purchase_conversion_factor ($order->supplier_id, $line->stock_id); } $Ajax->activate('items_table'); } @@ -149,11 +152,7 @@ function display_po_header(&$order) } text_row(_("Supplier's Reference:"), 'supp_ref', null, 16, 15); - - echo "" . _("Receive Into:") . ""; - echo ""; - echo locations_list('StkLocation', null, false, true); - echo ""; + locations_list_row(_("Receive Into:"), 'StkLocation', null, false, true); table_section(3); @@ -191,12 +190,10 @@ function display_po_header(&$order) function display_po_items(&$order, $editable=true) { - global $table_style; - display_heading(_("Order Items")); div_start('items_table'); - start_table("$table_style width=80%"); + start_table(TABLESTYLE, "width=80%"); $th = array(_("Item Code"), _("Item Description"), _("Quantity"), _("Received"), _("Unit"), @@ -258,8 +255,7 @@ function display_po_items(&$order, $editable=true) function display_po_summary(&$po, $is_self=false, $editable=false) { - global $table_style2; - start_table("$table_style2 width=90%"); + start_table(TABLESTYLE, "width=90%"); start_row(); label_cells(_("Reference"), $po->reference, "class='tableheader2'");