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

Не активируется договор по приходу платежа
http://forum.bitel.ru/viewtopic.php?f=22&t=10861
Страница 1 из 1

Автор:  vkulakov [ 04 сен 2015, 17:48 ]
Заголовок сообщения:  Не активируется договор по приходу платежа

Практически в начале каждого месяца пара договоров не активируется при поступлении платежа.

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

В логах много всего разного, но связанного с этим договором нашёл следующее:
Код:
server.mq.log.1

Код:
09-01/17:53:49  INFO [ActiveMQ Session Task] BalanceEventProcessor - Process event cid:25616; event:Event[ru.bitel.bgbilling.kernel.contract.balance.server.event.PaymentEvent] moduleId: 0; pluginId: no; cid: 25616; scid: -1; userId: 74; timestamp: 1441119229373
09-01/17:53:50  INFO [event-proc-p-2-t-1] BalanceEventProcessor - Process event cid:25616; event:Event[ru.bitel.bgbilling.kernel.contract.balance.server.event.ConvergenceBalanceEvent] moduleId: 0; pluginId: no; cid: 25616; scid: -1; userId: 0; timestamp: 1441119230336
...
09-01/21:17:32  INFO [event-proc-p-2-t-1] BalanceEventProcessor - Process event cid:25616; event:Event[ru.bitel.bgbilling.kernel.contract.balance.server.event.PaymentEvent] moduleId: 0; pluginId: no; cid: 25616; scid: -1; userId: -1; timestamp: 1441131452682
09-01/21:17:32  INFO [event-proc-p-2-t-1] BalanceEventProcessor - Process event cid:25616; event:Event[ru.bitel.bgbilling.kernel.contract.balance.server.event.ConvergenceBalanceEvent] moduleId: 0; pluginId: no; cid: 25616; scid: -1; userId: 0; timestamp: 1441131452883
...
09-01/21:18:08  INFO [event-proc-p-2-t-1] BalanceEventProcessor - Process event cid:25616; event:Event[ru.bitel.bgbilling.kernel.contract.balance.server.event.PaymentEvent] moduleId: 0; pluginId: no; cid: 25616; scid: -1; userId: -1; timestamp: 1441131488121
09-01/21:18:08  INFO [event-proc-p-2-t-1] Calculator - Memory total: 532 414 464; max: 956 301 312; free: 327 129 048
Memory pools:
  Non-heap memory[Code Cache]: max: 50 331 648; used: 34 785 472; peek: 34 786 816
  Heap memory[PS Eden Space]: max: 325 058 560; used: 8 339 560; peek: 350 158 848
  Heap memory[PS Survivor Space]: max: 16 711 680; used: 12 356 576; peek: 25 121 600
  Heap memory[PS Old Gen]: max: 717 225 984; used: 184 589 280; peek: 208 356 128
  Non-heap memory[PS Perm Gen]: max: 268 435 456; used: 110 868 608; peek: 140 320 640
Thread count: 72
09-01/21:18:08 ERROR [event-proc-p-2-t-1] Calculator - Tariff error contractId: 25616; serviceId: 70
09-01/21:18:08 ERROR [event-proc-p-2-t-1] Calculator - Tariff error contractId: 25616; serviceId: 71
09-01/21:18:08 ERROR [event-proc-p-2-t-1] Calculator - Tariff error contractId: 25616; serviceId: 72
09-01/21:18:08  INFO [event-proc-p-2-t-1] Calculator - Task finished time=12 ms.

17:53 - как раз операторы зачисляли платёж,
21:17 - активация первой карты оплаты,
21:18 - активация второй карты оплаты.

Видно, что после события PaymentEvent всегда идёт событие ConvergenceBalanceEvent за исключением как раз последнего платежа, после которого договор должен был активироваться, но не активировалься. Также видно, что для договора запустился процесс начисления абонплат, который запускается, чтобы получить сумму для разблокировки.

В ActiveMQ страшного ничего нет, только в очереди BG.Event.ru.bitel.bgbilling.kernel.event.events.CalculateEvent медленно копятся сообщения такого содержания:
Код:
TF-8" standalone="yes"?><calculateEvent start="2015-09-01T00:04:00.184+03:00" stop="2015-09-30T00:04:00.184+03:00" eventType="0" ts="1441170240190" moduleId="15" pluginId="-1" cid="-1" scid="-1" userId="0"><contractIds/></calculateEvent>

Причём в сутки ровно два сообщения в 08:04. Думаю, с проблемой не связано.

Помогите разобраться, почему не активируется договор.

Автор:  Artur [ 07 сен 2015, 10:44 ]
Заголовок сообщения:  Re: Не активируется договор по приходу платежа

Здравствуйте!
Возможно не в этом дело. Вас не смущает наличие строк

Код:
09-01/21:18:08 ERROR [event-proc-p-2-t-1] Calculator - Tariff error contractId: 25616; serviceId: 70
09-01/21:18:08 ERROR [event-proc-p-2-t-1] Calculator - Tariff error contractId: 25616; serviceId: 71
09-01/21:18:08 ERROR [event-proc-p-2-t-1] Calculator - Tariff error contractId: 25616; serviceId: 72


в логе?

Автор:  vkulakov [ 07 сен 2015, 12:34 ]
Заголовок сообщения:  Re: Не активируется договор по приходу платежа

Смущает, но причина появления этих строчек понятна - в тарифе прописаны не все услуги модуля NPay. Тем более, что такие строчки появляются для всех договоров, а не активируется только один. Я думаю, что эти ошибки не должны влиять на активацию договора по платежу.

Автор:  dimOn [ 07 сен 2015, 12:57 ]
Заголовок сообщения:  Re: Не активируется договор по приходу платежа

а всё из окна about может покажете?

