forum.bitel.ru
http://forum.bitel.ru/

Не допустить ухода абонента в минус
http://forum.bitel.ru/viewtopic.php?f=16&t=12215
Страница 1 из 1

Автор:  Fate [ 18 янв 2017, 15:39 ]
Заголовок сообщения:  Не допустить ухода абонента в минус

Подскажите как организовать такую схему -

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

Автор:  Phricker [ 18 янв 2017, 16:13 ]
Заголовок сообщения:  Re: Не допустить ухода абонента в минус

Версии из окна "О программе"

Автор:  Fate [ 18 янв 2017, 16:37 ]
Заголовок сообщения:  Re: Не допустить ухода абонента в минус

Phricker писал(а):
Версии из окна "О программе"

Server 6.2.1103
NPay 6.2.196

Автор:  Phricker [ 18 янв 2017, 17:01 ]
Заголовок сообщения:  Re: Не допустить ухода абонента в минус

Ну так в 6.2 дебетовые абонплаты это делают.
Сами блокируют

Автор:  dimOn [ 19 янв 2017, 04:45 ]
Заголовок сообщения:  Re: Не допустить ухода абонента в минус

https://docs.bitel.ru/pages/viewpage.ac ... d=43385540

Автор:  mhollow [ 20 мар 2017, 19:20 ]
Заголовок сообщения:  Re: Не допустить ухода абонента в минус

Для каждого активного договора оценивается сумма начислений абонентских плат при тарификации до текущих суток. Оценивается уже начисленная договору наработка за абонентские платы. В случае, если уже начисленная наработка более или равна планируемой к начислению, не выполняется никаких действий. В случае, если планируемая к начислению наработка больше уже начисленной и её начисление приведёт к понижению баланса договора ниже лимита, то статус договора меняется на определённый в переменной конфигурации debet.npay.locked.status.

Кто -нибудь может пояснить мне что тут имеется ввиду?
желательно на примере
какая УЖЕ начисленная договору наработка за абонентские платы учитывается? За какой период? Зачем??

Учитывается ли принятии решении о изменении статуса на приостановленный, список услуг и абонплат которые надо начислять даже при приостановленных статусах?
Спасибо.

Автор:  dimOn [ 20 мар 2017, 20:06 ]
Заголовок сообщения:  Re: Не допустить ухода абонента в минус

mhollow писал(а):
Для каждого активного договора оценивается сумма начислений абонентских плат при тарификации до текущих суток. Оценивается уже начисленная договору наработка за абонентские платы. В случае, если уже начисленная наработка более или равна планируемой к начислению, не выполняется никаких действий. В случае, если планируемая к начислению наработка больше уже начисленной и её начисление приведёт к понижению баланса договора ниже лимита, то статус договора меняется на определённый в переменной конфигурации debet.npay.locked.status.

Кто -нибудь может пояснить мне что тут имеется ввиду?
желательно на примере
какая УЖЕ начисленная договору наработка за абонентские платы учитывается? За какой период? Зачем??

Учитывается ли список услуг и абонплат которые надо начислять даже при приостановленных статусах?
Спасибо.

УЖЕ начисленная - вчера, например. Наработка == наработка за месяц. Допустим, у вас месячный тариф. Вчера первого числа начислилось за месяц 300 рублей. Сегодня обсчитывается снова - начисляется за месяц снова же 300 рублей. Оно смотрит - не изменилось - и ничего не делает.
Зачем: затем, чтобы следить что уже всё что надо было [например, за текущий месяц] начислено вчера и ничего делать не надо (например блокировать договор).
В основном эта ремарка касается помесячных абонок при нормальном режиме начисления.
Учитывается всё, что требуется для получения наработки за месяц.

Автор:  mhollow [ 20 мар 2017, 20:20 ]
Заголовок сообщения:  Re: Не допустить ухода абонента в минус

задача Закрытие статуса NPay договоров по балансу выполняется как назначено или тоже со сдвигом на час назад?

Автор:  mhollow [ 20 мар 2017, 20:44 ]
Заголовок сообщения:  Re: Не допустить ухода абонента в минус

