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

Некорректная активация по начислению абонплат!?
http://forum.bitel.ru/viewtopic.php?f=16&t=13031
Страница 1 из 1

Автор:  Brodayga [ 12 сен 2018, 20:16 ]
Заголовок сообщения:  Некорректная активация по начислению абонплат!?

Добрый день.
Активируются договора у которых Баланса хватает для списания абонплат хотя платежа не было.
У договора баланс 1000 рублей. Абонплата 700 рублей. Ставим статус договора закрыт. Начисляем абонплату = статус договора активен - Разблокирован по достаточному платежу.

Судя по описанию :

Цитата:
Перевод договора в активный статус, указанный в переменной debet.npay.active.status, происходит по платежу тогда, когда остаток баланса позволяет открыть договор от текущей даты, начислить ему абонентскую плату и баланс при этом не должен опуститься ниже лимита. Минимально необходимая для открытия сумма платежа должна отображаться в дереве карточки договора напротив экземпляра модуля NPay.


Код:
 Сервер: вер. 7.1.1014 / 29.08.2018 15:01:16
  card: вер. 7.1.189 / 08.06.2018 11:12:58
  dialup: вер. 7.1.300 / 14.06.2018 04:21:33
  inet: вер. 7.1.622 / 29.08.2018 15:01:25
  ipn: вер. 7.1.224 / 23.08.2018 21:59:50
  mps: вер. 7.1.177 / 20.06.2018 19:22:00
  npay: вер. 7.1.171 / 29.08.2018 15:02:03
  payonline: вер. 7.1.44 / 20.04.2018 19:06:03
  reports: вер. 7.1.190 / 20.08.2018 17:01:42
  ru.bitel.bgbilling.plugins.crm: вер. 7.1.177 / 30.07.2018 09:56:48

Автор:  Ildar [ 12 сен 2018, 20:56 ]
Заголовок сообщения:  Re: Некорректная активация по начислению абонплат!?

Здравствуйте. Да не совсем корректно сказано в документации, происходит по платежу при обновлении баланса(в том числе и по платежу). А это и происходит при калькуляции абонплаты.
Для того, чтобы договор не разблокировали его статус не должен быть указан в debet.npay.locked.status. Недавно это обсуждалось тут - https://forum.bitel.ru/viewtopic.php?f=16&t=12567

Автор:  Phricker [ 13 сен 2018, 00:27 ]
Заголовок сообщения:  Re: Некорректная активация по начислению абонплат!?

Код:
check.account.changed=false

в конфигурации задачи "Закрытие статусов договоров" модуля NPay

Автор:  Brodayga [ 13 сен 2018, 11:47 ]
Заголовок сообщения:  Re: Некорректная активация по начислению абонплат!?

Phricker писал(а):
Код:
check.account.changed=false

в конфигурации задачи "Закрытие статусов договоров" модуля NPay

Это не помогает уже стоит. Да и по описанию
Код:
#Проверять увеличение наработки, при закрытии договоров (0 - позволяет отключать договора с отрицательным балансом независимо от увеличения наработки по абонплате)
check.account.changed=0

Автор:  Brodayga [ 13 сен 2018, 12:06 ]
Заголовок сообщения:  Re: Некорректная активация по начислению абонплат!?

Ildar писал(а):
Здравствуйте. Да не совсем корректно сказано в документации, происходит по платежу при обновлении баланса(в том числе и по платежу). А это и происходит при калькуляции абонплаты.
Для того, чтобы договор не разблокировали его статус не должен быть указан в debet.npay.locked.status. Недавно это обсуждалось тут - https://forum.bitel.ru/viewtopic.php?f=16&t=12567


В том то и дело это происходит даже без обновления баланса.
эксперимент:
1. Ставлю статус приостановлен с сегодняшнего числа.
2.Начисляю абонплату. - баланс обновляется - возвращается абонплата списанная за сегодняшний день.
3. Ставлю статус закрыт с сегодняшнего дня.
4.Начисляю абонплату. По логике вещей баланс менятся не может. Ведь в статусе закрыт абонплата не списывается также как в статусе приостановлен.
5. Статус Активен.
???????

