Метод снятия денег - "в течение расчетного периода"

Технические вопросы по UTM 5.0
nicol@s
Сообщения: 114
Зарегистрирован: Ср окт 14, 2009 15:52

Сообщение nicol@s »

По идее если лишний час, то просто снималось бы за одно списание чуть-чуть поменьше...

nicol@s
Сообщения: 114
Зарегистрирован: Ср окт 14, 2009 15:52

Сообщение nicol@s »

Тест:
время списания абонентки: 4:13, 12:13, 16:13, 22:13 (flow_discount_per_period=124)
сумма за одно списание 8,871 руб. (Стоимость тарифа 1100 руб.)
Перехожу на ТП Normal в 11:34:55. Через минуту жму турбо-кнопку(=переход на тариф Turbo). Мне закрывается расчетный период на тарифе Normal. Снимается с меня 8,261 руб. Далее в ближайшее списание с меня снимается полностью 8,871 руб. Весь расчетный период делится на 124 временных отрезка. В каждый временной отрезок должно быть списано 8,871 руб. на данном тарифе. Но при нажатии на турбо-кнопку в один временной отрезок с меня списывается (8,871 + X), где Х - сумма, которую списывает билинг при закрытии РП. Т.е. я фактически не пользовался инетом, а с меня сняли 8 рублей=>с абонента будет снята сумма за месяц больше, чем размер абоненсткой платы. Это еще не учитывая того, что итак по грубым расчетам (cсм. выше) билинг снимет денег больше.
Каждый раз при переходе смене ТП я выставляю галочки пересчет абон. платы и трафика.
Изображение
Изображение

Может кто-нибудь понимает такое поведение билинга? Может я не замечаю каких-то элементарных вещей?
Просьба прокомментироват.
Спасибо.

nicol@s
Сообщения: 114
Зарегистрирован: Ср окт 14, 2009 15:52

Сообщение nicol@s »

Делает пересчет абонентки из-за того, что я ставлю блокировку лицевого счета (1792) перед сменой ТП. Обсуждалось вот тут: viewtopic.php?p=50832#50832
Но что-то не догоняю для чего ставить блокировку :shock:
:roll:

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

Сообщение Magnum72 »

nicol@s писал(а):Хм...что-то тут не так. Провел сегодня такой тест:
есть тарифный план, назовем его Normal, стоимостью 1100р. Есть другой тарифный план, назовем его Turbo, который тоже стоит 1100р. В обоих тарифах метод снятия абонентки - в течение всего РП. Расчетный период такой:

Код: Выделить всё

начинается 29.10.2010 00:00:00 и и заканчивается 29.11.2010 01:00:00.
Число списаний абонентки за РП:

Код: Выделить всё

flow_discounts_per_period=124
, т.е. 4 раза в день.
Я сижу на тарифе, в котором снимается абонентка в начале РП. И тут решил перейти на Normal. Захожу в личный кабинет, делаю все необходимые манипуляции и перехожу на новый тарифный план. Допустим я это сделал в 12:48. Делаю отчет по услугам - ничего не списалось. Все нормально. Через 10 минут я решил перейти на тарифный план Turbo. Иду в ЛК, меняю тариф. Делаю отчет по услугам и вижу, что с меня списалась сумма в 1,174 рубля. Ну все правильно. Так и должно быть.
Изображение
Идем дальше.
Коллега делает все то же самое: со своего ТП переходит на тариф Normal (списаний нету)->затем переходит на тариф Turbo и с него списывается сумма в размере 1,311 руб. Что тоже логично.
Изображение
Решил посчитать руками сумму, которую с меня спишет билинг за месяц:
между сменой ТП абонентами - 5,5 минут и 0,137 копеек разницы.
Итого 0,0249 копеек/минуту снимает билинг на тарифе за 1100 руб. => за одно списание с меня снимут 0,0249 * 6 * 60 = 8,964 руб => за месяц 8,964 * 124 = 1111,536 руб.

Такого же быть не должно! Тариф стоит 1100 руб, а спишется 1112 руб.!
Подскажите, пожалуйста, где я не прав? И как отбрабатывает данный механизм у Вас?
Вы учитываете еще сумму которую биллинг спишет на старом ТП с момента последнего списания до момента фактической смены ТП ?

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

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

Сообщение Magnum72 »

nicol@s писал(а):Тест:
время списания абонентки: 4:13, 12:13, 16:13, 22:13 (flow_discount_per_period=124)
сумма за одно списание 8,871 руб. (Стоимость тарифа 1100 руб.)
Перехожу на ТП Normal в 11:34:55. Через минуту жму турбо-кнопку(=переход на тариф Turbo). Мне закрывается расчетный период на тарифе Normal. Снимается с меня 8,261 руб. Далее в ближайшее списание с меня снимается полностью 8,871 руб. Весь расчетный период делится на 124 временных отрезка. В каждый временной отрезок должно быть списано 8,871 руб. на данном тарифе. Но при нажатии на турбо-кнопку в один временной отрезок с меня списывается (8,871 + X), где Х - сумма, которую списывает билинг при закрытии РП. Т.е. я фактически не пользовался инетом, а с меня сняли 8 рублей=>с абонента будет снята сумма за месяц больше, чем размер абоненсткой платы. Это еще не учитывая того, что итак по грубым расчетам (cсм. выше) билинг снимет денег больше.
Каждый раз при переходе смене ТП я выставляю галочки пересчет абон. платы и трафика.
Изображение
Изображение

Может кто-нибудь понимает такое поведение билинга? Может я не замечаю каких-то элементарных вещей?
Просьба прокомментироват.
Спасибо.

Вопрос а flow_discount_per_period=124 еще работает? вроде ее отменили, теперь кол во списаний в неделю задается в свойствах расчетного периода, можно пофиксить сушествующий, написав в поле discount_interval таблицы discount_periods у соотвествующего расчетного периода значение 21601 (для списаний 4 раза в день)
а также там же и изменив значение custom_duration на 1

nicol@s
Сообщения: 114
Зарегистрирован: Ср окт 14, 2009 15:52

Сообщение nicol@s »

У меня на сборке 5.2.1-007 работает flow_discounts_per_period.

nicol@s
Сообщения: 114
Зарегистрирован: Ср окт 14, 2009 15:52

Сообщение nicol@s »

Коллеги!
Допустим у меня снимается абонентка в 00:00, 06:00, 12:00, 18:00.
Я ставлю тариф Normal стоимостью 1100 руб в 14:50, например. В 18:00, когда будет очередное списание абонентки, с меня снимается полная стоимость 1100/124=8,871 руб. При условии, что галочка в сервисной связке "Пересчитывать абон. плату" стоит.
Это корректное поведение билинга?

Ответить