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)
}
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');
}
}
text_row(_("Supplier's Reference:"), 'supp_ref', null, 16, 15);
-
- echo "<tr><td>" . _("Receive Into:") . "</td>";
- echo "<td>";
- echo locations_list('StkLocation', null, false, true);
- echo "</td></tr>";
+ locations_list_row(_("Receive Into:"), 'StkLocation', null, false, true);
table_section(3);
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"),
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'");