forum.bitel.ru http://forum.bitel.ru/ |
|
[7.0] Удаление тарифной опции http://forum.bitel.ru/viewtopic.php?f=22&t=11866 |
Страница 1 из 1 |
Автор: | Phricker [ 12 авг 2016, 00:29 ] |
Заголовок сообщения: | [7.0] Удаление тарифной опции |
Доброго времени суток, господа. Есть акция "3+1" реализованная в биллинге посредством тарифных опций. Суть её в том, что если на договор поступает платеж сумма которого больше или равна трехкратной сумме тарифного плана, то на договоре активируется тарифная опция на 1 месяц. Необходимо при смене тарифного плана деактивировать эту опцию, если период действия опции еще не истек или не начался. Проблема в том, что деактивировать опцию в которой указано время окончания не удается (опция активирована на 1 месяц как я уже упоминал). При нажатии на кнопку "Деактивировать опцию" ничего не происходит. Если же воспользоваться кнопкой "Удалить опцию", то она не попадает в историю, что не есть гуд, т.к. мало того, что возможны перерасчеты, так и модуль абонплат насчитает за текущий месяц абонплату за период действия опции. |
Автор: | Ildar [ 12 авг 2016, 01:07 ] |
Заголовок сообщения: | Re: [7.0] Удаление тарифной опции |
Вы хотите кнопку деактивировать деактивированную, которая в принципе решает вашу проблему только частично. На мой взгляд в вашем случае нужен просто скрипт который закроет, если есть, нужную ТО при смене тарифа. |
Автор: | Ildar [ 12 авг 2016, 01:13 ] |
Заголовок сообщения: | Re: [7.0] Удаление тарифной опции |
Ну а так же, самый не удобный способ, можно для каждого ТП использовать свою ТО. И тогда период действия ТО на другой тариф сказываться не будет. |
Автор: | Phricker [ 12 авг 2016, 02:01 ] |
Заголовок сообщения: | Re: [7.0] Удаление тарифной опции |
Ildar писал(а): Вы хотите кнопку деактивировать деактивированную, которая в принципе решает вашу проблему только частично. Ну я просто предполагал, что ситуация когда необходимо отключить еще активную опцию (с установленной датой деактивации), все же возможна. Ildar писал(а): На мой взгляд в вашем случае нужен просто скрипт который закроет, если есть, нужную ТО при смене тарифа. Вы имеете в виду получить в скрипте ContractTariffOption и изменить ей дату закрытия и дату деактивации? Что-то в этом есть... ![]() Просто думал сделать через стандартные события. Ildar писал(а): можно для каждого ТП использовать свою ТО. Нет, спасибо Код: SELECT COUNT(*) FROM tariff_plan
--- 817 |
Автор: | Phricker [ 12 авг 2016, 02:07 ] |
Заголовок сообщения: | Re: [7.0] Удаление тарифной опции |
Все же совет закрывать опцию вручную, думаю подойдет вполне. Все равно я опцию так же вручную и открываю, т.к. открываю ее на 4 месяц от даты платежа. Чот сразу и не подумал даже. Спасибо, Ildar! |
Автор: | Ildar [ 12 авг 2016, 02:16 ] |
Заголовок сообщения: | Re: [7.0] Удаление тарифной опции |
Тогда думаю можно будет воспользоваться ContractTariffOptionDao с обновлением без проверки даты деактивации. События вам в принципе не нужны. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |