forum.bitel.ru http://forum.bitel.ru/ |
|
Тарифные опции http://forum.bitel.ru/viewtopic.php?f=22&t=7379 |
Страница 1 из 1 |
Автор: | vkulakov [ 01 ноя 2012, 20:21 ] |
Заголовок сообщения: | Тарифные опции |
Разбираюсь сейчас с тарифными опциями. Для примера сделал две тарифные опции (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'); // => пусто Отсюда делаю вывод, что у активных тарифных опций бесконечно маленькая левая граница, несмотря на то, что левая граница явно задана. Так и должно быть? |
Автор: | vkulakov [ 06 фев 2013, 17:10 ] |
Заголовок сообщения: | Re: Тарифные опции |
Какие-нибудь комментарии от разработчиков будут? |
Автор: | Amir [ 06 фев 2013, 17:24 ] |
Заголовок сообщения: | Re: Тарифные опции |
В периоде у времени окончания последняя секунда не входит, т.е. это "до" (что мне не нравится, т.к. даты у нас "по"). Поэтому: Код: d.list(12, '2013-01-02'); // => пусто Данный метод list возвращает список всех тарифных опций с указанной даты, т.е. все будущие тарифные опции тоже вернет.А вот с добавлением опций наоборот не понятно - возможно как раз проблема в том что время окончания "до", а в проверке это не учитывается. |
Автор: | vkulakov [ 06 фев 2013, 17:31 ] |
Заголовок сообщения: | Re: Тарифные опции |
Хорошо, проблемы при добавлении опции - это так и должно быть или это ошибка. Из вашего ответа совершенно не понятно? Или вы будете разбираться с этой проблемой? Или вы забьёте на эту проблему? Напишите, пожалуйста, яснее, типа "Похоже косяк в биллинге, будет искать и исправлять" или "У нас всё хорошо, смотрите свой код". |
Автор: | Amir [ 06 фев 2013, 17:40 ] |
Заголовок сообщения: | Re: Тарифные опции |
Похоже ошибка, будем разбираться. Непонятно - потому что до этого не вылезла, но, возможно, просто из-за довольно нестандартной последовательности добавления опций. |
Автор: | vkulakov [ 06 фев 2013, 17:49 ] |
Заголовок сообщения: | Re: Тарифные опции |
Раньше не было тарифных опций в модуле Npay. Проблема проявилась при попытке уменьшить абонентскую плату. Ну да ладно, жду решения. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |