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

Переключение статусов
http://forum.bitel.ru/viewtopic.php?f=1&t=10747
Страница 1 из 1

Автор:  oldb0y [ 30 июл 2015, 13:52 ]
Заголовок сообщения:  Переключение статусов

Здравствуйте.

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

Например.
1. Установлен модуль Inet на договор, происходит превышение трафика в этом модуле, модуль изменяет у себя статус в "отключен", а переключится ли глобальный статус договора в отключен?
2. Установлен модуль NPAY на договор, происходит снятие абон. платы, договор уходит в минус и должен отключится, переключится ли глобальный статус договора в отключен?

Автор:  skyb [ 30 июл 2015, 14:01 ]
Заголовок сообщения:  Re: Переключение статусов

1 - нет
2. дебетовые абонки

Автор:  oldb0y [ 30 июл 2015, 14:14 ]
Заголовок сообщения:  Re: Переключение статусов

Цитата:
1 - нет
2. дебетовые абонки

1. Как тогда NPAY узнает, что не следует включать в абон. плату период, когда абонент был отключен модулем INET?
(у меня в тарифе для абон. плат стоит - пропорционально периоду)

Автор:  oldb0y [ 30 июл 2015, 14:28 ]
Заголовок сообщения:  Re: Переключение статусов

Пример ситуации:
АП - 30 000 р.
1 Мб - 2 р.
Лимит - 1000 р.


За 2 дня абонент съедает свой лимит, в следствии чего модуль Inet отключает его. В конце месяца абонент получает счет - 31 000 р., а по идеи должно было выйти - 3000 р.

Автор:  stark [ 30 июл 2015, 15:01 ]
Заголовок сообщения:  Re: Переключение статусов

oldb0y писал(а):
Цитата:
1 - нет
2. дебетовые абонки

1. Как тогда NPAY узнает, что не следует включать в абон. плату период, когда абонент был отключен модулем INET?
(у меня в тарифе для абон. плат стоит - пропорционально периоду)



Так модуль абонплат меняет глобальный статус же..И он не дает уйти в минус..Если у клиента надо снять 3000 абонку, а него только 1500 и лимит 0, то ему закроют статус на договоре и модуль inet тоже закроет свой статус. Т.е дебетовые абонплаты не дают уйти в минус даже чуть-чуть.

Автор:  oldb0y [ 30 июл 2015, 16:17 ]
Заголовок сообщения:  Re: Переключение статусов

У меня почему-то не переключает.

1. Создаю договор с ПТ абон. плата пропорц. периоду;
2. Создаю расход за предыдущий месяц (чтобы был отрицательный входящий остаток);
3. Запускаю в планировщике "Начисление абон. плат" и заодно "Установку статусов"
4. Статус как был активный так и остается.

Конфиг биллинга
Код:
#Contracts Status
contract.status.list=0:Активен;1:В отключении;2:Отключен;3:Закрыт;4:Приостановлен;5:В подключении
credit.contract.active.status=0


Конфиг NPAY
Код:
# Статусы договора, в которых не начисляется абонентская плата
contract.status.suspend.codes=1,2,3,4,5
recalculate.on.service.change=1
max.periodic.errors=30


Или Вы сейчас говорите про переключения статусов в контексте "Дебетовые абонплаты"?

Цитата:
Так модуль абонплат меняет глобальный статус же..И он не дает уйти в минус..Если у клиента надо снять 3000 абонку, а него только 1500 и лимит 0, то ему закроют статус на договоре и модуль inet тоже закроет свой статус. Т.е дебетовые абонплаты не дают уйти в минус даже чуть-чуть.

Я здесь другое имел в виду. Модуль Inet отключит сервис у себя (по наработке за трафик например), но не переключит глоб. статус, так? Соответственно NPAY не узнает, что определенный период абоненту не следует начислять абон. плату. Если нет сервиса, а абон. плата пропорциональна периоду использованию данного сервиса, то соответственно не должно быть начислений.

Автор:  stark [ 30 июл 2015, 17:29 ]
Заголовок сообщения:  Re: Переключение статусов

oldb0y писал(а):
3. Запускаю в планировщике "Начисление абон. плат" и заодно "Установку статусов"
.


Во тут ошибка..Во первых "задача закрытия статусов договоров". А во-вторых ее надо запускать до начисления. Если абоплата уже начислена, то ничего не закроет. Очистите начисление и запустите задачу " "задача закрытия статусов договоров".

Автор:  stark [ 30 июл 2015, 17:32 ]
Заголовок сообщения:  Re: Переключение статусов

oldb0y писал(а):
Или Вы сейчас говорите про переключения статусов в контексте "Дебетовые абонплаты"?


Да про них говорю. Их надо настроить и запустить.

oldb0y писал(а):
Цитата:
Так модуль абонплат меняет глобальный статус же..И он не дает уйти в минус..Если у клиента надо снять 3000 абонку, а него только 1500 и лимит 0, то ему закроют статус на договоре и модуль inet тоже закроет свой статус. Т.е дебетовые абонплаты не дают уйти в минус даже чуть-чуть.

