BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 июн 2025, 23:59

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




Начать новую тему Ответить на тему  [ Сообщений: 27 ] 
Автор Сообщение
СообщениеДобавлено: 06 фев 2015, 17:54 
Не в сети

Зарегистрирован: 10 окт 2014, 10:13
Сообщения: 31
Карма: 0
Добрый день!

Впервые столкнулись с такой проблемой.
Клиент (услуга интернет, режим дебет) был заблокирован 1.01.15 по недостатку средств на счете (входящий остаток около 120 руб. при абонентской плате 250 руб). 18-го числа он был разблокирован

18.01.2015-… 18.01.2015 06:03:47 Активен Сервер Разблокирован модулем абонплат по достаточному платежу

хотя никакого платежа не было. В этот момент отрабатывало задание планировщика

Начисление NPay абонплат 09.08.2013-… * * * 6 0 работает нормальный

Тарифный план с помесячным режимом снятия пропорционально периоду.

Как такое могло произойти и как избежать подобного в дальнейшем?



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

Сервер: вер. 6.0 сборка 1817 от 12.12.2014 19:45:32
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_45
npay вер. 6.0 сборка 229 от 14.11.2014 18:59:36


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 фев 2015, 17:58 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
после начисления абопнлаты могло так получится, что денег ему теперь стало хватать на тот момент ?

А, кажется догадываюсь. Вначале месяца ему не хватало, а тут раз и стало хватать - пропорционально периоду же. Что то-то похожее у Phricker-а вроде было, если не путаю.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 фев 2015, 18:37 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Кто поминает меня всуе
Вроде такого не было у меня. Хотя у нас и не используются пропорционально периоду ЕМНИМС.
Случаем лимит ему не выставляли? Или скрипт переобсчет баланса не делал?

Или новую опцию не пробовали ставить случайно
Код:
172   23.04.2014 15:38:46   ДОБАВЛЕНО   Новый флаг check.account.changed=false в задаче закрытия статуса npay по балансу. Отключает проверку на изменение наработки, позволяет закрыть статус когда c абонента уже списали абонплату  (по умолчанию true).

Оно же и открывает договора :)

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 10:31 
Не в сети

Зарегистрирован: 10 окт 2014, 10:13
Сообщения: 31
Карма: 0
stark писал(а):
после начисления абопнлаты могло так получится, что денег ему теперь стало хватать на тот момент ?

А, кажется догадываюсь. Вначале месяца ему не хватало, а тут раз и стало хватать - пропорционально периоду же. Что то-то похожее у Phricker-а вроде было, если не путаю.


Ну да, так и есть, как стало хватать его разблокировало. Только вот разблокировка у дебетовых клиентов должна происходить по приходу достаточного платежа. А тут платежа не было, а клиента открыло задание - Начисление NPay абонплат, так быть точно не должно. У нас везде такая схема, таких косяков не было.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 10:34 
Не в сети

Зарегистрирован: 10 окт 2014, 10:13
Сообщения: 31
Карма: 0
Phricker писал(а):
Кто поминает меня всуе
Вроде такого не было у меня. Хотя у нас и не используются пропорционально периоду ЕМНИМС.
Случаем лимит ему не выставляли? Или скрипт переобсчет баланса не делал?

Или новую опцию не пробовали ставить случайно
Код:
172   23.04.2014 15:38:46   ДОБАВЛЕНО   Новый флаг check.account.changed=false в задаче закрытия статуса npay по балансу. Отключает проверку на изменение наработки, позволяет закрыть статус когда c абонента уже списали абонплату  (по умолчанию true).

Оно же и открывает договора :)


Лимит 0, первым делом проверили. Опцию не добавляли.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 12:06 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
moniko писал(а):
stark писал(а):
после начисления абопнлаты могло так получится, что денег ему теперь стало хватать на тот момент ?

А, кажется догадываюсь. Вначале месяца ему не хватало, а тут раз и стало хватать - пропорционально периоду же. Что то-то похожее у Phricker-а вроде было, если не путаю.


Ну да, так и есть, как стало хватать его разблокировало. Только вот разблокировка у дебетовых клиентов должна происходить по приходу достаточного платежа. А тут платежа не было, а клиента открыло задание - Начисление NPay абонплат, так быть точно не должно. У нас везде такая схема, таких косяков не было.


Начиная с версии 5.2 любое начисление генерирует те же самые события, как и платеж . Ну на самом деле раньше клиент мог заплатить 1 рубль и его бы открыло , так что это сомнительная защита.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 13:04 
Не в сети

Зарегистрирован: 10 окт 2014, 10:13
Сообщения: 31
Карма: 0
Хм, а как защищаться? Как нам эмулировать работу версии 5.1, когда после блокирования клиента он не мог работать пока не оплатил. Нам неинтересно, чтобы клиента разблокировало где-то 18-го числа, когда входящего остатка хватает на конец месяца, а он и не подозревает что у него инет доступен и деньги снялись :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 13:56 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Подневное списание абонплат не вариант?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 14:58 
Не в сети

Зарегистрирован: 10 окт 2014, 10:13
Сообщения: 31
Карма: 0
Cromeshnic писал(а):
Подневное списание абонплат не вариант?


Ну у нас схема работы при которой абонка снимается за месяц и всех блокирует 1-го числа. При подневном я так понимаю в любой момент как деньги закончатся блокировать будет.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 15:13 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
moniko писал(а):
Cromeshnic писал(а):
Подневное списание абонплат не вариант?


