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

[6.0] Лимиты и субдоговоры HELP!!!! (CRM)
http://forum.bitel.ru/viewtopic.php?f=22&t=10605
Страница 1 из 1

Автор:  borisk [ 11 июн 2015, 12:10 ]
Заголовок сообщения:  [6.0] Лимиты и субдоговоры HELP!!!!

Добрый день!

Господа, будет ли эта тема уже раз и навсегда закрыта? Вот правда, устали с ней уже бороться с абсолютно непредсказуемым поведением системы. Есть договор, к нему зависимый субдоговор. Ставим лимит на основном договоре, насчитываем абонплату. Все впорядке, абонент работает. Проходит месяц, насчитывается новая абонплата. Исходящий остаток -650, лимит основного договора -1300. Батюшки, сервис инет на субдоговоре заблокировался по "недостаточно средств". Хорошо, делаем как в документации
Цитата:
При принятии решении о доступе пользователя к услуге по субдоговору используется остаток на едином балансе и лимит субдоговора.
. Меняем лимит субдоговора -1300, опа, клиент заработал. Отлично, мы победили? А вот фиг вам - тут же ставим лимит основного договора 0 (он ведь нам не нужен, правда?). Чудеса - клиент снова заблокирован по "недостаточно средств"! Вы уже скажите КАК правильно, потому что реально выносит мозг и устали с этим бороться.

Код:
  Клиент: вер. 6.0 сборка 1334 от 31.07.2014 20:51:08
    os: Windows XP; java: Java HotSpot(TM) Client VM, v.1.7.0_71
    ВНИМАНИЕ: Спецификация версии 1.7 не рекомендуется
  Сервер: вер. 6.0 сборка 1772 от 01.08.2014 14:58:34
    os: FreeBSD; java: OpenJDK 64-Bit Server VM, v.1.6.0_32
    ВНИМАНИЕ: Виртуальная машина OpenJDK 64-Bit Server VM не рекомендуется

  bill вер. 6.0 сборка 343 от 12.03.2014 19:11:40
  card вер. 6.0 сборка 227 от 06.05.2014 18:58:40
  dialup вер. 6.0 сборка 404 от 24.04.2014 19:38:56
  email вер. 6.0 сборка 187 от 05.02.2014 15:53:45
  inet вер. 6.0 сборка 1416 от 30.07.2014 15:50:30
  ipn вер. 6.0 сборка 276 от 10.04.2014 19:28:30
  mps вер. 6.0 сборка 216 от 26.05.2014 14:51:29
  npay вер. 6.0 сборка 226 от 11.06.2014 17:27:01
  phone вер. 6.0 сборка 300 от 07.07.2014 16:18:26
  reports вер. 6.0 сборка 217 от 21.07.2014 15:59:08
  ru.bitel.bgbilling.plugins.documents вер. 6.0 сборка 199 от 02.04.2014 17:18:42
  ru.bitel.bgbilling.plugins.organizer вер. 6.0 сборка 74 от 05.02.2014 15:55:20
  voiceip вер. 6.0 сборка 232 от 12.05.2014 16:41:36
  wellpay вер. 6.0 сборка 38 от 05.02.2014 15:56:19

