function AddSubtraction($user_id, $prod_id, $quantity, $object_id)
{
    $self_cost = 0;
    $check = IsProduct($prod_id);
    if ($check) {
        $res = mysql_fetch_assoc(mysql_query("SELECT  \tpricelist.`price` AS `cost`,    \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tROUND((SELECT DISTINCT reserve.price FROM reserve WHERE reserve.production_id = production.id ),2) AS `self_cost`\r\n\t\t\t\t\t\t\t\t\t\t\t\tFROM    `production`\r\n\t\t\t\t\t\t\t\t\t\t   LEFT JOIN    pricelist ON pricelist.production_id = `production`.`id`\r\n\t\t\t\t\t\t\t\t\t\t\t   WHERE    `production`.`id` NOT IN (SELECT `recipie_id` FROM `recipie`) AND `production`.`actived` = 1 AND `production`.`id` = {$prod_id}"));
        $self_cost = $res['self_cost'] * $quantity;
    } else {
        $res = mysql_fetch_assoc(mysql_query("SELECT  pricelist.`price` AS `cost`,      \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t  ROUND(SUM((SELECT DISTINCT reserve.price FROM reserve WHERE reserve.production_id = rec.ingredient_id ) * rec.quantity * rec.default_amount),2)  AS `self_cost`       \r\n\t\t\t\t\t\t\t\t\t\t\t    FROM  `recipie` AS rec \r\n\t\t\t\t\t\t\t\t\t\t   LEFT JOIN  `production` ON `production`.`id` = `rec`.`recipie_id`\r\n\t\t\t\t\t\t\t\t\t\t   LEFT JOIN  pricelist ON pricelist.production_id = `rec`.`recipie_id`\r\n\t\t\t\t\t\t\t\t\t\t\t   WHERE  `production`.`id` IN (SELECT `recipie_id` FROM `recipie`) AND `production`.`actived` = 1 AND `production`.`id` = {$prod_id}\r\n\t\t\t\t\t\t\t\t\t\t\tGROUP BY  rec.recipie_id"));
        $self_cost = $res['self_cost'] * $quantity;
    }
    $date = date('Y-m-d H:i:s');
    mysql_query("INSERT INTO `sale_transaction`\r\n\t(`user_id`, `object_id`, `start_date`, `end_date`, `sum_self_cost`, `status`)\r\n\tVALUES\r\n\t({$user_id}, {$object_id}, '{$date}', '{$date}', {$self_cost}, 5)");
    $tr_id = mysql_insert_id();
    global $log;
    $log->setInsertLog('sale_transaction');
    mysql_query("INSERT INTO `sale_transaction_detail`\r\n\t(`user_id`, `transaction_id`, `production_id`, `product_quantity`, `self_cost`)\r\n\tVALUES\r\n\t({$user_id}, {$tr_id}, {$prod_id}, {$quantity}, {$self_cost})");
    $log->setInsertLog('sale_transaction_detail');
}
         }
     }
     break;
 case 'print_check':
     $price = $_REQUEST['price'];
     printCheck($price);
     break;
 case 'add_prod_seo':
     $prod = $_REQUEST['name'];
     $object_id = $_REQUEST['obj_id'];
     $prod_id = GetProductID($prod);
     $trans_id = $_REQUEST['trans_id'];
     $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 {