Назначение
Автоматическое присваивание тега абоненту, у которого не заполнены паспортные данные
Функционал:
Позволяет отметить абонентов в админке, а которых НЕ заполнены паспортные данные, не заполнен номер договра, не заполнена дата договора, не хватает фамилии или имени
Запуск:
*/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 | Показ полного лога, по какому критею отобрали абонентов |
| UID | UID=12345 | UID абонента, используется для проверки почему присвоена метка, только совмстно с SHOW_CHECK=1 |