BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 25 ] 
Автор Сообщение
 Заголовок сообщения: Просроченные лимиты
СообщениеДобавлено: 19 июн 2010, 15:36 
Не в сети

Зарегистрирован: 29 янв 2009, 19:26
Сообщения: 5
Карма: 0
При тесте лимитов были выставили абонентам возможность понижать лимит несколько раз, в итоге получилось следующее:
Абоненты которые подряд брали несколько понижений лимитов столкнулись с невозможностью погашения предыдущего лимита.

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 19 июн 2010, 16:50 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Цитата:
Пониженный лимит всегда возвращается в исходное состояние. Это происходит либо при внесение на счёт суммы, большей или равной сумме понижения до наступления даты восстановления, либо по наступлению даты восстановления задачей Восстановление лимитов.

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

При каждом платеже, поступившем на договор, система погашает не погашенные (активные) понижения лимита. При этом понижение может быть погашено частично, становясь частично погашенным. Лимит при этом не изменяется. Если до даты восстановления будут произведены ещё платежи на счёт, понижение при достаточной сумме может быть признано погашенным, лимит возвращается в исходное состояние досрочно (разумеется, можно погасить понижение и одним платежом). Если до даты восстановления платежей больше не будет, понижение так и останется частично погашенным.

Если платежа хватает на погашение понижения с избытком, система ищет следующий непогашенный платёж, расходуя на него остаток платежа, и т.д. Все понижения могут быть погашены как одним так и серией платежей.

взято отсюда нето? или я недопонял?

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 24 июн 2010, 14:58 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Задам тут вопрос.
Можно ли сделать, чтобы при приходе платежа на основной договор обещанные платежи гасились не только на нём, но и на зависимых субдоговорах?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 25 июн 2010, 15:39 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Может проще запретить обещанные платежи на зависимых субах? А то нелогично как-то.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 25 июн 2010, 20:56 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Ну почему. У дебетового клиента есть дебетовый же субдоговор. Лимиты везде 0. Клиент уходит в минус, берет обещанный платеж только на основном. Тогда пользоваться он сможет только услугами на основном договоре. Ему нужно брать обещанный платеж на субдоговоре.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 29 июн 2010, 07:33 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Тока у меня так получилось ?? после обновления старые абоненты немогут понизить лимит, говорит что взято количество лимитов непогашенных максимальное количество, на новых все норм...лечиться в мускуле запросом
Код:
update contract_limit_manage_mode set mode = '0' where cid = '1306';

где cid - это id договора

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 29 июн 2010, 10:57 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Цитата:
Ну почему. У дебетового клиента есть дебетовый же субдоговор. Лимиты везде 0. Клиент уходит в минус, берет обещанный платеж только на основном. Тогда пользоваться он сможет только услугами на основном договоре. Ему нужно брать обещанный платеж на субдоговоре.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 29 июн 2010, 11:02 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Но проверяется лимит в двух местах. Если я беру обещанный платеж в вебстатистике, то он вешается только на основной, и субдоговор не сможет работать, т.к. общий баланс будет меньше лимита субдоговора.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 29 июн 2010, 12:08 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
как то меня пропустили :(

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 29 июн 2010, 18:14 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Блин, не смешно же ... у меня касяк..или при обновлении..просто что делать то??

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 30 июн 2010, 11:15 
Не в сети
Аватара пользователя

Зарегистрирован: 19 мар 2009, 16:15
Сообщения: 210
Откуда: Уфа
Карма: 27
skyb писал(а):
Тока у меня так получилось ?? после обновления старые абоненты немогут понизить лимит, говорит что взято количество лимитов непогашенных максимальное количество, на новых все норм...лечиться в мускуле запросом
Код:
update contract_limit_manage_mode set mode = '0' where cid = '1306';

где cid - это id договора


А у них при этом непогашенных (просроченных) лимитов нет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 30 июн 2010, 11:30 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
А тут что в том что в этом случае, разници нет
тоесть есть у которых просроченные лимиты, а есть у которых все норм. Результат всегда один...на новых такого нет

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 01 июл 2010, 12:08 
Не в сети
Аватара пользователя

Зарегистрирован: 19 мар 2009, 16:15
Сообщения: 210
Откуда: Уфа
Карма: 27
skyb писал(а):
А тут что в том что в этом случае, разници нет
тоесть есть у которых просроченные лимиты, а есть у которых все норм. Результат всегда один...на новых такого нет


Так, у Вас в конфигурации стоит
Код:
contract.limit.1.maxnotpayoffed=0
contract.limit.1.maxpartialpayoffed=0
contract.limit.1.maxexpiredforblock=0


Значит будет не давать понижать лимит при первом же непогашенном платеже.
Приведите мне пример абонента, у которого "все норм", и результат выполнения вот этих запросов:
Код:
SELECT COUNT(id) FROM contract_limit_manage WHERE cid=КОД_ДОГОВОРА AND status=0
SELECT COUNT(id) FROM contract_limit_manage WHERE cid=КОД_ДОГОВОРА AND status=1
SELECT COUNT(id) FROM contract_limit_manage WHERE cid=КОД_ДОГОВОРА AND status=3


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 06 июл 2010, 05:32 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Брал, создавал тестовый договор, на нем все было ок. Теперь пробежался по всем договорам которые пробовали брать лимиты, у них у всех такая проблема.
вот абонент который не разу не брал лимит и у него все норм :)
Код:
mysql> SELECT COUNT(id) FROM contract_limit_manage WHERE cid=2793 AND status=0;
+-----------+
| COUNT(id) |
+-----------+
|         0 |
+-----------+
1 row in set (0.00 sec)