Я здесь другое имел в виду. Модуль Inet отключит сервис у себя (по наработке за трафик например), но не переключит глоб. статус, так? Соответственно NPAY не узнает, что определенный период абоненту не следует начислять абон. плату. Если нет сервиса, а абон. плата пропорциональна периоду использованию данного сервиса, то соответственно не должно быть начислений.


У вас не безлимитные тарифы? Вы берете деньги за трафик ?

Автор:  Phricker [ 30 июл 2015, 17:32 ]
Заголовок сообщения:  Re: Переключение статусов

stark писал(а):
oldb0y писал(а):
3. Запускаю в планировщике "Начисление абон. плат" и заодно "Установку статусов"
.


... А во-вторых ее надо запускать до начисления. Если абоплата уже начислена, то ничего не закроет. Очистите начисление и запустите задачу " "задача закрытия статусов договоров".

Во тут ошибка. Если в задаче закрытия статуса NPAY договоров стоит флаг
Код:
check.account.changed=false | true

то по-идее должно проверить даже если наработка уже была начислена :)

Автор:  stark [ 30 июл 2015, 17:40 ]
Заголовок сообщения:  Re: Переключение статусов

Phricker писал(а):
stark писал(а):
oldb0y писал(а):
3. Запускаю в планировщике "Начисление абон. плат" и заодно "Установку статусов"
.


... А во-вторых ее надо запускать до начисления. Если абоплата уже начислена, то ничего не закроет. Очистите начисление и запустите задачу " "задача закрытия статусов договоров".

Во тут ошибка. Если в задаче закрытия статуса NPAY договоров стоит флаг
Код:
check.account.changed=false | true

то по-идее должно проверить даже если наработка уже была начислена :)


ну я в курсе , но не стал сразу усложнять :)

Автор:  oldb0y [ 31 июл 2015, 11:16 ]
Заголовок сообщения:  Re: Переключение статусов

Цитата:
У вас не безлимитные тарифы? Вы берете деньги за трафик ?

Да. Например, спутниковые абоненты.

А почему нельзя "Дебетовые абонплаты" применить для кредитов?

Можете раскрыть более популярно что делает стандартная задача "Установка статусов договоров"? Мне не понятно о каких задания речь?
Мне представляется, что он работает как-то так: если баланс отрицательный статус переходит в Отключен, далее по истечению определенного времени статус переходит в Закрыт (какой это срок?), а там уже удаление, если создано соответствующее задание.

Автор:  stark [ 03 авг 2015, 16:40 ]
Заголовок сообщения:  Re: Переключение статусов

oldb0y писал(а):
Цитата:
У вас не безлимитные тарифы? Вы берете деньги за трафик ?

Да. Например, спутниковые абоненты.

А почему нельзя "Дебетовые абонплаты" применить для кредитов?

Можете раскрыть более популярно что делает стандартная задача "Установка статусов договоров"? Мне не понятно о каких задания речь?
Мне представляется, что он работает как-то так: если баланс отрицательный статус переходит в Отключен, далее по истечению определенного времени статус переходит в Закрыт (какой это срок?), а там уже удаление, если создано соответствующее задание.


Это задача для будущих статусов. Например вы поставили статус отключен с 20-го числа.. Наступило 20-е число, чтобы этот статус реально встал на договоре и отработала все логика связанная со сменой статуса, нужна эта задача. Если вы меняете статус текущего дня, то он применяется сразу без задачи. Эта задача не проверяет баланс .. Она смотрит таблицу статусов , определяет какой статус должен быть сегодня и если он не совпадает с тем, что стоит на договоре, то переключает статус на договоре.

Автор:  oldb0y [ 12 авг 2015, 10:21 ]
Заголовок сообщения:  Re: Переключение статусов

stark
Понял. Спасибо.

То есть в системе предусмотрены только следующие переводы статусов: "дебетовые абон. платы", ручной перевод и через инструмент Монитор статуса. Все верно? Других переводов не предусмотрено?

Автор:  skyb [ 12 авг 2015, 13:20 ]
Заголовок сообщения:  Re: Переключение статусов

есть ещё в конфиге сервера для кредитовых договоров при платеже хватающем для разблокировки смена статуса

Автор:  stark [ 12 авг 2015, 18:15 ]
Заголовок сообщения:  Re: Переключение статусов

oldb0y писал(а):
stark
Понял. Спасибо.

То есть в системе предусмотрены только следующие переводы статусов: "дебетовые абон. платы", ручной перевод и через инструмент Монитор статуса. Все верно? Других переводов не предусмотрено?


Да. А вопрос зачем в отрицательном балансе переводить в статус отключен , если итак все модули(интернет и т.п) закрывают услуги по балансу. Только вот модуль npay закрывает статус договора как бы для себя.

Автор:  snark [ 21 ноя 2015, 22:54 ]
Заголовок сообщения:  Re: Переключение статусов

oldb0y писал(а):
NPAY
oldb0y писал(а):
в тарифе для абон. плат стоит - пропорционально периоду
skyb писал(а):
дебетовые абонки

Ой, таки, вей :D

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