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/ |