+ //Chaitanya : Nothing happens due to next statement as all gl postings are done against WO
+ //void_gl_trans(ST_MANURECEIVE, $type_no, true);
+
+ $woid = $row["workorder_id"];
+ $date_ = sql2date($row["date_"]);
+
+ $result = get_stock_moves(ST_MANURECEIVE, $type_no);
+ while ($myrow = db_fetch($result))
+ {
+ $issue_cost = $myrow["qty"]*$myrow["standard_cost"];
+ $issue = get_stock_gl_code($myrow["stock_id"]);
+ $stockitem = get_item($myrow["stock_id"]);
+
+ //Chaitanya : Compatibility for Service Items
+ if (!is_service($issue["mb_flag"]))
+ $ivaccount = $issue["inventory_account"];
+ else
+ $ivaccount = $issue["cogs_account"];
+
+ if ($issue_cost != 0)
+ {
+ add_gl_trans_std_cost(ST_WORKORDER, $woid, $date_, $ivaccount, 0, 0,
+ $date_.": "._("Reversed the production ")." ".$stockitem["description"],
+ -$issue_cost);
+ }
+ }
+
+ // clear the production record
+ $sql = "UPDATE ".TB_PREF."wo_manufacture SET quantity=0 WHERE id=".db_escape($type_no);
+ db_query($sql, "Cannot void a wo production");
+
+ //Chaitanya : Shifted below
+ // void all related stock moves
+ void_stock_move(ST_MANURECEIVE, $type_no);