BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 29 мар 2024, 02:36

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Статусы договора
СообщениеДобавлено: 30 сен 2019, 19:12 
Не в сети

Зарегистрирован: 03 июн 2015, 14:00
Сообщения: 249
Карма: 5
Добрый день.
Подскажите пожалуйста. Следующая ситуация, например у абонента 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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статусы договора
СообщениеДобавлено: 30 сен 2019, 19:53 
Не в сети
Клиент
Аватара пользователя

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


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

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статусы договора
СообщениеДобавлено: 01 окт 2019, 12:24 
Не в сети

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


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

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статусы договора
СообщениеДобавлено: 01 окт 2019, 12:42 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
В смысле чтобы при поступлении денег оно применялось только в какой-то определённый и ограниченный статус от-и-до, причём будущим числом? Ну это вы очень сложно хотите...
Скриптом наверно можно подобное сделать, и то крепко подумать придётся на ходу

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статусы договора
СообщениеДобавлено: 01 окт 2019, 12:54 
Не в сети

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статусы договора
СообщениеДобавлено: 01 окт 2019, 12:59 
Не в сети
Клиент
Аватара пользователя

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


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

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статусы договора
СообщениеДобавлено: 01 окт 2019, 13:06 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
ну как бы нет, а как тогда перетереть будущий статус вообще? никак и никогда?
для хитрой такой логики есть настройка перетирания статусов, в принципе

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.127s | 36 Queries | GZIP : On ]