BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 22 июн 2025, 14:42

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Странный алгоритм суммы
СообщениеДобавлено: 09 фев 2010, 20:57 
Не в сети
Клиент

Зарегистрирован: 21 май 2009, 15:18
Сообщения: 72
Карма: 0
Смотрите какая интересная штука:
Код:
mysql> select * from contract_account where cid=87;
+------+----+-----+-----+------------+
| yy   | mm | cid | sid | summa      |
+------+----+-----+-----+------------+
| 2010 |  2 |  87 |   4 | 8000.00000 |
| 2010 |  2 |  87 |   1 | 1782.23008 |
+------+----+-----+-----+------------+
2 rows in set (0.00 sec)

mysql> select * from contract_balance where cid=87;
+------+----+-----+--------+-----------+---------+--------+
| yy   | mm | cid | summa1 | summa2    | summa3  | summa4 |
+------+----+-----+--------+-----------+---------+--------+
| 2010 |  2 |  87 |   0.00 | 100000.00 | 9782.22 |   0.00 |
+------+----+-----+--------+-----------+---------+--------+
1 row in set (0.00 sec)

Поясняю sid=1 входящий трафик sid=4 -абонплата
т.е. summa3(наработка) = абонплата + трафик, но( !)
9782.22 <> 8000+1782.23.
Как же так?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Странный алгоритм суммы
СообщениеДобавлено: 10 фев 2010, 16:13 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
А если добавить - удалить нулевой приход за этот месяц ситуация меняется? Версия какая биллинга?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Странный алгоритм суммы
СообщениеДобавлено: 10 фев 2010, 19:27 
Не в сети
Клиент

Зарегистрирован: 21 май 2009, 15:18
Сообщения: 72
Карма: 0
Сервер версии 5.0 сборка 652
Код:
mysql> select * from contract_account where cid=87;
+------+----+-----+-----+------------+
| yy   | mm | cid | sid | summa      |
+------+----+-----+-----+------------+
| 2010 |  2 |  87 |   4 | 8000.00000 |
| 2010 |  2 |  87 |   1 | 2039.82354 |
+------+----+-----+-----+------------+
2 rows in set (0.00 sec)

mysql> select * from contract_balance where cid=87;
+------+----+-----+--------+-----------+----------+--------+
| yy   | mm | cid | summa1 | summa2    | summa3   | summa4 |
+------+----+-----+--------+-----------+----------+--------+
| 2010 |  2 |  87 |   0.00 | 100000.00 | 10039.83 |   0.00 |
+------+----+-----+--------+-----------+----------+--------+
1 row in set (0.00 sec)

нет не помогло
UPD иногда правильно считает, т.е. данный баг проявляется спорадически


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Странный алгоритм суммы
СообщениеДобавлено: 11 фев 2010, 13:29 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
А что возвращает выборка:
Код:
select yy, mm, cid, sid, round(summa, 2) from contract_account where cid=87;

?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Странный алгоритм суммы
СообщениеДобавлено: 12 фев 2010, 18:13 
Не в сети
Клиент

Зарегистрирован: 21 май 2009, 15:18
Сообщения: 72
Карма: 0
Код:
mysql> select yy, mm, cid, sid, summa from contract_account where cid=87;
+------+----+-----+-----+------------+
| yy   | mm | cid | sid | summa      |
+------+----+-----+-----+------------+
| 2010 |  2 |  87 |   4 | 8000.00000 |
| 2010 |  2 |  87 |   1 | 2985.89500 |
+------+----+-----+-----+------------+
2 rows in set (0.00 sec)

mysql> select yy, mm, cid, sid, round(summa, 2) from contract_account where cid=87;
+------+----+-----+-----+-----------------+
| yy   | mm | cid | sid | round(summa, 2) |
+------+----+-----+-----+-----------------+
| 2010 |  2 |  87 |   4 |         8000.00 |
| 2010 |  2 |  87 |   1 |         2985.90 |
+------+----+-----+-----+-----------------+
2 rows in set (0.00 sec)



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Странный алгоритм суммы
СообщениеДобавлено: 12 фев 2010, 18:41 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А какая версия?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Странный алгоритм суммы
СообщениеДобавлено: 12 фев 2010, 19:24 
Не в сети
Клиент

Зарегистрирован: 21 май 2009, 15:18
Сообщения: 72
Карма: 0
Сервер версии 5.0 сборка 652


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Странный алгоритм суммы
СообщениеДобавлено: 12 фев 2010, 20:30 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
m0nk3y писал(а):
Поясняю sid=1 входящий трафик sid=4 -абонплата
т.е. summa3(наработка) = абонплата + трафик, но( !)
9782.22 <> 8000+1782.23.
Как же так?


проверил на ваших числах , получил 9782.23. Нужен доступ


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Странный алгоритм суммы
СообщениеДобавлено: 18 фев 2010, 01:26 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
а mysql какой версии м на какой ОС?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Странный алгоритм суммы
СообщениеДобавлено: 10 мар 2010, 14:14 
Не в сети
Клиент

Зарегистрирован: 21 май 2009, 15:18
Сообщения: 72
Карма: 0
Fedora9 x86_64
MySQL 5.0.77


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.042s | 35 Queries | GZIP : On ]