Назначение
| Информация |
|---|
| Автоматическое присваивание тега абоненту, у которого не заполнены паспортные данные |
| Оглавление | ||
|---|---|---|
|
| Отображение дочерних элементов |
|---|
Функционал:
Позволяет отметить абонентов в админке, а которых НЕ заполнены паспортные данные, не заполнен номер договра, не заполнена дата договора, не хватает фамилии или имени
Запуск:
| Блок кода | ||
|---|---|---|
| ||
*/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 | Показ полного лога, по какому критею отобрали абонентов |
| UID | UID=12345 | UID абонента, используется для проверки почему присвоена метка, только совмстно с SHOW_CHECK=1 |
Дополнительная информация
Параметр, ТОЛЬКО для config.pl
| Параметр | Пример | Описание |
|---|---|---|
CHECK_ABONENT_PD_AGE_TAG_AUTOCREATE | CHECK_ABONENT_PD_AGE_TAG_AUTOCREATE = 1 | Разрешить автосоздание тега 'Несоответствие возраста' Цвет автосоздаваемого тега: #00f900 |