Fixed wrong calculaiton of standard cost during Advanced Manufacturing. Petros.
[fa-stable.git] / manufacturing / work_order_costs.php
index 50e7f7feaf9309922c60f650c768439d95775ca0..2228a8cbc5b272ce3bf5abb4cce722234806ce8b 100644 (file)
@@ -76,7 +76,7 @@ function can_process()
                display_error(_("The amount entered is not a valid number or less then zero."));
                set_focus('costs');
                return false;
-       }
+       }       
 
        if (!is_date($_POST['date_']))
        {
@@ -119,8 +119,15 @@ if (isset($_POST['process']) && can_process() == true)
        add_gl_trans_std_cost(ST_WORKORDER, $_POST['selected_id'], $_POST['date_'], $_POST['db_acc'],
                $_POST['dim1'], $_POST['dim2'], $date.": ".$wo_cost_types[$_POST['PaymentType']], input_num('costs'), PT_WORKORDER, 
                        $_POST['PaymentType']);
+                       
+       //Chaitanya : Apply the costs to manfuctured stock item as adjustement
+       $wo = get_work_order($_POST['selected_id']);
+       if ($_POST['PaymentType'] == 0)
+               add_labour_cost($wo['stock_id'], $wo['units_reqd'], $_POST['date_'], input_num('costs'), true);
+       else
+               add_overhead_cost($wo['stock_id'], $wo['units_reqd'], $_POST['date_'], input_num('costs'), true);
+                       
        commit_transaction();   
-
        meta_forward($_SERVER['PHP_SELF'], "AddedID=".$_POST['selected_id']);
 }