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

Статусы договора
http://forum.bitel.ru/viewtopic.php?f=22&t=13449
Страница 1 из 1

Автор:  lexusrid [ 30 сен 2019, 19:12 ]
Заголовок сообщения:  Статусы договора

Добрый день.
Подскажите пожалуйста. Следующая ситуация, например у абонента 1-1-1 статус договора Отключен 28.08.2019 из-за недостатка средств на счету, он обращается в офис или сам приостанавливает договор скажем с 05.09.2019 по неопределенную дату, но стоит ему в данный промежуток времени от 28.08.2019 по 05.09.2019 положить денег на счет то статус договора перейдет в Активен, перетирая при этом ранее устанаоленный статус Приостановлен от 05.09.2019. Как сделать так, чтобы будующий статус не перетирался от прихода платежа
Код:
 Сервер: вер. 7.1.1142 / 30.07.2019 16:01:24
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_151

  card: вер. 7.1.200 / 24.07.2019 17:24:43
  dba: вер. 7.1.152 / 06.02.2019 19:12:00
  inet: вер. 7.1.731 / 31.07.2019 19:46:32
  npay: вер. 7.1.178 / 11.07.2019 13:49:33
  phone: вер. 7.1.256 / 09.07.2019 10:09:20
  reports: вер. 7.1.206 / 22.04.2019 20:11:57
  ru.bitel.bgbilling.plugins.bonus: вер. 7.1.102 / 06.02.2019 19:11:27
  ru.bitel.bgbilling.plugins.cashcheck: вер. 7.1.140 / 24.07.2019 17:24:34
  ru.bitel.bgbilling.plugins.dispatch: вер. 7.1.40 / 18.03.2019 21:32:51
  ru.bitel.bgbilling.plugins.documents: вер. 7.1.140 / 18.03.2019 21:32:51
  ru.bitel.bgbilling.plugins.sbpilot: вер. 7.1.47 / 30.07.2019 16:01:57
  sberbank: вер. 7.1.46 / 25.04.2019 17:35:38
    ВНИМАНИЕ: клиентская версия: 7.1.52 / 28.06.2019 16:25:42
  tv: вер. 7.1.230 / 30.07.2019 16:01:47
  voiceip: вер. 7.1.190 / 18.03.2019 21:32:15

Автор:  Phricker [ 30 сен 2019, 19:53 ]
Заголовок сообщения:  Re: Статусы договора

Сделать так, чтобы вручную установленный статус не был равен статусу в который переключает модуль NPay
Код:
#код заблокированного статуса договора
debet.npay.locked.status=<тут_id_статуса>


Скорее всего у вас статус в который абонента переводят (вручную или через ЛК) равен тому же статусу который модуль NPay считает своим.

Автор:  lexusrid [ 01 окт 2019, 12:24 ]
Заголовок сообщения:  Re: Статусы договора

Phricker писал(а):
Сделать так, чтобы вручную установленный статус не был равен статусу в который переключает модуль NPay
Код:
#код заблокированного статуса договора
debet.npay.locked.status=<тут_id_статуса>


Скорее всего у вас статус в который абонента переводят (вручную или через ЛК) равен тому же статусу который модуль NPay считает своим.

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

Хорошо, если в конфигурации Npay установить:
Код:
debet.npay.locked.status=3,4

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

Автор:  dimOn [ 01 окт 2019, 12:42 ]
Заголовок сообщения:  Re: Статусы договора

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

Автор:  lexusrid [ 01 окт 2019, 12:54 ]
Заголовок сообщения:  Re: Статусы договора

dimOn писал(а):
В смысле чтобы при поступлении денег оно применялось только в какой-то определённый и ограниченный статус от-и-до, причём будущим числом? Ну это вы очень сложно хотите...
Скриптом наверно можно подобное сделать, и то крепко подумать придётся на ходу

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

Автор:  Phricker [ 01 окт 2019, 12:59 ]
Заголовок сообщения:  Re: Статусы договора

https://wiki.bitel.ru/index.php/Изменение_стандартной_логики_перетирания_статусов
Цитата:
Следует учесть, что скрипт довольно низкоуровневый, и при этом весьма ответственный, посему относиться к его написанию и отладке следует с особым трепетом и вниманием. Для удобства прилагается полный рабочий скрипт, представляющий собой в точности реализованную стандартную логику. Его также можно использовать для изучения алгоритма.


Я пользуюсь для юриков. Правда не помню для чего. Но пользуюсь.

Автор:  dimOn [ 01 окт 2019, 13:06 ]
Заголовок сообщения:  Re: Статусы договора

ну как бы нет, а как тогда перетереть будущий статус вообще? никак и никогда?
для хитрой такой логики есть настройка перетирания статусов, в принципе

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