- add_gl_trans_std_cost(systypes::work_order(), $woid, $date_, $issue["inventory_account"], 0, 0,
- null, -$issue_cost);
- $total_cost += $issue_cost;
+ $stockitem = get_item($item['stock_id']);
+ $total_cost += add_gl_trans_std_cost(ST_WORKORDER, $woid, $date_, $issue["inventory_account"], 0, 0,
+ $date_.": "._("Issue of")." ".$stockitem["description"], -$issue_cost);
+ $issue_total += $issue_cost;
+ }
+ if ($issue_total != 0)
+ add_issue_cost($stock_id, $units_reqd, $date_, $issue_total);
+ */
+ $lcost = get_gl_wo_cost($woid, WO_LABOUR);
+ add_labour_cost($stock_id, $units_reqd, $date_, $lcost * $units_reqd / $wo['units_reqd']);
+ $ocost = get_gl_wo_cost($woid, WO_OVERHEAD);
+ add_overhead_cost($stock_id, $units_reqd, $date_, $ocost * $units_reqd / $wo['units_reqd']);
+
+ } else { // only for quick
+ // credit additional costs
+
+ if ($costs != 0.0)
+ {
+ add_wo_costs_journal($woid, $costs, WO_OVERHEAD, $cr_acc, $item_accounts["assembly_account"],
+ $date_, $item_accounts["dimension_id"], $item_accounts["dimension2_id"]);
+ }
+ if ($labour != 0.0) // only for quick
+ {
+ add_wo_costs_journal($woid, $labour, WO_LABOUR, $cr_lab_acc, $item_accounts["assembly_account"],
+ $date_, $item_accounts["dimension_id"], $item_accounts["dimension2_id"]);