+ if ($adj_only)\r
+ {\r
+ if ($qty != 0)\r
+ $costs = $qty * $costs;\r
+ if ($qoh>0)\r
+ $overhead_cost = ($qoh * $overhead_cost + $costs) / $qoh;\r
+ else //Chaitanya : Pass JV if qoh is 0/negative \r
+ {\r
+ global $Refs;\r
+\r
+ $id = get_next_trans_no(ST_JOURNAL);\r
+ $ref = $Refs->get_next(ST_JOURNAL);\r
+ \r
+ $stock_gl_code = get_stock_gl_code($stock_id);\r
+ $memo = "WO Overhead cost settlement JV for zero/negative respository of ".$stock_id;\r
+ //Reverse the inventory effect if $qoh <=0\r
+ add_gl_trans_std_cost(ST_JOURNAL, $id, $date_, \r
+ $stock_gl_code["inventory_account"],\r
+ $stock_gl_code['dimension_id'], $stock_gl_code['dimension2_id'], $memo, \r
+ -$costs);\r
+ //GL Posting to inventory adjustment account\r
+ add_gl_trans_std_cost(ST_JOURNAL, $id, $date_, \r
+ $stock_gl_code["adjustment_account"],\r
+ $stock_gl_code['dimension_id'], $stock_gl_code['dimension2_id'], $memo,\r
+ $costs);\r
+ \r
+ add_audit_trail(ST_JOURNAL, $id, $date_);\r
+ add_comments(ST_JOURNAL, $id, $date_, $memo);\r
+ $Refs->save(ST_JOURNAL, $id, $ref); \r
+ }\r
+ }\r
+ else\r
+ { \r
+ if ($qoh + $qty != 0) \r
+ $overhead_cost = ($qoh * $overhead_cost + $qty * $costs) / ($qoh + $qty);\r
+ }\r