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

[6.2] Договор приостановлен хотя средства есть
http://forum.bitel.ru/viewtopic.php?f=16&t=11023
Страница 1 из 1

Автор:  zavndw [ 23 окт 2015, 16:00 ]
Заголовок сообщения:  [6.2] Договор приостановлен хотя средства есть

Все просто 350 руб/мес до текущего дня. В день 11.29 руб и договор заблокирован не смотря на баланс 77 руб
Вложение:
npay.png
npay.png [ 100.95 КБ | Просмотров: 14276 ]

Вложение:
npay1.JPG
npay1.JPG [ 17.98 КБ | Просмотров: 14276 ]

Код:
Сервер: вер. 6.2.963 / 13.10.2015 15:05:24
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_60

  bill: вер. 6.2.46 / 23.09.2015 17:51:41
  card: вер. 6.2.29 / 29.09.2015 19:43:48
  dba: вер. 6.2.158 / 14.08.2015 18:01:44
  inet: вер. 6.2.582 / 09.10.2015 18:16:04
  mps: вер. 6.2.169 / 31.08.2015 19:07:41
  npay: вер. 6.2.183 / 23.09.2015 17:51:59
  phone: вер. 6.2.241 / 06.10.2015 16:29:53
  psb: вер. 6.2.26 / 13.10.2015 15:05:35
  qiwi: вер. 6.2.34 / 13.10.2015 15:05:35
  reports: вер. 6.2.192 / 06.10.2015 16:29:53
  ru.bitel.bgbilling.plugins.cladr: вер. 6.2.116 / 14.08.2015 18:01:59
  ru.bitel.bgbilling.plugins.crm: вер. 6.2.185 / 23.09.2015 17:51:54
  trayinfo: вер. 6.2.165 / 14.08.2015 18:02:11

Автор:  stark [ 23 окт 2015, 16:44 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

Ищите в логах планировщика ""Locked contract xxx balance: yyy; currentAccount: zzz; planAccount vvv"

Автор:  stark [ 23 окт 2015, 16:49 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

почему наработка только 146 ?

350 * 20 / 31 = 226 рублей.

226 - 146 = 80 рублей. У вас 77 - не хватает. Т.е скорее всего по каким-то причинам абонку не снимали до этого , а сейчас правильно заблокировало.

Автор:  Ildar [ 27 окт 2015, 18:21 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

Как у вас настроена задача закрытие статусов? Похоже она у вас не выполнялась каждый день.

Автор:  zavndw [ 27 окт 2015, 18:25 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

Ушёл в hd:)

Автор:  skyb [ 28 окт 2015, 08:29 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

рассказываю как получилось )))) у меня такая же фигня есть
есть услуга, она списывается ЗА МЕСЯЦ, сразу
она ПРОПОРЦИОНАЛЬНА ПЕРИОДУ, после блокировки (услуга уже была списана), она пересчитывается согласно статусу приостановлен, деньги абоненту возвращаются.
правдо у меня это работает при 2-х услугах, а тут вроде другое что то