Автор:  borisk [ 11 июн 2015, 12:14 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!!

Еще добавлю - схема работы "кредит" судя по документации:
Цитата:
Режим кредит предназначен для организаций, работающих по кредитовой схеме оплаты. Должником признается договор, сумма платежей которого за текущий месяц не покрывает отрицательный остаток на начало месяца. При этом наработка и расходы за текущий месяц не учитываются. Лимит также является минимально допустимым остатком счета, но носит скорее функцию аварийного блокиратора, предотвращая сильную переработку клиента, например, при вирусной эпидемии. Для договоров в режиме кредит лимит устанавливается отрицательным, равным максимально приемлемой для клиента задолженности.


Задолженность на начало месяца -377.42, оплачено в текущем месяце 377.42.

Автор:  skyb [ 11 июн 2015, 13:32 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!!

я всегда выставляю полную сумму абонки на обоих договорах, тоесть
650 + 650 = 1300
значит на основном лимит -1300

Автор:  vkulakov [ 11 июн 2015, 13:45 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!!

Вот моё расследование этого вопроса, правда для версии 5.2 - viewtopic.php?f=44&t=9457

Подозреваю, что с того времени ничего не изменилось. Думаю, менять ничего не нужно, пусть как есть остаётся, но в документации нужно описать всё правильно.

Автор:  borisk [ 11 июн 2015, 13:55 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!!

Вторая ссылка на мою же тему, где разработчики рассуждают что "да, надо бы исправить"... только воз и ныне там. Уважаемые разработчики! Предлагаю все же всем миром обсудить эту тему и привести поведение биллинга к единой схеме раз и навсегда!

Автор:  borisk [ 11 июн 2015, 13:59 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!!

skyb писал(а):
я всегда выставляю полную сумму абонки на обоих договорах, тоесть
650 + 650 = 1300
значит на основном лимит -1300


На основном договоре нет услуг, там только бухучет. Но в любом случае у меня лимит -1300 выставлен.

Автор:  Amir [ 11 июн 2015, 19:37 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!!

Сделаем для Inet как в доке и других модулях, у зависимых свой лимит.
Но включаться режим будет опцией в конфиге.

Автор:  borisk [ 15 июн 2015, 13:02 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!!

Ура!

Автор:  borisk [ 03 сен 2015, 11:10 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!!

1856 25.06.2015 15:31:13 ИСПРАВЛЕНО Kernel: Использование лимита зависимого субдоговора как в документации в модуле Inet при balance.convergence.subLimitMode=1 в конфигурации ядра.

Я правильно понял что это надо прописать в основной конфигурации, а не модуля Inet? Если да, то у меня таки не работает :( Система кредит, договор новый. На основном договоре лимит 0, на субдоговоре -3000. Наработка у клиента -1500. Не подключается. Ставлю на основном договоре -3000 - великолепно подключается.

Код:
 bill вер. 6.0 сборка 357 от 29.06.2015 19:01:14
  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 сборка 1509 от 13.08.2015 18:30:50

Автор:  borisk [ 12 сен 2015, 12:11 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!!

Господа, так что же с этим вопросом?
Указанный вами параметр в конфигурации ядра "Сервис->Настройка->Конфигурация" установлен.
На всякий случай все перезапущено: сервер, access/accounting.
Создаем новый договор, к нему субдоговор (зависимый):
1) Режим: кредит
2) Лимит: 0
3) Баланс: 0
4) Входящий остаток: 0
5) Приход: 0
6) Наработка: -1500
=> состояние сервиса Inet: отключен
Почему??? Документация:
Цитата:
Режим кредит предназначен для организаций, работающих по кредитовой схеме оплаты. Должником признается договор, сумма платежей которого за текущий месяц не покрывает отрицательный остаток на начало месяца. При этом наработка и расходы за текущий месяц не учитываются.


Ну ладно, бог с ним. Может быть тогда
Цитата:
При принятии решении о доступе пользователя к услуге по субдоговору используется остаток на едином балансе и лимит субдоговора.
? Выставляем лимит субдоговора -3000. Состояние сервиса - отключен.

Господа, неужели прошу невозможного? Привести логику работы системы в соответствие с документацией. А то прям как с "АвтоВАЗ" получается, вроде и автомобиль есть, но ездить на нем совершенно невозможно.

Автор:  borisk [ 15 сен 2015, 13:08 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!!

up

Автор:  stark [ 15 сен 2015, 14:57 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!!

borisk писал(а):
Господа, так что же с этим вопросом?
Указанный вами параметр в конфигурации ядра "Сервис->Настройка->Конфигурация" установлен.
На всякий случай все перезапущено: сервер, access/accounting.
Создаем новый договор, к нему субдоговор (зависимый):
1) Режим: кредит
2) Лимит: 0
3) Баланс: 0
4) Входящий остаток: 0
5) Приход: 0
6) Наработка: -1500
=> состояние сервиса Inet: отключен
Почему??? Документация:
Цитата:
Режим кредит предназначен для организаций, работающих по кредитовой схеме оплаты. Должником признается договор, сумма платежей которого за текущий месяц не покрывает отрицательный остаток на начало месяца. При этом наработка и расходы за текущий месяц не учитываются.


Ну ладно, бог с ним. Может быть тогда
Цитата:
При принятии решении о доступе пользователя к услуге по субдоговору используется остаток на едином балансе и лимит субдоговора.
? Выставляем лимит субдоговора -3000. Состояние сервиса - отключен.

Господа, неужели прошу невозможного? Привести логику работы системы в соответствие с документацией. А то прям как с "АвтоВАЗ" получается, вроде и автомобиль есть, но ездить на нем совершенно невозможно.


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

