BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 21:17

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: [BUG] опции и абонплаты
СообщениеДобавлено: 31 окт 2011, 14:29 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Обнаружил, что если time_from тарифной опции позже fromTime тарифного запроса в модуль абонплат, то в узел тарифа "тарифная опция" мы не попадаем.

Пример:
абонплата действует с 01.10.2011 по 31.10.2011
тариф действует с 01.10.2011 по 31.10.2011
весь период договор активен
тарифная опция действует с 15.10.2011 по 31.10.2011

Тариф:
Вложение:
options_npay.JPG
options_npay.JPG [ 9.34 КБ | Просмотров: 4360 ]


В итоге за полмесяца абонплата не будет начислена.

Проблема в том, что в TariffContext список опций, которые передаются в запрос берется как текущий на момент начала периода запроса:

Цитата:
this.contractOptions.put(Integer.valueOf(contractId), result =
ContractTariffOptionManager.getContractRealtimeTariffOptionList(con, contractId, this.fromTime));


Хотя по-идее нужно передавать опции, которые пересекаются с этим периодом.

Цитата:
Сервер: вер. 5.1 сборка 685 от 04.07.2011 17:23:55
os:Linux; java:Sun Microsystems Inc., v.1.6.0_22
npay вер. 5.1 сборка 176 от 04.07.2011 19:10:5


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [BUG] опции и абонплаты
СообщениеДобавлено: 31 окт 2011, 14:37 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Кстати, это один из тех багов, в результате которых при пересчете абонплат за предыдущие периоды может поплыть наработка.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [BUG] опции и абонплаты
СообщениеДобавлено: 07 ноя 2011, 14:45 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Нет, ну правда. Хотелось бы хоть в ноябре не терять деньги из-за такого откровенного бага.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [BUG] опции и абонплаты
СообщениеДобавлено: 07 ноя 2011, 17:20 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
this.timeFrom там - это начало обсчитываемого месяца.

Проверили на текущей 5.1 - нормально обсчиталось.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [BUG] опции и абонплаты
СообщениеДобавлено: 08 ноя 2011, 15:00 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
My bad.

Разобрался. Проблема в другом:

Вот живой пример, когда наработка не считается:
Тариф (глобальный):
Вложение:
local-1.jpg
local-1.jpg [ 9.7 КБ | Просмотров: 4296 ]

Опция у клиента работает с 24-06-2011:
Вложение:
local-option.jpg
local-option.jpg [ 12.57 КБ | Просмотров: 4296 ]


Абонплата действует с мая, тариф действует с 09.09.2011.
Также с мая действует другой тариф-"затычка", в котором абонплата "Локальный трафик" считается в 0.
-
В результате наработка по услуге "Локальный трафик" за июнь не начислена, а за следующие месяцы всё в порядке.

При этом, в подобных случаях при другой комбинации дат абонплата начисляется корректно - например, когда опция стартовала раньше чем абонплата или тариф.

Немного неочевидно, но правильный вариант тарифа должен быть такой:
Вложение:
local-2.jpg
local-2.jpg [ 9.37 КБ | Просмотров: 4296 ]


Это скорее фича, чем баг, но имхо всё же лучше пофиксить, т.к. не сразу понятно, что так нельзя делать. Мы вот только через год поняли, что ходим по грабле :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [BUG] опции и абонплаты
СообщениеДобавлено: 08 ноя 2011, 15:14 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
А на эти тарифные планы не действует позиция? Т.е. может он сначала считает услугу "Локальный трафик" по одному тарифу, а потом уже по другому. Точнее на втором уже не считает, т.к. посчитал на первом. А позицией ТП можно поднять приоритет у второго ТП

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [BUG] опции и абонплаты
СообщениеДобавлено: 08 ноя 2011, 19:23 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Cromeshnic писал(а):
Вот живой пример, когда наработка не считается:
Тариф (глобальный)
По коду вроде бы такой тариф должен нормально работать.
Цитата:
тариф действует с 09.09.2011.
Не в этом дело? Или все-таки не с 09.2011?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [BUG] опции и абонплаты
СообщениеДобавлено: 09 ноя 2011, 06:47 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Опечатался. Тариф действует с 09.06.2011.

Phricker, абонплаты суммируются по всем тарифам.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [BUG] опции и абонплаты
СообщениеДобавлено: 02 ноя 2015, 03:09 
Не в сети
Клиент

Зарегистрирован: 15 ноя 2011, 17:56
Сообщения: 185
Карма: 0
В опциях цена по умолчанию должна обязательно стоять поверх опций, как на рисунке
Вложение:
p2.png
p2.png [ 5.86 КБ | Просмотров: 3860 ]
или можно и после?
Вложение:
p1.png
p1.png [ 5.42 КБ | Просмотров: 3860 ]
В первом случае ТО при начислении учитывается, а вот во втором случае - нет!
Код:
Информация о версии:

  Клиент: вер. 6.2.764 / 28.10.2015 20:06:03
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_60
  Сервер: вер. 6.2.970 / 29.10.2015 17:56:56
    os: Linux; java: Java HotSpot(TM) Server VM, v.1.8.0_60

  bill: вер. 6.2.51 / 27.10.2015 17:10:13
  card: вер. 6.2.29 / 29.09.2015 19:43:48
  dialup: вер. 6.2.311 / 23.09.2015 17:51:33
  gorod: вер. 6.2.160 / 23.09.2015 17:51:55
  inet: вер. 6.2.595 / 29.10.2015 20:33:16
  mps: вер. 6.2.169 / 31.08.2015 19:07:41
  npay: вер. 6.2.186 / 19.10.2015 19:25:57
  reports: вер. 6.2.195 / 21.10.2015 18:47:04
  rscm: вер. 6.2.172 / 23.09.2015 17:52:03
  ru.bitel.bgbilling.plugins.bonus: вер. 6.2.112 / 26.10.2015 11:17:28
  ru.bitel.bgbilling.plugins.crm: вер. 6.2.185 / 23.09.2015 17:51:54
  ru.bitel.bgbilling.plugins.documents: вер. 6.2.163 / 27.10.2015 17:08:26
  trayinfo: вер. 6.2.169 / 29.10.2015 17:57:20

_________________
Версия 6.2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [BUG] опции и абонплаты
СообщениеДобавлено: 02 ноя 2015, 11:48 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Ну это самой собой. Он же по дереву последовательно идёт. Во втором случаем сначала заходит в опцию и берёт 100р, затем берёт 200р безусловно и переопределяет предыдущий ценник.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [BUG] опции и абонплаты
СообщениеДобавлено: 02 ноя 2015, 15:59 
Не в сети
Клиент

Зарегистрирован: 15 ноя 2011, 17:56
Сообщения: 185
Карма: 0
Спасибо!

_________________
Версия 6.2


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

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


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

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


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

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