projects
/
fa-stable.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixed bug in voiding GRN/Purchase resulting in invalid average unit cost.
[fa-stable.git]
/
includes
/
db
/
inventory_db.inc
diff --git
a/includes/db/inventory_db.inc
b/includes/db/inventory_db.inc
index fa465ba7b62f9560f77e9cac2b66410275c33386..aca5447577cf512cab8d7bbfc6c75886411dd13e 100644
(file)
--- a/
includes/db/inventory_db.inc
+++ b/
includes/db/inventory_db.inc
@@
-392,13
+392,13
@@
function void_stock_move($type, $type_no)
// The cost has to be adjusted.
// Transaction rates are stored either as price or standard_cost depending on types
$types = array(ST_SUPPCREDIT, ST_SUPPRECEIVE);
// The cost has to be adjusted.
// Transaction rates are stored either as price or standard_cost depending on types
$types = array(ST_SUPPCREDIT, ST_SUPPRECEIVE);
- if (in_array($type,$types))
- $
trans_rate
= $row["price"];
+ if (in_array($type,
$types))
+ $
unit_cost
= $row["price"];
else
else
- $
trans_rate
= $row["standard_cost"];
+ $
unit_cost
= $row["standard_cost"];
- update_average_material_cost(
0
, $row["stock_id"],
- $
trans_rate
, -$row["qty"], sql2date($row["tran_date"]));
+ update_average_material_cost(
$row["person_id"]
, $row["stock_id"],
+ $
unit_cost
, -$row["qty"], sql2date($row["tran_date"]));
}
}
}
}