mysql> SELECT COUNT(id) FROM contract_limit_manage WHERE cid=2793 AND status=1;
+-----------+
| COUNT(id) |
+-----------+
|         0 |
+-----------+
1 row in set (0.00 sec)

mysql> SELECT COUNT(id) FROM contract_limit_manage WHERE cid=2793 AND status=2;
+-----------+
| COUNT(id) |
+-----------+
|         0 |
+-----------+

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 06 июл 2010, 15:11 
Не в сети
Аватара пользователя

Зарегистрирован: 19 мар 2009, 16:15
Сообщения: 210
Откуда: Уфа
Карма: 27
Нет, я имел ввиду вот этих:
Цитата:
тоесть есть у которых просроченные лимиты, а есть у которых все норм. Результат всегда один...на новых такого нет


Т.е. результат этих запросов для тех людей, у которых по Вашему мнению все хорошо, но лимит не дает понизить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 06 июл 2010, 19:53 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Код:
mysql> SELECT COUNT(id) FROM contract_limit_manage WHERE cid=564 AND status=0;
+-----------+
| COUNT(id) |
+-----------+
|         0 |
+-----------+
1 row in set (0.00 sec)

mysql> SELECT COUNT(id) FROM contract_limit_manage WHERE cid=564 AND status=1;
+-----------+
| COUNT(id) |
+-----------+
|         0 |
+-----------+
1 row in set (0.00 sec)



mysql> SELECT COUNT(id) FROM contract_limit_manage WHERE cid=564 AND status=3;
+-----------+
| COUNT(id) |
+-----------+
|         1 |
+-----------+
1 row in set (0.00 sec)

mysql>


Вот :)


Вложения:
137.png
137.png [ 15.87 КБ | Просмотров: 7962 ]
136.png
136.png [ 10.24 КБ | Просмотров: 7962 ]

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 07 июл 2010, 15:46 
Не в сети
Аватара пользователя

Зарегистрирован: 19 мар 2009, 16:15
Сообщения: 210
Откуда: Уфа
Карма: 27
Так в веб-интерфейсе месяц поставьте июнь, май или апрель и посмотрите какой из них просроченный.
Ибо запрос с суммой со статусом 3 говорит о том, что есть 1 просроченное понижение.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 07 июл 2010, 15:53 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
restart писал(а):
Так в веб-интерфейсе месяц поставьте июнь, май или апрель и посмотрите какой из них просроченный.
Ибо запрос с суммой со статусом 3 говорит о том, что есть 1 просроченное понижение.

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

Да сделал
Код:
contract.limit.1.maxnotpayoffed=0
#максимальное количество частично оплаченных понижений
#при котором клиенту будет доступно понижение (0-1, частично оплаченное понижение
#может быть только одно)
contract.limit.1.maxpartialpayoffed=0
#количество просроченных платежей после последней разблокировки
#после которых доступ к понижению будет заблокирован
contract.limit.1.maxexpiredforblock=1
а что значит штатно? мне нужно чтоб абонент выставил себе лимит, потом пока он не проплатит сумму большую или равную взятому лимиту возможность понижения была бы заблокирована, что делать?

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 07 июл 2010, 16:00 
Не в сети
Аватара пользователя

Зарегистрирован: 19 мар 2009, 16:15
Сообщения: 210
Откуда: Уфа
Карма: 27
Ну штатно и значит, что у него есть просроченный лимит (один штука), в конфиге написано 1. Следовательно 1<=1 и еще раз понизить лимит ему не дают.
Просроченные лимиты - это как пожизненное клеймо, как бы считается, что данному человеку доверять не надо :)
Можете выставить не единицу, а, например, 10 и после 10 просроченных понижений он больше никогда не сможет понижать лимит. Либо вернуть 0, и тогда он сможет просрочивать лимиты до конца жизни :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 07 июл 2010, 16:02 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
аааа...так это тоесть на постоянно выставляется О_о...теперь ясно, я думал только до того времени как не положет денех :facepalm: теперь понятно, спс

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 07 июл 2010, 16:04 
Не в сети
Аватара пользователя

Зарегистрирован: 19 мар 2009, 16:15
Сообщения: 210
Откуда: Уфа
Карма: 27
skyb писал(а):
аааа...так это тоесть на постоянно выставляется О_о...теперь ясно, я думал только до того времени как не положет денех :facepalm: теперь понятно, спс

Пока не положит - это про "непогашенные" понижения (они становятся погашенными и вновь можно понижать). А раз просрочил, то ты, выходит, уже редиска :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 07 июл 2010, 16:06 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
у меня треть абонентов редиски :lol:

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 07 июл 2010, 16:14 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Выставил 0 картина не поменялась :(

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 07 июл 2010, 16:28 
Не в сети
Аватара пользователя

Зарегистрирован: 19 мар 2009, 16:15
Сообщения: 210
Откуда: Уфа
Карма: 27
skyb писал(а):
Выставил 0 картина не поменялась :(

Ну да, их ведь уже заблокировало.. Ну либо по одному договору разблокировать через клиента (Карточка договора -> Web -> Управление лимитом), либо можно выполнить следующий запрос:
Код:
update contract_limit_manage_mode set mode = '0' where mode='2'

Он разблокирует тех, кто заблокирован за превышение количества допустимых просроченных понижений.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Просроченные лимиты
СообщениеДобавлено: 07 июл 2010, 16:39 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Ещё раз спасибо :) Вроде помогло :)

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


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

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


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

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


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

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