BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Баг с балансом
СообщениеДобавлено: 24 апр 2010, 13:14 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 06 авг 2009, 13:34
Сообщения: 72
Откуда: Уфа
Карма: 0
Опять баг с балансом, перезаключаем договора, исходно было два договора: новый чистый договор и старый договор с логином VPN платежами и т.д. и т.п. Далее просто перечислю действия по порядку:
1) Переношу логин со старого договора в новый, в новом сразу же появляется наработка логина и минусовой баланс
2) Добавляю старый договор в новый как сабдоговор с зависимым балансом
3) Сравниваю баланс старого договора до переноса. На начало месяца было 0.86, в новом на начало месяца стало -380.39... В первую очередь подумал проблема такая же как вот здесь я описывал: http://forum.bgbilling.ru/viewtopic.php?f=22&t=3825.. Но прежде чем лезть в бэкап базы и т.д. попробовал просто вернуть все на место, логин вернул обратно в старый договор, и старый договор отцепил от нового... И что я увидел? баланс вернулся на место! А в новом договоре входящий баланс на начало месяца: -381.25!

Как такое могло быть? Логинов в новом договоре нет, Платежей и т.д. ничего нет пустой договор, но смотрю баланс и вижу наработку, вопрос откуда она там появилась???

мне кажется или бгб теряет надежность? ведь 4.6 еще поддерживается?


Вложения:
Комментарий к файлу: скрин баланса чистого договора
.jpg
.jpg [ 249.51 КБ | Просмотров: 2829 ]

_________________
Это текст
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Баг с балансом
СообщениеДобавлено: 26 апр 2010, 17:04 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 06 авг 2009, 13:34
Сообщения: 72
Откуда: Уфа
Карма: 0
есть какой нибудь ответ? что может быть причиной этому?

_________________
Это текст


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

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
повторить не получилось . Все отработало корректно. Вы можете на том же договоре повторить то же самое ? т.е создать новый договор , перенести на него логин, потом сделать его супердоговором старого ? Если сможете стабильно воспроизвести, то давайте доступ - посмотрим


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Баг с балансом
СообщениеДобавлено: 29 апр 2010, 15:52 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 06 авг 2009, 13:34
Сообщения: 72
Откуда: Уфа
Карма: 0
Немного другое нашел...
Получилось стабильно воспроизвести только минусовой баланс и плюсовой на другом договоре...

Исходные данные:
1) старый договор с балансом 0 рублей
2) новый договор с балансом 0 рублей
3) логин в старом договоре с наработкой -1000 рублей и платежами на сумму 1000 рублей с датой открытия 2009г.

начинаем шаманить:
1) Переносим логин на новый договор, баланс старого изменяется на 1000 рублей, баланс нового изменяется на -1000 рублей.
2) Меняем дату открытия логина на текущий день
3) Возвращаем логин на старый договор.

Получаем следующее состояние договоров:
Новый: нет логинов, расходов, платежей и т.д. абсолютно ничего, но текущий баланс -1000 рублей.
Старый: логин открытый с текущей даты, есть платежи, но нет никаких наработок. Текущий баланс +1000 рублей.

Вернуть в изначальное состояние можно лишь повторив все действия в обратном порядке:
1 (3) отменяем перенос логина на старый договор
2 (2) меняем дату на 2009г.
3 (1) переносим логин на старый договор

Всего получилось 3 варианта исхода:
1) баланс старого договора возвращается в первоначальное состояние, баланс нового остается в минусе. Вернуть обратно не получилось. История логина осталась все в старом договоре.
2) баланс старого договора меняется на +1000 руб, нового договора на -1000 руб, вернуть в первоначальное состояние не удается. История логина утеряна.
3) оба баланса удается восстановить в исходное состояние, и история логина сохраняется.

Пока надежно смог реализовать 3 вариант, его и описал.
1 и 2 варианты получилось воспроизвести только 1 раз, к сожалению порядок был сложен, и не удалось его воспроизвести вновь. Попробую найти что и как.
В варианте 2 предполагаю был задействован перенос логина с даты. Если я прав, то возможно оператор удалял пустой логин без наработки, иначе справиться с конфликтом логина не получилось бы при правке дат.

Понимаю сложно, но как показала практика операторов не выдерживающих стресс тест биллинга хватает по горло.. Сбились, делая все не по порядку и не совсем по инструкции, пытались вернуть все на место, в итоге еще больше запутались.. Да и так что вернуть историю возможно только из бекапа.

Если получиться воспроизвести 1 и 2 сразу выложу инструкцию сюда

_________________
Это текст


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

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Kazrarr писал(а):
Немного другое нашел...
Получилось стабильно воспроизвести только минусовой баланс и плюсовой на другом договоре...

Исходные данные:
1) старый договор с балансом 0 рублей
2) новый договор с балансом 0 рублей
3) логин в старом договоре с наработкой -1000 рублей и платежами на сумму 1000 рублей с датой открытия 2009г.

начинаем шаманить:
1) Переносим логин на новый договор, баланс старого изменяется на 1000 рублей, баланс нового изменяется на -1000 рублей.
2) Меняем дату открытия логина на текущий день
3) Возвращаем логин на старый договор.

Получаем следующее состояние договоров:
Новый: нет логинов, расходов, платежей и т.д. абсолютно ничего, но текущий баланс -1000 рублей.

Вы неправы. Осталась наработка - ее вы как раз и не упомянули (боюсь в "и т.д" она не входит ).. Выберете в дереве наработку , и нажмите на кнопку "договор" и вы увидите ее. там. Так что все верно .. -1000 правильная

Kazrarr писал(а):
Старый: логин открытый с текущей даты, есть платежи, но нет никаких наработок. Текущий баланс +1000 рублей.


Все так же верно . Воспроизвёл ваш случай . все работает . наработка осталась на другом договоре.

Вы сами оторвали наработку от логина , изменив его период и таскаете туда-сюда логин , а наработка остается на месте . так что все верно . И оператор сам виноват если так делает .Что систему попросили , то она и выполнила


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Баг с балансом
СообщениеДобавлено: 04 май 2010, 19:53 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 06 авг 2009, 13:34
Сообщения: 72
Откуда: Уфа
Карма: 0
Ну да, оператор сам виновата.. Просто видно нет защиты от "дурака".. Ведь другой оператор может и не понять откуда наработка по договору.. ведь информации о том что наработка от такого-то логина нет. и выглядит все так как будто наработка выросла из воздуха

Ну ладно я своих операторов уже предупредил что бы не играли с датой открытия договора, а первый случай так и не получилось воспроизвести =(

Оставил договор на память =)


Цитата:
боюсь в "и т.д" она не входит

да верно, наработка есть как числа, суммы...

_________________
Это текст


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

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


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

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


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

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