Еще не очень понятно с При приходе платежа и открытии договора производится переначисление абонентских плат до текущей даты с учётом нового статуса.
Допустим абонплата снимается ежедневно.
Сегодня первое число. Запустилась задача закрытия статуса ДО снятия абонплаты. Посмотрела, что после снятия договор уйдет в минус. Установила статус "Приостановлено".
Потом запустилась задача снятия абонплаты, увидела что статус "Приостановлено", и абонплату НЕ сняла. И это правильно.
Клиент пришел например 10 числа, пополнил счет. С 1 по 10 он был в статусе "Приостановлено". После пополнения NPay установил статус "Активный". Это тоже понятно.
Но непонятно будет ли произведено удержание за те 10 дней пока он был приостановлен? Это как раз не нужно.

Автор:  dimOn [ 20 мар 2017, 21:07 ]
Заголовок сообщения:  Re: Не допустить ухода абонента в минус

mhollow писал(а):
задача Закрытие статуса NPay договоров по балансу выполняется как назначено или тоже со сдвигом на час назад?

Это какая задача выполняется со сдвигом?

Автор:  dimOn [ 20 мар 2017, 21:09 ]
Заголовок сообщения:  Re: Не допустить ухода абонента в минус

mhollow писал(а):
Еще не очень понятно с При приходе платежа и открытии договора производится переначисление абонентских плат до текущей даты с учётом нового статуса.
Допустим абонплата снимается ежедневно.
Сегодня первое число. Запустилась задача закрытия статуса ДО снятия абонплаты. Посмотрела, что после снятия договор уйдет в минус. Установила статус "Приостановлено".
Потом запустилась задача снятия абонплаты, увидела что статус "Приостановлено", и абонплату НЕ сняла. И это правильно.
Клиент пришел например 10 числа, пополнил счет. С 1 по 10 он был в статусе "Приостановлено". После пополнения NPay установил статус "Активный". Это тоже понятно.

Тут всё верно
mhollow писал(а):
Но непонятно будет ли произведено удержание за те 10 дней пока он был приостановлен? Это как раз не нужно.

Что такое удержание в данном случае? Начисление или наоборот неначисление?
Как настроен статус ваш "приостановлено" в npay - так и будет [не]снимать.

Автор:  mhollow [ 20 мар 2017, 21:33 ]
Заголовок сообщения:  Re: Не допустить ухода абонента в минус

Будет ли начислена абонплата за эти 10 дней пока был в статусе "Приостановлен"?
Npay о статусах знает и по определенным услугам начисляет а по другим нет в приостановленном статусе

Мой вопрос касается: "При приходе платежа и открытии договора производится переначисление абонентских плат до текущей даты с учётом нового статуса."
Если при "Приостановленном" статусе начислять абонплату не надо, в чем смысл этого выражения? О каком переначислении идет речь?
А если надо, тогда тем более, всё безоговорочно должно начисляться независимо от статуса.

Автор:  mhollow [ 20 мар 2017, 21:34 ]
Заголовок сообщения:  Re: Не допустить ухода абонента в минус

dimOn писал(а):
mhollow писал(а):
задача Закрытие статуса NPay договоров по балансу выполняется как назначено или тоже со сдвигом на час назад?

Это какая задача выполняется со сдвигом?


https://docs.bitel.ru/pages/viewpage.ac ... d=73597634
Необходимо учитывать, что при отработке задачи начисления берётся час, предшествующий текущему

Автор:  dimOn [ 21 мар 2017, 01:52 ]
Заголовок сообщения:  Re: Не допустить ухода абонента в минус

Цитата:
Будет ли начислена абонплата за эти 10 дней пока был в статусе "Приостановлен"?

это зависит от настройки этого статуса вашего в npay. если речь про подневные. скорее всего подразумевается, что не будет, в этом смысл приостановки.
по определённым начисляет в приостановленном - для этого есть настройка выше указали

Цитата:
Мой вопрос касается: "При приходе платежа и открытии договора производится переначисление абонентских плат до текущей даты с учётом нового статуса."
Если при "Приостановленном" статусе начислять абонплату не надо, в чем смысл этого выражения? О каком переначислении идет речь?
А если надо, тогда тем более, всё безоговорочно должно начисляться независимо от статуса.

Здесь не очень понятно что именно вас смущает.
Начисление делается вообще в любой день, активен или приостановлен - неважно. Просто там раз в сутки делается, а тут смысл в том числе в том что в момент платежа происходит начисление сразу учитывая все условия. Если у вас приостановлен назначен как неактивный статус (а иначе смысла в разблокировке по деньгам не видно) для npay то этот период не задействуется. Если например это месячные безусловные то начислится за весь месяц итд итп, всё зависит от настроек и тарифа.


