UTM5.007
Имеем тариф с 2 периодическими услугами со списанием в начале учетного периода:
услуга 1 - 100 рублей,
услуга 2 - 1000 рублей.
И абонента с установленной галкой "пересчитывать абон. плату", включенным в текущем периоде интернетом и 50 рублями на счете.
Как происходит списание средств в начале нового периода:
Списывается в полном объеме первая услуга, 100 рублей. На счете абонента становится -50 и устанавливается блокировка. Вторая услуга _не_ списывается.
Затем, если через четверть нового периода положить на счет 1050 рублей, тогда спишется и вторая услуга. Только не 1000 р, а, с учетом пересчета абон. платы, 750 р.
В результате получаем, что за один и тот же период половина услуг тарифа списалась за весь период, а друга половина - за три четверти.
Это типа такая фишка у UTM'а? Или баг?
И можно ли как-нибудь сделать, что если уж деньги списываются, то они списываются за все услуги, а не до тех пор, пока баланс позволяет списывать?
PS: На самом деле здесь все гораздо хуже. Процесс списывания денег в начале периода запускается не ровно во время его начала, и может выполнятся долго. Так вот, если очередь до абонента доходит секунд через 20, тогда вторая услуга не просто не списывается. Она списывается в сумме за эти 20 секунд с начала периода. Получается полная фигня.
Порядок списаний по тарифам с несколькими услугами
-
- Сообщения: 120
- Зарегистрирован: Вс ноя 22, 2009 02:41
- Откуда: Чебоксары
Re: Порядок списаний по тарифам с несколькими услугами
Есть такое, поэтому приходится услуги вешать как разовые контролируя ежемесячно.littlesavage писал(а):UTM5.007
Имеем тариф с 2 периодическими услугами со списанием в начале учетного периода:
услуга 1 - 100 рублей,
услуга 2 - 1000 рублей.
И абонента с установленной галкой "пересчитывать абон. плату", включенным в текущем периоде интернетом и 50 рублями на счете.
Как происходит списание средств в начале нового периода:
Списывается в полном объеме первая услуга, 100 рублей. На счете абонента становится -50 и устанавливается блокировка. Вторая услуга _не_ списывается.
Затем, если через четверть нового периода положить на счет 1050 рублей, тогда спишется и вторая услуга. Только не 1000 р, а, с учетом пересчета абон. платы, 750 р.
В результате получаем, что за один и тот же период половина услуг тарифа списалась за весь период, а друга половина - за три четверти.
Это типа такая фишка у UTM'а? Или баг?
И можно ли как-нибудь сделать, что если уж деньги списываются, то они списываются за все услуги, а не до тех пор, пока баланс позволяет списывать?
PS: На самом деле здесь все гораздо хуже. Процесс списывания денег в начале периода запускается не ровно во время его начала, и может выполнятся долго. Так вот, если очередь до абонента доходит секунд через 20, тогда вторая услуга не просто не списывается. Она списывается в сумме за эти 20 секунд с начала периода. Получается полная фигня.
Частично бы помог такой функционал как периодическая услуга со списанием в начале учетного периода и не обращая внимание на баланс и блокировку, при этом стоимость этих услуг бы суммировалась и считалась как несгораемый отстаток на Л/С.
Тогда можно было бы:
Например есть услуга подписка на антивирус, стоимость 100 руб в мес.
мы создаем услугу в настройках которой указываем что эта услуга является услугой с вышеописанным типом, подключаем ее абоненту
биллинг смотрит стоимость этой услуги и к значению в поле кредит у себя в мозгах прибавляет стоимость этой услуги. Тогда когда счет заблокируется у абонента все равно хватит денег чтобы полностью оплатить услугу. Правда непонятно что делать если абонент второй месяц в блоке и не платит, но антивирусом пользоватся продолжает.
Еще немного расширило бы возможности для маневра если бы можно было вешать правила rfw на экшин добавление/удаление/списания по услуге