Автор:  borisk [ 15 сен 2015, 16:12 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!!

На основном договоре то же что и на субдоговоре
Лимит: 0
Входящий остаток: 0
Наработка: -1500
Приход: 0
Исходящий остаток: -1500

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

Автор:  stark [ 15 сен 2015, 16:43 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!!

borisk писал(а):
На основном договоре то же что и на субдоговоре
Лимит: 0
Входящий остаток: 0
Наработка: -1500
Приход: 0
Исходящий остаток: -1500

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


почему не факт ? Про лимиты субдоговоров почитаю и посмотрю что и как. Может быть наоборот приведем документацию в соответствии с функционалом.

Автор:  borisk [ 16 сен 2015, 05:36 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!!

Потому что был уже прецедент такой, и с него я и начал :)
Привести документацию в соответствие это здорово, по крайней мере будет четкое понимание как оно должно работать, а потом уже либо смириться (и так мол хорошо), либо ныть дальше (сделайте как лучше) :)

Автор:  stark [ 16 сен 2015, 17:48 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!!

borisk писал(а):
Потому что был уже прецедент такой, и с него я и начал :)
Привести документацию в соответствие это здорово, по крайней мере будет четкое понимание как оно должно работать, а потом уже либо смириться (и так мол хорошо), либо ныть дальше (сделайте как лучше) :)


Вроде бы ситуация такая, что когда делали модуль Inet, то забыли про лимит на субдоговоре . И надо это исправить.

Автор:  borisk [ 17 сен 2015, 12:49 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!! (CRM)

Аналогичный ответ уже звучал много раз :) Исправьте, уже, пожалуйста. Тем более что какая-то попытка ведь уже была сделана? Осталось только довести до логического завершения.
Цитата:
1856 25.06.2015 15:31:13 ИСПРАВЛЕНО Kernel: Использование лимита зависимого субдоговора как в документации в модуле Inet при balance.convergence.subLimitMode=1 в конфигурации ядра.

Автор:  borisk [ 18 сен 2015, 11:24 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!! (CRM)

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

Автор:  Amir [ 18 сен 2015, 18:06 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!! (CRM)

Какие билды ядра и модуля? Билды ядра и модуля в InetAccess/InetAccounting - такие же?
Версия 6.0?
Договора с зависимым балансом?

Цитата:
На основном договоре то же что и на субдоговоре
Лимит: 0
Входящий остаток: 0
Наработка: -1500
Приход: 0
Исходящий остаток: -1500
Не получается повторить с флагом balance.convergence.subLimitMode=1 в конфиге ядра.
При смене лимита на супердоговора ничего не происходит, при смене лимита на субдоговоре - меняется состояние его сервиса.

После установки флага InetAccess/InetAccounting тоже перезапускали?

Автор:  Amir [ 18 сен 2015, 18:08 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!! (CRM)

Цитата:
То бишь опять почему-то смотрит на лимит субдоговора????
С этим флагом - должен смотреть на лимит субдоговора. Без - как вроде бы писали выше, рекомендуют лимиты выставлять одинаковые на супер и суб.

Автор:  borisk [ 19 сен 2015, 12:14 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!! (CRM)

И вот тут меня осенило :) Да, в прошлый раз я access/accounting не перезапускал. В этот раз перезапустил. Господа, вам надо все же тщательнее документировать - как вы любите писать, среди нас телепатов тоже не наблюдается :)
Хорошо, пошел эксперементировать с новым поведением системы.

Автор:  borisk [ 19 сен 2015, 12:23 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!! (CRM)

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

Автор:  borisk [ 19 сен 2015, 12:28 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!! (CRM)

Ну собственно да - убрал флаг. Перезагрузил все. Убираю лимит на субдоговоре - сервис отключен. Возвращаю на субдоговор, убираю с основного договора - все равно сервис отключен. То есть система смотрит на оба лимита, что вообще непонятно и нелогично. Давайте все же допилим до логичного состояния как я предлагаю в предыдущем письме?

Автор:  Amir [ 20 сен 2015, 03:39 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!! (CRM)

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

Автор:  borisk [ 21 сен 2015, 13:59 ]
Заголовок сообщения:  Re: [6.0] Лимиты и субдоговоры HELP!!!! (CRM)

Хорошо. Ребята, а давайте это все же в TODO. Причем сделаем универсальную функцию для выяснения лимита, к которой будут обращаться все модули :)
Ну а совсем уж в мечтах - дать нам возможность самим переопределять эту функцию, например как "событие запроса лимита"

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