Автор:  Brodayga [ 13 сен 2018, 12:10 ]
Заголовок сообщения:  Re: Некорректная активация по начислению абонплат!?

Вроде в старых версиях такого не было.Может конечно ошибаюсь.
Нельзя ли ввести параметр конфигурации : Переводить статус активен только по платежу или лимиту.
Или как в скриптах поведения - запрос доп расхода для открытия договора . Определить какое событие инициализировало запуск. (начиление абонплат, изменение лимита, приход платежа).

Автор:  dimOn [ 13 сен 2018, 13:19 ]
Заголовок сообщения:  Re: Некорректная активация по начислению абонплат!?

> происходит даже без обновления баланса

ггг, что самое интересное - именно для того, чтобы блокировка срабатывала без обновления баланса начислением - и ставится флаг check.account.changed=0 , но это только для блокировки дебетовых

Автор:  Brodayga [ 13 сен 2018, 13:51 ]
Заголовок сообщения:  Re: Некорректная активация по начислению абонплат!?

dimOn писал(а):
> происходит даже без обновления баланса

ггг, что самое интересное - именно для того, чтобы блокировка срабатывала без обновления баланса начислением - и ставится флаг check.account.changed=0 , но это только для блокировки дебетовых

Этот параметр влияет только на закрытие , и логика его работы устраевает.
Но нужен даже не аналогичный параметр для перевода в активный статус, а параметр где указывается при каких событиях пытаться перевести в активный статус. Или хотя бы указать не активировать на задачу начисления абонплат.

Автор:  Phricker [ 13 сен 2018, 14:37 ]
Заголовок сообщения:  Re: Некорректная активация по начислению абонплат!?

Brodayga писал(а):
Этот параметр влияет только на закрытие

Странно. Ставлю его, чтобы договора не активировались самопроизвольно задачей, если денег начинает хватать в конце месяца.
А оно воно как. Не так работает.
Буду знать теперь.

Автор:  dimOn [ 13 сен 2018, 14:44 ]
Заголовок сообщения:  Re: Некорректная активация по начислению абонплат!?

это какой такой задачей активируются у вас договоры по хватанию денег?

Автор:  Brodayga [ 13 сен 2018, 18:08 ]
Заголовок сообщения:  Re: Некорректная активация по начислению абонплат!?

dimOn писал(а):
это какой такой задачей активируются у вас договоры по хватанию денег?

Это второе название задачи начисление абонплат судя по тому как она работает )))

Автор:  dimOn [ 13 сен 2018, 18:14 ]
Заголовок сообщения:  Re: Некорректная активация по начислению абонплат!?

ну в калькуляторе этот флаг не используется же. или это не ирония выше была?)

Автор:  Brodayga [ 13 сен 2018, 18:15 ]
Заголовок сообщения:  Re: Некорректная активация по начислению абонплат!?

Phricker писал(а):
Код:
check.account.changed=false

в конфигурации задачи "Закрытие статусов договоров" модуля NPay

Phricker писал(а):
Странно. Ставлю его, чтобы договора не активировались самопроизвольно задачей, если денег начинает хватать в конце месяца.
А оно воно как. Не так работает.
Буду знать теперь.

только обратил внимание что речь шла о конфиге задачи а не модуля.
Эта задача тоьлько закрывает, после её выполнения ничего не активируется. Может у вас прописано в задаче начисления абонплат? Проверю.

Автор:  dimOn [ 13 сен 2018, 18:21 ]
Заголовок сообщения:  Re: Некорректная активация по начислению абонплат!?

этот параметр читается и из конфига задачи (приоритет) и из конфига модуля
в задаче начисления абонплат он вообще никак не используется

Автор:  Brodayga [ 13 сен 2018, 18:33 ]
Заголовок сообщения:  Re: Некорректная активация по начислению абонплат!?

Остался один вопрос. Что делать. ))

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