ну и если у вас такое как в подписи - не мешало бы обновиться на последний билд, а потом разбираться

Автор:  vkulakov [ 07 сен 2015, 13:45 ]
Заголовок сообщения:  Re: Не активируется договор по приходу платежа

Подпись обновил.

На этой неделе планируем обновиться, хотя я не думаю, что проблема в старом билде.

Автор:  dimOn [ 07 сен 2015, 13:56 ]
Заголовок сообщения:  Re: Не активируется договор по приходу платежа

не только то что в подписи желательно, а вообще всё из about. а то там частенько интересные вещи сразу видны.

в любом случае нужно больше информации, напрямую относящейся к проблеме:
договор дебет/кредит?
параметр credit.contract.active.status?
итд

Автор:  vkulakov [ 07 сен 2015, 14:15 ]
Заголовок сообщения:  Re: Не активируется договор по приходу платежа

Код:
Информация о версии:

  Клиент: вер. 6.0 сборка 1375 от 30.03.2015 19:17:55
    os: Windows 7; java: Java HotSpot(TM) Client VM, v.1.8.0_60
    ВНИМАНИЕ: Спецификация версии 1.8 не рекомендуется
  Сервер: вер. 6.0 сборка 1844 от 07.04.2015 18:16:50
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_30

  assist вер. 6.0 сборка 106 от 09.02.2015 18:41:40
  bill вер. 6.0 сборка 350 от 24.02.2015 20:15:22
  card вер. 6.0 сборка 230 от 09.02.2015 18:40:44
  dialup вер. 6.0 сборка 408 от 13.02.2015 20:00:06
  email вер. 6.0 сборка 188 от 09.02.2015 18:41:16
  inet вер. 6.0 сборка 1495 от 07.04.2015 18:17:00
  ipn вер. 6.0 сборка 278 от 09.02.2015 18:41:13
  mps вер. 6.0 сборка 226 от 02.03.2015 19:59:03
  npay вер. 6.0 сборка 231 от 13.02.2015 20:00:05
  reports вер. 6.0 сборка 224 от 30.03.2015 19:04:18
  rscm вер. 6.0 сборка 196 от 07.04.2015 18:17:02
  ru.bitel.bgbilling.plugins.bonus вер. 6.0 сборка 138 от 09.02.2015 18:41:29
  ru.bitel.bgbilling.plugins.crm вер. 6.0 сборка 220 от 09.02.2015 18:41:26
  ru.bitel.bgbilling.plugins.dispatch вер. 6.0 сборка 160 от 09.02.2015 18:41:29
  ru.bitel.bgbilling.plugins.helpdesk вер. 6.0 сборка 211 от 09.02.2015 18:41:27
  ru.bitel.bgbilling.plugins.organizer вер. 6.0 сборка 75 от 09.02.2015 18:41:28
  voiceip вер. 6.0 сборка 234 от 09.02.2015 18:41:23
  wm вер. 6.0 сборка 192 от 09.02.2015 18:41:43

Окружение:

  Клиент:
    os: Windows 7 x86, 6.1
    java: Java HotSpot(TM) Client VM, v.1.8.0_60
    jre home: C:\Program Files\Java\jre1.8.0_60
    default tz: 07.09.2015 11:10 MSK +0300 (Europe/Moscow)
    user tz: 07.09.2015 11:10 MSK +0300 (Europe/Moscow)
    locale: ru_RU
  Сервер:
    os: Linux amd64, 2.6.32-220.el6.x86_64
    java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_30
    jre home: /opt/jdk1.6.0_30/jre
    default tz: 07.09.2015 11:10 MSK +0300 (Europe/Moscow)
    locale: en_US

Третьи стороны:

  Fugue Icons. Copyright © 2011 Yusuke Kamiyamane. All rights reserved.
    http://p.yusukekamiyamane.com/
  Silk icon set. Copyright © Mark James. All rights reserved.
    http://www.famfamfam.com/lab/icons/silk/


Конфиг NPay:
Код:
#автоматическое переначисление абонентских плат договора при изменении их периода, количества и т.п.
# 0 - выключить переначисление, 1 - включить переначисление, 2 - включить переначисление, но выполнять только для текущего месяца
recalculate.on.service.change=0
#E-Mail для отправки уведомлений об автоматическом переначислении при изменении абонплаты, если не указан - уведомление не высылается
auto.recalculate.email=help@xxx.ru
#Режим дебетовых абонплат позволяет закрывать статус дебетовых договоров в случае, если начисление им абонентской платы может привести к опусканию остатка меньше лимита. #Режим включается в конфигурации экземпляра модуля следующим образом. Режим применяется только к договорам с режимом Дебет.
debet.npay.status.manage=1
#коды групп для которых применяется режим через запятую
debet.npay.status.manage.groups=3,60
#учитываемый в дебетовых абонплатах набор услуг (если не указан, считается, что после разблокировки будут начислены все услуги из полного набора)
##debet.npay.service.set=
#код активного статуса договора
debet.npay.active.status=0
#код заблокированного статуса договора
debet.npay.locked.status=3
# статусы договора, в которых не начисляется абонентская плата
contract.status.suspend.codes=1,2,3,4,5


Режим договора - дебет.

На договоре висят ещё три скрипта на приход платежа - все они отработали как и положено.

Автор:  Amir [ 07 сен 2015, 14:50 ]
Заголовок сообщения:  Re: Не активируется договор по приходу платежа

Как активирует карты оплаты? Через ЛК?

Автор:  vkulakov [ 07 сен 2015, 15:12 ]
Заголовок сообщения:  Re: Не активируется договор по приходу платежа

Ага.

Автор:  vkulakov [ 08 сен 2015, 10:50 ]
Заголовок сообщения:  Re: Не активируется договор по приходу платежа

Обновил биллинг.

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

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