Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 7 Следующий »

Назначение

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

Ошибка отображения макрокоманды «children»

null

Функционал:

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

Запуск:

*/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 Метки, которую присваивать, смотрим в админке

AGE_TAG_ID

AGE_TAG_ID=58

ID Метки, для абонентов с несоответствием возраста (20/30) и дате выдачи паспорта

SHOW_CHECK

SHOW_CHECK=1

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

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

Параметр, ТОЛЬКО для config.pl

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

CHECK_ABONENT_PD_AGE_TAG_AUTOCREATE

CHECK_ABONENT_PD_AGE_TAG_AUTOCREATE = 1

Разрешить автосоздание тега 'Несоответствие возраста'

Цвет автосоздаваемого тега: #00f900

  • Нет меток