예제 #1
0
 //if($double == true){
 $db_rs->query($sql);
 //}
 // Если у нас была скидка, то надо ее посчитать;
 if ($title_data['discount'] != '-1') {
     $discount_count = $title_data['discount'];
     if ($discount_count > 20) {
         /**
         Если у нас была акционная скидка;
         */
         $discount = $discount_count;
     } else {
         $discount = $good_price * $discount_count / 100;
         // Если ыбла продажа за нал - округляем скидку, если по безнал - оставляем такой как есть;
         //if($title_data['pay_type'] == '0'){
         $discount = round_discount($discount);
         //}
     }
     write_log('Сумма скидки на покупку товаров: ' . $discount, 'bay_goods', '1');
     // Создаем отдельный РКО сумму скидки с учетом типа оплаты;
     $sql = "INSERT INTO `kassa` (`type_m`, `summ`, `doc`, `login`, `primech`, `date_time_p`, `uni_s`, `office`, `wom`, `clientp`)\n            VALUES ('1', -" . $discount . ", 0, '" . $_SESSION['user_login'] . "', 'Скидка " . ($discount_count < 20 ? $discount_count : 'по акции 50') . "% на ПКО быстрой продажи " . $doc_id . "', '" . $date . "', '" . $date_hueit . "', '" . $_SESSION['office'] . "', '" . ($title_data['pay_type'] == '1' ? '1' : '0') . "', '0');";
     write_log('Скидка на покупку товара в старую базу: ' . $sql, 'bay_goods', '1');
     $db->query($sql);
     $discount_doc_id = mysqli_insert_id($db->link_id);
     // Дублируем запрос в новую базу данных;
     // 27 - это скидка в 10% по таблице rko_template
     $sql = "INSERT INTO `rko` (`print_doc_num`, `office`,`template_id`, `reason`, `sum`, `author_user_id`, `selected_code`, `selected_numm`, `selected_name`, `optional`, `create_date`, `date_last_update`, `status`, `receive_user_id`, `card_pay`)\n            VALUES('" . $discount_doc_id . "', '" . $_SESSION['office'] . "','27','Скидка " . ($discount_count < 20 ? $discount_count : 'по акции 50') . "% на ПКО быстрой продажи " . $doc_id . "', " . $discount . ", '" . $_SESSION['user_id'] . "', '', '', '', '', NOW(), NOW(), '4', " . $_SESSION['user_id'] . ", '" . ($title_data['pay_type'] == '1' ? '1' : '0') . "');";
     write_log('Скидка на покупку товара в новую базу: ' . $sql, 'bay_goods', '1');
     $db_rs->query($sql);
     // Поулчаем id кассы куда нужно сделать ктанзацию;
     $kassa_data = get_kassa_data($_SESSION['user_id']);
예제 #2
0
 if ($_POST['discount_value'] == '15') {
     use_promo_code('100230', $_POST['numm'], 'tech_take');
 }
 /* Если была скидка 50 при приеме */
 if ($_POST['discount_value'] == '50') {
     use_promo_code('СКИДКА 50%', $_POST['numm'], 'tech_take');
 }
 // Если была скидка двигаем скидку;
 if ($_POST['discount'] == '1' && $pay_type != 2) {
     // Размер скидки;
     $discount_value = $_POST['discount_value'];
     // Высчитываем скидку;
     $discount_sum = ($work_summ - $sum_det) * $discount_value / 100;
     // Если у нас оплата за нал, то нам надо округлить сккидку;
     //if($pay_type == '0'){
     $discount_sum = round_discount($discount_sum);
     //}
     $date_huiet = $_SESSION['user_login'] . '_' . date('d.m.Y H:i:s');
     //'AB_10.02.2016 15:20:30';
     // Пишщем скидку в базу SERV4;
     $sql = "INSERT INTO `kassa` (`type_m`, `summ`, `doc`, `login`, `primech`, `date_time_p`, `uni_s`, `office`, `wom`, `clientp`) VALUES (1, -" . $discount_sum . ", '" . $_POST['numm'] . "', '" . $_SESSION['user_login'] . "', 'Скидка " . $discount_value . "% на заказ " . $_POST['numm'] . "', '" . date('Y-m-d H:i:s') . "', '" . $date_huiet . "', '" . $_SESSION['office'] . "', '" . $pay_type . "', '" . $client_code . "');";
     write_log($sql, 'take_tech_queries');
     //$double = $db->check('kassa', array('type_m', 'summ', 'doc', 'login', 'primech', 'date_time_p', 'uni_s', 'office', 'wom', 'clientp'), array(1, -".$discount_sum.", $_POST['numm'], $_SESSION['user_login'], 'Скидка '.$discount_value.'% на заказ '.$_POST['numm'], date('Y-m-d H:i:s'), $date_huiet, $_SESSION['office'], $pay_type, $client_code));
     //if($double == true){
     $db->query($sql);
     //}
     $rko_doc_id = mysqli_insert_id($db->link_id);
     // Пишем РКО о скидке в новую базу;
     $sql = "SELECT CONCAT(`fam_z`, ' ', `name_z`, ' ', `otch_z`) as `client_fio` FROM `remont` WHERE `numm` = '" . $_POST['numm'] . "';";
     $client_fio = $db->one($sql);
     $sql = "INSERT INTO `rko` (`print_doc_num`, `office`,`template_id`, `reason`, `sum`, `author_user_id`, `selected_code`, `selected_numm`, `selected_name`, `optional`, `create_date`, `date_last_update`, `status`, `receive_user_id`, `card_pay`)\n            VALUES('" . $rko_doc_id . "', '" . $_SESSION['office'] . "','27', 'Скидка " . $discount_value . "% к заказу " . $_POST['numm'] . "', '" . $discount_sum . "', '" . $_SESSION['user_id'] . "', '', '" . $_POST['numm'] . "', '" . $client_fio . "', '', '" . date('Y-m-d H:i:s') . "', '" . date('Y-m-d H:i:s') . "', '4', " . $_SESSION['user_id'] . ", '" . $pay_type . "');";