+ add_comments(ST_WORKORDER, $woid, $required_by, $memo_);
+
+ $Refs->save(ST_WORKORDER, $woid, $wo_ref);
+ add_audit_trail(ST_WORKORDER, $woid, $date_);
+
+ $args->woid = $woid;
+ hook_db_postwrite($args, ST_WORKORDER);
+
+ if ($type != WO_ADVANCED)
+ {
+ $stockitem = get_item($stock_id);
+ release_work_order($woid, $date_, '');
+ if ($costs != 0)
+ add_wo_costs_journal($woid, $costs, WO_OVERHEAD, $cr_acc, $date_, $stockitem["dimension_id"], $stockitem["dimension2_id"]);
+
+ if ($labour != 0)
+ add_wo_costs_journal($woid, $labour, WO_LABOUR, $cr_lab_acc, $date_, $stockitem["dimension_id"], $stockitem["dimension2_id"]);
+
+ if ($type == WO_UNASSEMBLY)
+ $units_reqd = -$units_reqd;