Назначение

Управление статусами постоплатных интернет-аккаунтов (блокировка/разблокировка).

Функционал:

    • Проверяет пользователей с постоплатными тарифами (POSTPAID_MONTHLY_FEE = 1).

    • Если депозит пользователя (или компании) меньше суммы абонентской платы (с учётом скидки и кредита), меняет статус на 5 (блокировка).

    • Для компаний проверяет общий депозит и кредит.

    • Аналогично проверяет пользователей со статусом 5.

    • Если депозит становится достаточным, возвращает статус 0 (активация).


Запуск:

/usr/abills/libexec/billd internet_unactive_postpaid TP_ID=5 MONTH=2
/usr/abills/libexec/billd internet_unactive_postpaid LOGIN=user123


Сценарии работы:

  • Без аргументов: проверяет всех пользователей с постоплатными тарифами и блокирует (статус 5) тех, у кого депозит меньше суммы абонплаты за указанный период (MONTH, по умолчанию 1 месяц).

  • TP_ID=5: применяет логику только к указанному тарифному плану.

  • LOGIN=user123: проверяет только указанного пользователя.

  • Разблокирует (статус 0) пользователей, у которых депозит стал достаточным.

Описания параметров конфигурации (config.pl) или модуля Config

ПараметрПримерОписание









Дополнительная информация

  • Нет меток