$issue_cost = $standard_cost * $item->quantity;
$issue = get_stock_gl_code($item->stock_id);
$stockitem = get_item($item->stock_id);
-
+
//Chaitanya : Compatibility for Service Items
if (!is_service($issue["mb_flag"]))
$ivaccount = $issue["inventory_account"];
else
$ivaccount = $issue["cogs_account"];
-
+
$total_cost += add_gl_trans_std_cost(ST_WORKORDER, $woid, $date_, $ivaccount, 0, 0,
$date_.": "._("Issue of")." ".$stockitem["description"], -$issue_cost);
$issue_total += $issue_cost;
{
begin_transaction();
hook_db_prevoid(ST_MANUISSUE, $type_no);
-
+
//Chaitanya : Skip processing already voided entry i.e. explicitly voided
$void_entry = get_voided_entry(ST_MANUISSUE, $type_no);
if ($void_entry)
$manf_stock_id = $issue["stock_id"];
$date_ = sql2date($issue["issue_date"]);
$woid = $issue["workorder_id"];
-
+
$result = get_stock_moves(ST_MANUISSUE, $type_no);
$total_cost = 0;
$issue_total = 0;
$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"];
-
+ $ivaccount = $issue["cogs_account"];
+
if ($issue_cost != 0)
{
$total_cost += add_gl_trans_std_cost(ST_WORKORDER, $woid, $date_, $ivaccount, 0, 0,
$date_.": "._("Reversed the issue of")." ".$stockitem["description"],
- -$issue_cost);
+ -$issue_cost);
$issue_total += $issue_cost;
}
}
add_gl_trans_std_cost(ST_WORKORDER, $woid, $date_, $issue["inventory_account"],
0, 0, $date_.": "._("Reversed the issue to")." ".$stockitem["description"],
-$total_cost);
-
+
//Chaitanya : Shifted below void all related stock moves
void_stock_move(ST_MANUISSUE, $type_no);
-
+
commit_transaction();
}