BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: [7.0] Удаление тарифной опции
СообщениеДобавлено: 12 авг 2016, 00:29 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Доброго времени суток, господа.

Есть акция "3+1" реализованная в биллинге посредством тарифных опций.
Суть её в том, что если на договор поступает платеж сумма которого больше или равна трехкратной сумме тарифного плана, то на договоре активируется тарифная опция на 1 месяц.

Необходимо при смене тарифного плана деактивировать эту опцию, если период действия опции еще не истек или не начался.

Проблема в том, что деактивировать опцию в которой указано время окончания не удается (опция активирована на 1 месяц как я уже упоминал).
При нажатии на кнопку "Деактивировать опцию" ничего не происходит.

Если же воспользоваться кнопкой "Удалить опцию", то она не попадает в историю, что не есть гуд, т.к. мало того, что возможны перерасчеты, так и модуль абонплат насчитает за текущий месяц абонплату за период действия опции.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0] Удаление тарифной опции
СообщениеДобавлено: 12 авг 2016, 01:07 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 05 сен 2012, 18:20
Сообщения: 457
Карма: 27
Вы хотите кнопку деактивировать деактивированную, которая в принципе решает вашу проблему только частично.
На мой взгляд в вашем случае нужен просто скрипт который закроет, если есть, нужную ТО при смене тарифа.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0] Удаление тарифной опции
СообщениеДобавлено: 12 авг 2016, 01:13 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 05 сен 2012, 18:20
Сообщения: 457
Карма: 27
Ну а так же, самый не удобный способ, можно для каждого ТП использовать свою ТО. И тогда период действия ТО на другой тариф сказываться не будет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0] Удаление тарифной опции
СообщениеДобавлено: 12 авг 2016, 02:01 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Ildar писал(а):
Вы хотите кнопку деактивировать деактивированную, которая в принципе решает вашу проблему только частично.

Ну я просто предполагал, что ситуация когда необходимо отключить еще активную опцию (с установленной датой деактивации), все же возможна.


Ildar писал(а):
На мой взгляд в вашем случае нужен просто скрипт который закроет, если есть, нужную ТО при смене тарифа.

Вы имеете в виду получить в скрипте ContractTariffOption и изменить ей дату закрытия и дату деактивации?
Что-то в этом есть... Изображение
Просто думал сделать через стандартные события.


Ildar писал(а):
можно для каждого ТП использовать свою ТО.

Нет, спасибо
Код:
SELECT COUNT(*) FROM tariff_plan
---
817

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0] Удаление тарифной опции
СообщениеДобавлено: 12 авг 2016, 02:07 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Все же совет закрывать опцию вручную, думаю подойдет вполне.
Все равно я опцию так же вручную и открываю, т.к. открываю ее на 4 месяц от даты платежа.
Чот сразу и не подумал даже.

Спасибо, Ildar!

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0] Удаление тарифной опции
СообщениеДобавлено: 12 авг 2016, 02:16 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 05 сен 2012, 18:20
Сообщения: 457
Карма: 27
Тогда думаю можно будет воспользоваться ContractTariffOptionDao с обновлением без проверки даты деактивации.
События вам в принципе не нужны.


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

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 1


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

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