BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 22 сен 2014, 16:13 
Не в сети
Клиент

Зарегистрирован: 28 окт 2008, 20:10
Сообщения: 259
Откуда: Махачкала
Карма: 6
Необходимо предупредить абонента за N дней перед тем как у него закончатся деньги.
Например "Ваш договор будет приостановлен через 2 дня, вам необходимо пополнить баланс".
Т.е. Отправить если "баланса хватает меньше чем на 2 дня", не просто условие по балансу а на сколько дней хватит средств на счету с учётом текущих тарифов и абонплат.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 сен 2014, 19:22 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Ну посчитать можно на конкретную дату, есть примеры на wiki вроде . А вот на сколько хватит - этого нет. Вроде бы был похожий запрос. Можно попытаться искать методом бинарного поиска . Проверим хватит ли на год, не хватит. Потом на пол года - не хватит. На 3 месяца - хватит, значит на 4.5 месяца (между 3 и 6 месяцами) и т.д. Или как-то нам поддержать такой запрос в тарифном дереве.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 сен 2014, 23:32 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
я бы просто брал средний расход+наработка по дням за прошедшие N дней и делил бы на текущий баланс на эту среднюю


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 сен 2014, 02:31 
Не в сети
Клиент

Зарегистрирован: 28 окт 2008, 20:10
Сообщения: 259
Откуда: Махачкала
Карма: 6
stark писал(а):
Ну посчитать можно на конкретную дату, есть примеры на wiki вроде . А вот на сколько хватит - этого нет. Вроде бы был похожий запрос. Можно попытаться искать методом бинарного поиска . Проверим хватит ли на год, не хватит. Потом на пол года - не хватит. На 3 месяца - хватит, значит на 4.5 месяца (между 3 и 6 месяцами) и т.д. Или как-то нам поддержать такой запрос в тарифном дереве.

Я считал через bitel.billing.server.npay.Calculator к текущей дате прибавлял необходимое количество дней .... В итоге сравнивал больше меньше лимита. Но это отдельный скрипт. А хотелось бы "родное" условие в плагине.
Год конечно не нужно, как и месяц. Конкретная задача стоит послать абоненту смс в случае баланса на два дня. Чтобы человек успел оплатить.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 сен 2014, 02:49 
Не в сети
Клиент

Зарегистрирован: 28 окт 2008, 20:10
Сообщения: 259
Откуда: Махачкала
Карма: 6
Ну или возможность добавление N условий баланс + тариф. Это конечно не очень удобно но выход. Придётся добавлять новые условия после добавления нового тарифа.


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

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


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

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


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

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