Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Назначение

Информация
Автоматическое присваивание тега абоненту, у которого не заполнены паспортные данные

Оглавление
absoluteUrltrue

Отображение дочерних элементов

Функционал:

Позволяет отметить абонентов в админке, а которых НЕ заполнены паспортные данные, не заполнен номер договра, не заполнена дата договора, не хватает фамилии или имени

Запуск:

Блок кода
languageperl
*/30    *       *       *       *       /usr/abills/libexec/billd check_abonent_pd TAG_ID=33

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

Плагин мониторит абонента по следующим параметрам и ставит Тег если:

  • гражданство не 0 и при этом одно/несколько условий:
    • пустой/нулевой pasport_code
    • пустой contract_id
    • невалидный contract_date
    • пустые fio/fio1/fio2
    • невалидный pasport_date , дата до 1991
    • просроченная замена паспорта 20/45
    • короткий pasport_grant
    • пустые/нулевые pasport_number , pasport_series
    • короткие place_of_birth , reg_address
    • невалидный birth_date , возраст <18 или >120

Тег снимается, если:

  • state->{invalid} == 0 (данные стали валидными), или
  • гражданство 0 ( CITIZENSHIP_0_SKIP ) — это отдельный “skip”, при нём тоже удаляет тег.

Аргуиенты

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

TAG_ID=33

ID Метки, которую присваивать, смотрим в админке

SHOW_CHECK

SHOW_CHECK=1

Показ полного лога, по какому критею отобрали абонентов
UIDUID=12345UID абонента, используется для проверки почему присвоена метка, только совмстно с SHOW_CHECK=1

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