Early payment discount option moved from branch to payment terms.
[fa-stable.git] / manufacturing / includes / db / work_order_issues_db.inc
index 037e10cbb4fe6d5aebb170206f60be8365896b4f..9501b87b00b63d8446d6303a42decab0a1ab04fd 100644 (file)
@@ -16,7 +16,7 @@ function add_work_order_issue($woid, $ref, $to_work_order, $items, $location, $w
 {
        global $Refs;
 
-       begin_transaction();
+       begin_transaction(__FUNCTION__, func_get_args());
        $args = func_get_args();
        $args = (object)array_combine(array('woid', 'ref', 'to_work_order', 'items', 'location', 
                'workcentre', 'date_', 'memo_'), $args);
@@ -154,6 +154,7 @@ function exists_work_order_issue($issue_no)
 function check_void_wo_issue($issue_no)
 {
        $issue = get_work_order_issue($issue_no);
+
        return $issue['closed'] ? $issue['workorder_id'] : 0;
 }
 
@@ -161,16 +162,14 @@ function check_void_wo_issue($issue_no)
 
 function void_work_order_issue($type_no)
 {
-       begin_transaction();
+       begin_transaction(__FUNCTION__, func_get_args());
        hook_db_prevoid(ST_MANUISSUE, $type_no);
 
        $void_entry = get_voided_entry(ST_MANUISSUE, $type_no);
        if ($void_entry)
                return;
 
-       $issue = get_work_order_issue($type_no);
-
-       if (work_order_is_closed($issue['workorder_id']))
+       if (check_void_wo_issue($type_no))
                return;
 
        // FIXME update issued material cost