$rec_self_price = GetRecipieSelfCost2($prod_id, $list);
                         $rec_price = GetRecipieCost($prod_id, $list);
                         $t_id = AddProdRecipie($user_id, GetTransactionId($object_id), $prod_id, $prod_quantity, $rec_self_price, $rec_price);
                         //$tr_id	= mysql_insert_id();
                         AddHiddenRecProducing($user_id, $t_id, $prod_id);
                         for ($i = 0; $i < count($list); $i++) {
                             AddRecProducing($user_id, $t_id, $prod_id, $list[$i][0], $list[$i][1] * $prod_quantity);
                         }
                     }
                 } else {
                     $error = GetIngredientInfo($object_id, $list);
                 }
             } else {
                 //Tu produqtia
                 $quantity = GetProdQuantity($status, $prod_id);
                 $prod_exist = CheckProductionExists($prod_id, $prod_quantity, $object_id);
                 if ($prod_exist) {
                     if (!$price) {
                         $error = 'დააფიქსირეთ პროდუქტის ფასი!';
                     } else {
                         AddProd($user_id, $object_id, GetTransactionId($object_id), $prod_id, $prod_quantity, $s_price, $price);
                     }
                 } else {
                     $error = GetProductionInfo($object_id, $prod_id);
                 }
             }
         }
     }
     break;
 case 'delete_prod':
     $trans_det_id = $_REQUEST['trans_id'];
                if ($i == $count - 1) {
                    $row[] = '<input type="checkbox" name="check_' . $aRow[$hidden] . '" class="check" value="' . $aRow[$hidden] . '" />';
                }
            }
            $data['aaData'][] = $row;
        }
        break;
    case 'save_subtract':
        $user_id = $_COOKIE['USERID'];
        $id = $_REQUEST['id'];
        $prod_name = $_REQUEST['prod_name'];
        $quantity = $_REQUEST['qnt'];
        $object_id = $_REQUEST['obj_id'];
        $prod_id = GetProductID($prod_name);
        $check = IsProduct($prod_id);
        $checkexists = CheckProductionExists($prod_id, $quantity, $object_id);
        if ($check) {
            if ($checkexists) {
                AddSubtraction($user_id, $prod_id, $quantity, $object_id);
                SubtractReserve($prod_id, $quantity, $object_id);
            } else {
                $error = "მითითებული რაოდენობა აღემატება მარაგში არსებულ რაოდენობას!";
            }
        } else {
            AddSubtraction($user_id, $prod_id, $quantity, $object_id);
            SubtractRecipieReserve($prod_id, $quantity, $object_id);
        }
        break;
    default:
        $error = 'Action is Null';
}
        $user_id = $_COOKIE['USERID'];
        $price = GetProductPrice($prod_id);
        $s_price = getProdSelfCost($prod_id);
        $isProduct = IsProduct($prod_id);
        if ($isProduct) {
            $status = CheckObjectStatus($object_id);
            if (!$status) {
                $trans_id = AddTransaction($user_id, $object_id);
                $prod_exist = CheckProductionExists($prod_id, 1, $object_id);
                if ($prod_exist) {
                    AddProd($user_id, $object_id, GetTransactionId($object_id), $prod_id, 1, $s_price, $price);
                } else {
                    $error = 'არასაკმარისი პროდუქტი!';
                }
            } else {
                $prod_exist = CheckProductionExists($prod_id, 1, $object_id);
                if ($prod_exist) {
                    AddProd($user_id, $object_id, GetTransactionId($object_id), $prod_id, 1, $s_price, $price);
                } else {
                    $error = 'არასაკმარისი პროდუქტი!';
                }
            }
        } else {
            $error = 'პროდუქტი ასეთი შტრიხკოდით ან დასახელებით  ვერ მოიძებნა! 
* შეამოწმეთ "ფასების სიაში" ან "პროდუქტებში"';
        }
        break;
    case 'delete_prod':
        $trans_det_id = $_REQUEST['trans_id'];
        $object_id = $_REQUEST['obj_id'];
        DeleteLog($trans_det_id);