Автор:  Ildar [ 28 окт 2015, 09:28 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

Да такое возможно предположить. Но проблема в том, что договор не приостанавливали в октябре.

Автор:  ok-2004 [ 07 июн 2017, 17:57 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

Подниму тему. Договора останавливаются при достаточной сумме для открытия!

Примеры :
-Договор 1:
Вложение:
1.png
1.png [ 62.77 КБ | Просмотров: 13883 ]

у договора - тариф:
Вложение:
2.png
2.png [ 15.52 КБ | Просмотров: 13883 ]

у договора - баланс:
Вложение:
3.png
3.png [ 36.73 КБ | Просмотров: 13883 ]

32.90 > 30.93 Но договор закрылся!

Автор:  ok-2004 [ 07 июн 2017, 18:03 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

Договор 2:
Вложение:
1a.png
1a.png [ 67.6 КБ | Просмотров: 13881 ]

На договоре - тариф:
Вложение:
2a.png
2a.png [ 16.05 КБ | Просмотров: 13876 ]

У договора - баланс:
Вложение:
3a.png
3a.png [ 27.83 КБ | Просмотров: 13876 ]


54.24 > 12.93. Но договор закрылся!

Вся эта беда случилась 1-го июня. Именно в этот день мы перешли с 6.0 на 6.2 ничего не меняя в конфигах!

Почему закрываются договора !

Автор:  zavndw [ 07 июн 2017, 18:08 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

так договор закрылся 7го чила же? как это могло быть 1го. По тарифу все списалось верно по 6е чило. и возможно у вас 6 или 5 дней планировщик не работал)

Автор:  ok-2004 [ 07 июн 2017, 18:13 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

Ещё одна странность :
Вложение:
4.png
4.png [ 78.91 КБ | Просмотров: 13875 ]


История изменения статусов :
c 6-го июня началась карусель : Закрыт-Активен-Закрыт-Активен
6-го июня:
-в 4-утра сработала задача "закрытия дебет-договоров по балансу",
-в 4.24 - "задача начисления абоненток." - которая открыла договор (!?) и написала - "разблокирован модулём абонплат по достаточному платежу"
Но никаких платежей у абонента в июне не было !

Почему первая задача блокирует договор , хотя средства есть, а вторая - активирует его, хотя должна была просто списать абонентку ?

Автор:  ok-2004 [ 07 июн 2017, 18:15 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

Цитата:
возможно у вас 6 или 5 дней планировщик не работал)

Работал ! 712 % !

Автор:  Phricker [ 07 июн 2017, 18:16 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

Скриншот планировщика с задачами модуля NPAY можно?

Автор:  Phricker [ 07 июн 2017, 18:17 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

И апать тему 2015 года? У вас возможно другая проблема. На будущее если у вас большая проблема делайте отдельные темы. Так хоть найти потом можно что кому

Автор:  ok-2004 [ 07 июн 2017, 18:21 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

Код:
И апать тему 2015 года

Прошу извинить, просто цейтнот ! Бродил по форуму в поисках мыслей и набрёл на эту тему, небыло времени создавать новую.
Планировщик :
Вложение:
5.png
5.png [ 21.78 КБ | Просмотров: 13873 ]


Ах. да! забыл :
Информация о версии:

Клиент: вер. 6.2.862 / 30.05.2017 03:57:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_131
Сервер: вер. 6.2.1184 / 30.05.2017 04:17:11
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_131

bill: вер. 6.2.103 / 12.05.2017 18:50:32
card: вер. 6.2.43 / 16.03.2017 23:47:47
dialup: вер. 6.2.316 / 12.05.2017 18:52:28
drweb: вер. 6.2.71 / 09.03.2016 11:43:11
email: вер. 6.2.177 / 14.12.2016 14:27:42
inet: вер. 6.2.720 / 30.05.2017 03:55:47
ipn: вер. 6.2.264 / 09.01.2017 16:41:56
mps: вер. 6.2.225 / 17.05.2017 18:35:37
npay: вер. 6.2.200 / 30.05.2017 04:17:18
payonline: вер. 6.2.65 / 01.06.2017 15:55:49
rentsoft: вер. 6.2.63 / 04.10.2016 19:16:26
reports: вер. 6.2.217 / 02.05.2017 12:37:22
ru.bitel.bgbilling.plugins.crm: вер. 6.2.195 / 04.10.2016 19:16:05
ru.bitel.bgbilling.plugins.dispatch: вер. 6.2.97 / 12.05.2017 18:50:40
ru.bitel.bgbilling.plugins.documents: вер. 6.2.176 / 14.12.2016 14:33:16
ru.bitel.bgbilling.plugins.helpdesk: вер. 6.2.182 / 04.10.2016 19:16:06
trayinfo: вер. 6.2.171 / 10.03.2017 18:11:41
voiceip: вер. 6.2.192 / 12.05.2017 18:50:31
wm: вер. 6.2.189 / 04.10.2016 19:16:46
yamoney: вер. 6.2.58 / 04.10.2016 19:16:49

Окружение:

Клиент:
os: Linux amd64, 4.8.0-54-generic
java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_131
jre home: /home/oleg/BGBillingClient_6.2/jdk1.8.0_131/jre
default tz: 07.06.2017 15:26 MSK +0300 (Europe/Moscow)
user tz: 07.06.2017 15:26 MSK +0300 (Europe/Moscow)
locale: ru_RU
Сервер:
os: Linux amd64, 4.4.0-78-generic
java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_131
jre home: /opt/java/jdk1.8.0_131/jre
default tz: 07.06.2017 15:26 MSK +0300 (Europe/Moscow)
db time: master: 07.06.2017 15:26 MSK
db charset: connection: utf8(utf8_unicode_ci), database: utf8(utf8_unicode_ci)
locale: en_US
uptime: Started: 07.06.2017 13:33:50 Uptime: 0 d 01:52:16

ЗЫ: в логах - никаких ошибок !

Автор:  Phricker [ 07 июн 2017, 18:34 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

Конфиг NPAY модуля.
Попробую на тесте поиграться.

Автор:  ok-2004 [ 07 июн 2017, 18:44 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

Конфиг простой :
Код:
contract.status.suspend.codes=3,4
recalculate.on.service.change=1
max.periodic.errors=30
service.set.1.title=Абонплаты конца месяца
service.set.1.sids=15,30,31,32,37,39,41
service.set.2.title=Абонплаты начала месяца
service.set.2.sids=13,29,38,42
debet.npay.status.manage=1
debet.npay.active.status=0
debet.npay.locked.status=3
debet.npay.status.manage.groups=7,10,12,14,15,16,17,18,19,20,22,23,24,25,26,27,28,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,46,47,50,51,53,62
debet.npay.unlock.balance.limit=0
debet.npay.processDependentSub=0
debet.npay.service.set=13,15,29,31,32,37,38,39,41,42


Конфиг задачи планировщика "Абонплаты начала месяца" :

Код:
mid=2
service.set=2
hour.minus=0

Автор:  ok-2004 [ 07 июн 2017, 19:11 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

То ли я перекипел малешко, толи в 6.2 поменялась логика, но кажется я перестал понимать смысл этих фраз их доки:

Цитата:
Для каждого активного договора оценивается сумма начислений абонентских плат при тарификации до текущих суток.


Это - дневная цена тарифа в текущем дне ?

Цитата:
Оценивается уже начисленная договору наработка за абонентские платы.


Это дневная цена тарифа , умноженная на число прошедших дней с начала месяца, исключая текущий в которых договор пребывал в соcтоянии "0"?

Цитата:
В случае, если уже начисленная наработка более или равна планируемой к начислению, не выполняется никаких действий.


А разве не в случае если планируемое начисление не переведёт баланс в минус ? ( для простоты примем лимит=0)

Цитата:
В случае, если планируемая к начислению наработка больше уже начисленной и её начисление приведёт к понижению баланса договора ниже лимита, то статус договора меняется на... "3"


Цитата:
...если планируемая к начислению наработка больше уже начисленной...
- категорически не понимаю зачем это проверять ?

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

Прекрасно! Но походу переводит договор в активный статус задача начисления абоненток! Потому как между задачей блокировки "дебетников" и задачей начисления им абоненток им 15 мин и никаких платежей от клиентов в это время не поступало!

Зы : специально сегодня ночью проверил статус некоторых договоров:

-в 3.55 - статус "0"
-в 4.00 - сработала задача приостановки "дебетников" по балансу.
-в 4.05 - статус стал "3", хотя денег у договора было более чем достаточно!
-в 4.15 - сработала задача начисления абонентки "дебетникам"
-в 4.20 - сработал какой-то фантомный платёж и статус опять стал "0"

Мистика!

Автор:  zavndw [ 07 июн 2017, 19:50 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

мистики нет, в 4-15 начисление значит сработало вот это "С 5.2 там поменялась логика, теперь любое начисление рассматривается как приход платежа"
Возможно дело в этом:
Новый флаг check.account.changed=false в задаче закрытия статуса npay по балансу. Отключает проверку на изменение наработки, позволяет закрыть статус когда c абонента уже списали абонплату (по умолчанию true)."

Автор:  ok-2004 [ 07 июн 2017, 20:13 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

не до конца понял что делает этот флаг, но поставил его. Буду проверять.

Автор:  dimOn [ 08 июн 2017, 11:57 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

Цитата:
...если планируемая к начислению наработка больше уже начисленной...
- категорически не понимаю зачем это проверять ?
затем, чтобы проверить, что абонплата изменилась.
и не закрылся договор, если абонплата с прошлого дня не менялась (при помесячном тарифе, например).
Например тут пояснял: https://forum.bitel.ru/viewtopic.php?f= ... 15#p103813

Автор:  ok-2004 [ 08 июн 2017, 13:53 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

2 dimOn: Наверно при помесячном списании это действительно круто, но при дневном превратилась в сущий кошмар
2 zavndw: "check.account.changed" - очень полезный флаг, походу помогло....

Зы : если такая фича появилась в 5.2 , то ни понимаю как у нас всё прекрасно работало в 5.2 и 6.0 и проявилось тока при апгрейде на 6.2 ?....

Автор:  dimOn [ 08 июн 2017, 16:05 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

при дневном такая проблема вообще не должна возникать, т.к. начисление делается раз в сутки и наработка ежесуточно меняется, нет?
я не понимаю как этот флаг может помочь в вашей проблеме, пояснит может кто-нибудь

Автор:  ok-2004 [ 08 июн 2017, 16:59 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

Цитата:
при дневном такая проблема вообще не должна возникать, т.к. начисление делается раз в сутки и наработка ежесуточно меняется,


Реальные проблемы, опровергающие Ваше утверждение:

https://forum.bitel.ru/viewtopic.php?f= ... 23#p105432
https://forum.bitel.ru/viewtopic.php?f= ... 23#p105433
https://forum.bitel.ru/viewtopic.php?f= ... 23#p105435
https://forum.bitel.ru/viewtopic.php?f= ... 23#p105439
https://forum.bitel.ru/viewtopic.php?f= ... 23#p105442

Цитата:
я не понимаю как этот флаг может помочь в вашей проблеме


Увы я ещё более не понимаю. и тем не менее 3-х дневные танцы с бубном завершились именно тогда когда я поставил этот флаг в конфиг модуля NPAY.
Сегодня ночь и день прошли спокойно....

Автор:  dimOn [ 08 июн 2017, 23:08 ]
Заголовок сообщения:  Re: [6.2] Договор приостановлен хотя средства есть

ok-2004 писал(а):

не, я не про вашу конкретно проблему, а про "проблему которая решается флагом check.account.changed"

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