Ну у нас схема работы при которой абонка снимается за месяц и всех блокирует 1-го числа. При подневном я так понимаю в любой момент как деньги закончатся блокировать будет.

Подневной режим списания авансом за месяц

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 15:19 
Не в сети

Зарегистрирован: 10 окт 2014, 10:13
Сообщения: 31
Карма: 0
А в чем будет отличие от помесячного режима снятия? В день, когда денег будет хватать на остаток месяца, клиента не разблокирует?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 15:25 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Ну у нас не разблокировывает к примеру.
Но ВОЗМОЖНО, что это у вас связано не с режимом начисления абонплат (у нас не используется пропорц. периоду, так что уверенно не могу сказать), а с каким либо скриптом который у вас запускается и делает начисления или переобсчет баланса.
Тогда вам не поможет.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 15:43 
Не в сети

Зарегистрирован: 10 окт 2014, 10:13
Сообщения: 31
Карма: 0
Нет, я же написала выше что разблокировка происходит по заданию планировщика "Начисление NPay абонплат", своих скриптов у нас нет. Stark уже подтвердил эту логику работы. Поэтому я не уверенна что подневной режим снятия спасет.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 15:45 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Если вы думаете, что вот это
stark писал(а):
Вначале месяца ему не хватало, а тут раз и стало хватать - пропорционально периоду же.

есть подтверждение логики - то вы ошибаетесь )))))))) Щас Димон придет и скажет, что полгода назад был коммит который менял логику, а Старк об этом не в курсе, а потом окажется что Старк менял логику, но никому об этом не сказал



Цитата:
Поэтому я не уверенна что подневной режим снятия спасет.

Спасет. Он не разблокировывает.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 15:53 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Phricker писал(а):
Кто поминает меня всуе
Вроде такого не было у меня. Хотя у нас и не используются пропорционально периоду ЕМНИМС.


Я просто вспомнил вот эту тему

там есть нечто похожее, только наоборот. Там как раз нужно открыть, а не открывает. А тут открывает, но нужно не открывать.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 15:54 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Ну про флаг я тоже упоминал. топикстартер утверждает что нет ничего подобного :)

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 16:15 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Это было мое предположение. Надо проверять как на самом деле работает. У меня теперь есть сомнения, вроде как пропорционально периоду - это пропорционально периоду действия услуги. Хотя наверное статус тут тоже учитывается.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 16:19 
Не в сети

Зарегистрирован: 10 окт 2014, 10:13
Сообщения: 31
Карма: 0
Phricker писал(а):
Если вы думаете, что вот это
stark писал(а):
Вначале месяца ему не хватало, а тут раз и стало хватать - пропорционально периоду же.

есть подтверждение логики - то вы ошибаетесь )))))))) Щас Димон придет и скажет, что полгода назад был коммит который менял логику, а Старк об этом не в курсе, а потом окажется что Старк менял логику, но никому об этом не сказал



нет, я имела ввиду
stark писал(а):
Начиная с версии 5.2 любое начисление генерирует те же самые события, как и платеж . Ну на самом деле раньше клиент мог заплатить 1 рубль и его бы открыло , так что это сомнительная защита.


В 5.1 у нас с этим всё ок как раз.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 16:20 
Не в сети

Зарегистрирован: 10 окт 2014, 10:13
Сообщения: 31
Карма: 0
Мне бы вот разделить эти события начисления и прихода платежа =)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 16:22 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
moniko писал(а):
Phricker писал(а):
Если вы думаете, что вот это
stark писал(а):
Вначале месяца ему не хватало, а тут раз и стало хватать - пропорционально периоду же.

есть подтверждение логики - то вы ошибаетесь )))))))) Щас Димон придет и скажет, что полгода назад был коммит который менял логику, а Старк об этом не в курсе, а потом окажется что Старк менял логику, но никому об этом не сказал



нет, я имела ввиду
stark писал(а):
Начиная с версии 5.2 любое начисление генерирует те же самые события, как и платеж . Ну на самом деле раньше клиент мог заплатить 1 рубль и его бы открыло , так что это сомнительная защита.


В 5.1 у нас с этим всё ок как раз.



А если в 5.1 рубль заплатит?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 16:26 
Не в сети

Зарегистрирован: 10 окт 2014, 10:13
Сообщения: 31
Карма: 0
check.account.changed - этого флага нету. и чесно не поняла как он работает.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 16:29 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
moniko писал(а):
check.account.changed - этого флага нету. и чесно не поняла как он работает.


Он вам не нужен. Он решает проблему, которой у вас нет.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 16:31 
Не в сети

Зарегистрирован: 10 окт 2014, 10:13
Сообщения: 31
Карма: 0
stark писал(а):
А если в 5.1 рубль заплатит?


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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 16:32 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
moniko писал(а):
stark писал(а):
А если в 5.1 рубль заплатит?


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

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


А эта сумма у вас не уменьшается в течении месяца ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2015, 16:42 
Не в сети

Зарегистрирован: 10 окт 2014, 10:13
Сообщения: 31
Карма: 0
Уменьшается, но если клиент оплатил даже рубль и ему хватило на остаток месяца то он в курсе что интернет стал доступен. А когда без платежа становится доступным то клиент сильно возмущается когда узнает в след.месяце что инет был доступен и остаток уже списан без его ведома.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 фев 2015, 11:58 
Не в сети

Зарегистрирован: 10 окт 2014, 10:13
Сообщения: 31
Карма: 0
Так есть какой-то способ настроить работу по старой схеме?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 фев 2015, 12:01 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Подневной режим списания авансом за месяц.
Вам же уже предложили это

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


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

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


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

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


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

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