Не списывать абонентскую плату при недостатке средств

Технические вопросы по UTM 5.0
valaykhal
Сообщения: 25
Зарегистрирован: Вт апр 19, 2011 23:02

Сообщение valaykhal »

valaykhal писал(а):Решил не создавать новую тему, у нас стоит 5.2.1-008 хотим всем пользователям установить Пересчитывать абонентскую плату, дабы при минусовом балансе не уходили в большие минуса. Подскажите запрос как массово всем пользователям уставить данную галочку?
Как это реализовать, руками тяжко менять.

Аватара пользователя
MaxDM
Сообщения: 313
Зарегистрирован: Пн апр 03, 2006 10:26
Контактная информация:

Сообщение MaxDM »

Примерно так.

Получаем лицевые счета абонетов с "минусом":

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

SELECT a.id FROM accounts a WHERE a.balance < -a.credit AND a.unlimited <> 1 AND is_blocked <> 0 AND a.is_deleted = 0 ORDER BY a.id
Потом для каждого абоннета ставим безлимитный режим:

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

/netup/utm5/bin/utm5_urfaclient -a change_block_params -account_id $account_id -unlimited 1 -block_recalc_abon 0 -block_recalc_prepaid 0

Cramac
Сообщения: 454
Зарегистрирован: Сб июл 01, 2006 17:59

Сообщение Cramac »

Подскажите, отключить, отключаем абонентов, а как сделать что бы расчетный период у них был дня включения?
т.е. было с 1 по 1, в ночь до 1 отключаем абонента за недостаток средств, абон пришел платить 15, включаем его, и работает у него с 15 по 15.

mrmix25
Сообщения: 104
Зарегистрирован: Вт июн 07, 2011 11:43

Сообщение mrmix25 »

тут в теме есть готовые скрипты для 008 .. Кто-нибудь переделывал их для 009 ????

Ответить