Порядок списаний по тарифам с несколькими услугами

Технические вопросы по UTM 5.0
Ответить
littlesavage
Сообщения: 120
Зарегистрирован: Вс ноя 22, 2009 02:41
Откуда: Чебоксары

Порядок списаний по тарифам с несколькими услугами

Сообщение littlesavage »

UTM5.007

Имеем тариф с 2 периодическими услугами со списанием в начале учетного периода:
услуга 1 - 100 рублей,
услуга 2 - 1000 рублей.

И абонента с установленной галкой "пересчитывать абон. плату", включенным в текущем периоде интернетом и 50 рублями на счете.

Как происходит списание средств в начале нового периода:
Списывается в полном объеме первая услуга, 100 рублей. На счете абонента становится -50 и устанавливается блокировка. Вторая услуга _не_ списывается.

Затем, если через четверть нового периода положить на счет 1050 рублей, тогда спишется и вторая услуга. Только не 1000 р, а, с учетом пересчета абон. платы, 750 р.
В результате получаем, что за один и тот же период половина услуг тарифа списалась за весь период, а друга половина - за три четверти.
Это типа такая фишка у UTM'а? Или баг?

И можно ли как-нибудь сделать, что если уж деньги списываются, то они списываются за все услуги, а не до тех пор, пока баланс позволяет списывать?

PS: На самом деле здесь все гораздо хуже. Процесс списывания денег в начале периода запускается не ровно во время его начала, и может выполнятся долго. Так вот, если очередь до абонента доходит секунд через 20, тогда вторая услуга не просто не списывается. Она списывается в сумме за эти 20 секунд с начала периода. Получается полная фигня.

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Re: Порядок списаний по тарифам с несколькими услугами

Сообщение Magnum72 »

littlesavage писал(а):UTM5.007

Имеем тариф с 2 периодическими услугами со списанием в начале учетного периода:
услуга 1 - 100 рублей,
услуга 2 - 1000 рублей.

И абонента с установленной галкой "пересчитывать абон. плату", включенным в текущем периоде интернетом и 50 рублями на счете.

Как происходит списание средств в начале нового периода:
Списывается в полном объеме первая услуга, 100 рублей. На счете абонента становится -50 и устанавливается блокировка. Вторая услуга _не_ списывается.

Затем, если через четверть нового периода положить на счет 1050 рублей, тогда спишется и вторая услуга. Только не 1000 р, а, с учетом пересчета абон. платы, 750 р.
В результате получаем, что за один и тот же период половина услуг тарифа списалась за весь период, а друга половина - за три четверти.
Это типа такая фишка у UTM'а? Или баг?

И можно ли как-нибудь сделать, что если уж деньги списываются, то они списываются за все услуги, а не до тех пор, пока баланс позволяет списывать?

PS: На самом деле здесь все гораздо хуже. Процесс списывания денег в начале периода запускается не ровно во время его начала, и может выполнятся долго. Так вот, если очередь до абонента доходит секунд через 20, тогда вторая услуга не просто не списывается. Она списывается в сумме за эти 20 секунд с начала периода. Получается полная фигня.
Есть такое, поэтому приходится услуги вешать как разовые контролируя ежемесячно.

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

Тогда можно было бы:
Например есть услуга подписка на антивирус, стоимость 100 руб в мес.
мы создаем услугу в настройках которой указываем что эта услуга является услугой с вышеописанным типом, подключаем ее абоненту
биллинг смотрит стоимость этой услуги и к значению в поле кредит у себя в мозгах прибавляет стоимость этой услуги. Тогда когда счет заблокируется у абонента все равно хватит денег чтобы полностью оплатить услугу. Правда непонятно что делать если абонент второй месяц в блоке и не платит, но антивирусом пользоватся продолжает.

Еще немного расширило бы возможности для маневра если бы можно было вешать правила rfw на экшин добавление/удаление/списания по услуге

Ответить