[НГ]Временный перенос даты списания

Технические вопросы по UTM 5.0
Ответить
olegnv
Сообщения: 53
Зарегистрирован: Чт сен 08, 2011 07:48

[НГ]Временный перенос даты списания

Сообщение olegnv »

Руководство желает, чтобы на Новый год у людей, не внесших предоплату, не отключился интернет. Т.е. деньги списались, например, 02 декабря.

Есть ли успешные примеры реализации подобного?

Можно ли безболезненно перенести окончание расчетного периода на другой день?

Спасибо.

xxxupg
Сообщения: 457
Зарегистрирован: Вс май 02, 2010 10:00

Сообщение xxxupg »

кредит всем? =)

olegnv
Сообщения: 53
Зарегистрирован: Чт сен 08, 2011 07:48

Сообщение olegnv »

xxxupg писал(а):кредит всем? =)
Каким образом всем? По одному если, то можно не успеть ;) А всем сразу не знаю пока как.

xxxupg
Сообщения: 457
Зарегистрирован: Вс май 02, 2010 10:00

Сообщение xxxupg »

1. стопаем utm5
2. в sql выполняем запрос

Код: Выделить всё

UPDATE accounts SET credit=100000;
3.запускаем базу
4. проходят праздники
5.стопаем utm5
6. в sql выполняем запрос

Код: Выделить всё

UPDATE accounts SET credit=0 WHERE 100000;
7.запускаем базу

dk
Сообщения: 424
Зарегистрирован: Чт авг 10, 2006 08:52

Сообщение dk »

РП расширять не совсем хорошо. Мы в прошлом году меняли алгоритм определения статуса интернета для железяк: если человек заблокирован, но был активен в декабре, то считать его активным и 1-2 января.

Кредит не совсем хорошо -- абонент может не захотеть пользоваться услугами в январе, а деньги-то уже спишутся.

xxxupg
Сообщения: 457
Зарегистрирован: Вс май 02, 2010 10:00

Сообщение xxxupg »

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

olegnv
Сообщения: 53
Зарегистрирован: Чт сен 08, 2011 07:48

Сообщение olegnv »

Способ, предложенный xxxupg, единственный из быстро осуществимых, так получается?

xxxupg, спасибо!

xxxupg
Сообщения: 457
Зарегистрирован: Вс май 02, 2010 10:00

Сообщение xxxupg »

если у Ваших клиентов деньги списываются при наступлении нового РС (вне зависимости от того сколько денег на счёте) то проще всего конечно всем кредит и первые несколько дней голова болеть точно не будет :)

p.s. если у некоторых клиентов был постоянный кредит в "n" тогда стоит изменить первый запрос с:

Код: Выделить всё

UPDATE accounts SET credit=100000;
на:

Код: Выделить всё

UPDATE accounts SET credit=100000 WHERE 0;
чтобы кредит добавился только тем у кого его не было и не трогать остальные логины...

olegnv
Сообщения: 53
Зарегистрирован: Чт сен 08, 2011 07:48

Сообщение olegnv »

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

dk
Сообщения: 424
Зарегистрирован: Чт авг 10, 2006 08:52

Сообщение dk »

UPDATE accounts SET credit=credit+100000;
...
UPDATE accounts SET credit=credit-100000;

Опять же повторю, этим самым вы спишете деньги у всех, в том числе неработающих с нулевым балансом, и всплывать это будет ещё долго..

Кстати, ещё один быстрый вариант, если не радиус: 31 декабря прописать в файрволе скрипт выключения = скрипту включения, потом (в январе) вернуть и перегрузить рфв с запуском всех правил

xxxupg
Сообщения: 457
Зарегистрирован: Вс май 02, 2010 10:00

Сообщение xxxupg »

еще 1 вариант...

radius_auth_vap=0

lexab
Сообщения: 21
Зарегистрирован: Пт сен 17, 2010 11:52

Сообщение lexab »

Вообще то скрипт на urfa пишется за полчаса.
Ну или через payment tool, хотя не помню позволяет оно с типом 7 внести платеж.

gravis
Сообщения: 562
Зарегистрирован: Ср мар 16, 2005 15:31
Откуда: Село Красноярск

Сообщение gravis »

я бы тоже сделал на уровне RFW

olegnv
Сообщения: 53
Зарегистрирован: Чт сен 08, 2011 07:48

Сообщение olegnv »

Я выбрал вариант, предложенный xxxupg, спасибо ему:
radius_auth_vap=0

Ответить