BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Тарифные опции
СообщениеДобавлено: 01 ноя 2012, 20:21 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Разбираюсь сейчас с тарифными опциями. Для примера сделал две тарифные опции (1 и 2) продолжительностью 1 месяц с двумя режимами активации (с текущего месяца и со следующего месяца), при этом опции не совместимы друг с другом. Вешаю первую опцию с режимом со следующего и на вкладке "Текущие" вижу эту опцию со следующими параметрами:
Код:
Время активации: 01.12.2012 00:00:00
Время окончания: 01.01.2013 00:00:00

Всё правильно. Теперь хочу повесить вторую опцию с режимом активации "с текущего". По логике, это возможно, так как периоды не должны пересекаться, но биллинг не даёт этого сделать и говорит лишь, что опции не совместимы. Это вообще нормально?

Далее убираю галки у опций в разделе "Не совместимы с" и пробую повесить вторую опцию - всё проходит нормально, и к текущим опциям добавляется опция с параметрами:
Код:
Время активации: 01.11.2012 00:00:00
Время окончания: 01.12.2012 00:00:00


По факту диапазоны опций не пересекаются, поэтому на совместимость проверять их смыла нет.
Для дальнейших изысканий написал простенький скрипт, который получает текущие опции договора. Примерное содержание и результат:
Код:
ContractTariffOptionDao d = new ContractTariffOptionDao(con);

d.list(12, '2012-10-02'); // => Опция 1, Опция 2

d.list(12, '2013-01-02'); // => пусто

Отсюда делаю вывод, что у активных тарифных опций бесконечно маленькая левая граница, несмотря на то, что левая граница явно задана. Так и должно быть?

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тарифные опции
СообщениеДобавлено: 06 фев 2013, 17:10 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Какие-нибудь комментарии от разработчиков будут?

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тарифные опции
СообщениеДобавлено: 06 фев 2013, 17:24 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В периоде у времени окончания последняя секунда не входит, т.е. это "до" (что мне не нравится, т.к. даты у нас "по"). Поэтому:
Код:
d.list(12, '2013-01-02'); // => пусто
Данный метод list возвращает список всех тарифных опций с указанной даты, т.е. все будущие тарифные опции тоже вернет.

А вот с добавлением опций наоборот не понятно - возможно как раз проблема в том что время окончания "до", а в проверке это не учитывается.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тарифные опции
СообщениеДобавлено: 06 фев 2013, 17:31 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Хорошо, проблемы при добавлении опции - это так и должно быть или это ошибка. Из вашего ответа совершенно не понятно? Или вы будете разбираться с этой проблемой? Или вы забьёте на эту проблему? Напишите, пожалуйста, яснее, типа "Похоже косяк в биллинге, будет искать и исправлять" или "У нас всё хорошо, смотрите свой код".

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тарифные опции
СообщениеДобавлено: 06 фев 2013, 17:40 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Похоже ошибка, будем разбираться. Непонятно - потому что до этого не вылезла, но, возможно, просто из-за довольно нестандартной последовательности добавления опций.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тарифные опции
СообщениеДобавлено: 06 фев 2013, 17:49 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Раньше не было тарифных опций в модуле Npay. Проблема проявилась при попытке уменьшить абонентскую плату. Ну да ладно, жду решения.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


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

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


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

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


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

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