! -> Note
$ -> Affected files
+20-Jun-2009 Joe Hunt/Tu Nguyen
+# [0000137] Material Cost Averaging Problem when voiding Supp Inv and qoh reaches 0.
+$ /purchasing/includes/db/grn_db.inc
+
18-Jun-2009 Joe Hunt
! Better support for conversion_factor in Purchasing Pricing. Instruction on Sticky Inventory Forum.
$ /inventory/purchasing_data.php
$exclude = 0;
$qoh = get_qoh_on_date($stock_id, null, $date, $exclude);
- if ($qoh + $qty <= 0)
- $material_cost = 0;
- else
+ if ($adj_only)
{
- if ($adj_only)
- {
- if ($qoh <= 0)
- $material_cost = 0;
- else
- $material_cost = ($qoh * $material_cost + $qty * $price_in_home_currency) / $qoh;
- }
+ if ($qoh <= 0)
+ $material_cost = 0;
else
- $material_cost = ($qoh * $material_cost + $qty * $price_in_home_currency) / ($qoh + $qty);
+ $material_cost = ($qoh * $material_cost + $qty * $price_in_home_currency) / $qoh;
}
+ elseif ($qoh + $qty <= 0)
+ $material_cost = 0;
+ else
+ $material_cost = ($qoh * $material_cost + $qty * $price_in_home_currency) / ($qoh + $qty);
+
$sql = "UPDATE ".TB_PREF."stock_master SET material_cost=".db_escape($material_cost)."
WHERE stock_id='$stock_id'";
db_query($sql,"The cost details for the inventory item could not be updated");