{
$ex_rate = get_exchange_rate_to_home_currency($currency, $date);
$price_in_home_currency = $price / $ex_rate;
- //$price_in_home_currency = to_home_currency($price, $currency, $date);
}
else
$price_in_home_currency = $price;
if ($adj_only)
{
if ($qoh > 0)
- /*
- if ($qoh <= 0)
- $material_cost = 0;
- else
- */
$material_cost = ($qoh * $material_cost + $qty * $price_in_home_currency) / $qoh;
}
- /*
- elseif ($qoh + $qty <= 0)
- $material_cost = 0;
- */
else
{
if ($qoh < 0)
if ($qoh + $qty > 0)
$cost_adjust = true;
$qoh = 0;
- }
- $material_cost = ($qoh * $material_cost + $qty * $price_in_home_currency) / ($qoh + $qty);
+ }
+ if ($qoh + $qty != 0)
+ $material_cost = ($qoh * $material_cost + $qty * $price_in_home_currency) / ($qoh + $qty);
}
$material_cost = round2($material_cost, $dec);
if ($cost_adjust) // new 2010-02-10
$units = $myrow["units"];
}
- $order->add_to_order($order->lines_on_order+1, $myrow["item_code"],
+ $order->add_to_order($order->lines_on_order, $myrow["item_code"],
1,$myrow["description"], $myrow["unit_price"],$units,
sql2date($myrow["delivery_date"]), $myrow["quantity_inv"],
$myrow["qty_recd"]);
- $order->line_items[$order->lines_on_order]->po_detail_rec = $myrow["po_detail_item"];
+ $order->line_items[$order->lines_on_order-1]->po_detail_rec = $myrow["po_detail_item"];
} /* line po from purchase order details */
} //end of checks on returned data set
}