предшествующему текущему - потому что там написано почему.

Автор:  mhollow [ 21 мар 2017, 10:40 ]
Заголовок сообщения:  Re: Не допустить ухода абонента в минус

Я просто хочу как можно полнее понять логику работы двух вещей:
1) Правильно ли я понимаю, что задача планировщика "Закрытие статуса NPay договоров по балансу" проверяет не уйдет ли после ближайшего следующего начисления абонплат договор в минус, и если да, то изменяет статус на приостановленный. Больше она не делает ничего? Или там гораздо более сложная логика в зависимости от типа абонплат подневной или помесячной и т.д?

2) Что именно делает NPay после поступления платежа на счет? Какой алгоритм восстановление статуса на активный, и главное, что там будет с абонплататми "начисленными, переначисленными", я вот чего понять не могу?
>Перевод договора в активный статус, указанный в переменной debet.npay.active.status, происходит по платежу тогда, когда остаток баланса позволяет открыть договор от текущей даты, начислить ему абонентскую плату
про какое именно начисление абонплаты идет речь? Допустим в самом простом случае, когда все по "дефолту" и никаких абонплат которые надо начислять в неактивном статусе нет.
При этом есть подневные, есть помесячные. Договор находился N дней в приостановленном статусе, ничего не начислялось. Потом пополняется счет в какой-то момент. Правильно ли я понимаю, что кроме как помесячных абоплат которые NPay "попытается" начислить с текущей даты (пополнения) до конца месяца, других он рассматривать не будет?

Автор:  dimOn [ 21 мар 2017, 13:51 ]
Заголовок сообщения:  Re: Не допустить ухода абонента в минус

mhollow писал(а):
Я просто хочу как можно полнее понять логику работы двух вещей:
1) Правильно ли я понимаю, что задача планировщика "Закрытие статуса NPay договоров по балансу" проверяет не уйдет ли после ближайшего следующего начисления абонплат договор в минус, и если да, то изменяет статус на приостановленный. Больше она не делает ничего? Или там гораздо более сложная логика в зависимости от типа абонплат подневной или помесячной и т.д?

Да. Нет никакой логики другой, там внутри запускается именно тот самый калькулятор, который должен будет настроенным сработать через полчаса и начисляет в точности как начислит тот, только не меняет наработку а просто возвращает сумму в этот блокировщик, который её проверяет.

mhollow писал(а):
2) Что именно делает NPay после поступления платежа на счет? Какой алгоритм восстановление статуса на активный, и главное, что там будет с абонплататми "начисленными, переначисленными", я вот чего понять не могу?
>Перевод договора в активный статус, указанный в переменной debet.npay.active.status, происходит по платежу тогда, когда остаток баланса позволяет открыть договор от текущей даты, начислить ему абонентскую плату
про какое именно начисление абонплаты идет речь? Допустим в самом простом случае, когда все по "дефолту" и никаких абонплат которые надо начислять в неактивном статусе нет.
При этом есть подневные, есть помесячные. Договор находился N дней в приостановленном статусе, ничего не начислялось. Потом пополняется счет в какой-то момент. Правильно ли я понимаю, что кроме как помесячных абоплат которые NPay "попытается" начислить с текущей даты (пополнения) до конца месяца, других он рассматривать не будет?

Делает проверку того что сумма достаточна для разблокировки (она вычисляется отдельно , рисуется в договоре на модуле, или скриптами вычисляется или как-то ещё == то что должно означать "когда остаток баланса позволяет открыть договор от текущей даты, начислить ему абонентскую плату") и тогда переводит в статус настроенный как "активный". С абонплатами ничего не делается, продолжается начисление как и шло.
Ну да, если были подневные и до этого в месяце договор был заблокирован, то начисляться начнёт только с этого дня.
Помесячные до конца месяца попытается начислить с сегодня.
Помесячные безусловные тоже начислит. Ну итд, никакая логика начисления не меняется от "механизма дебетовых абонплат". Это просто сбоку костыль который придумали чтобы менять статус договора по условию баланса. Всё будет точно так же, если вы руками поставите какой-нибудь период статуса.

Автор:  mhollow [ 21 мар 2017, 13:59 ]
Заголовок сообщения:  Re: Не допустить ухода абонента в минус

Ну не просто руками поставлю, а после того как статус изменится обратно на активный еще руками сразу нажму начисление всех абонплат? Правильно?

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/