11.4. fraudwall_client. Получение информации о клиентах банка

fraudwall_client используется для получения информации о клиенте банка.

11.4.1. Описание полей структуры fraudwall_client

Таблица 21. Перечень полей fraudwall_client

Поле Тип данных Описание
id текст или число ID клиента банка в анализируемой системе
client_type число

Возвращает следующее значение в зависимости от типа клиента: 1 - юридическое лицо или ИП, 2 - физическое лицо, 3 - банк.

Примечание

Если эта информация в анализируемой системе отсутствует, возвращайте всегда значение "1". FraudWall автоматически скорректирует тип клиента на основании других данных (формату ИНН, р/с и т.д.)

resident число Возвращает следующее значение в зависимости от типа клиента: 1 - резидент, 0 - нерезидент
name текст Полное наименование клиента (для юридического лица или ИП) или Фамилия Имя Отчество (для физического лица)
name_short текст Краткое наименование клиента - юридического лица. Для физического лица нужно возвращать пустое значение.
inn текст ИНН клиента
date_open ДАТА ВРЕМЯ

Дата регистрации юридического лица или ИП, NULL для физического лица

Внимание

Обратите внимание, что тип данных этого поля - ДАТА ВРЕМЯ

date_born ДАТА ВРЕМЯ

Дата рождения для физического лица или ИП , NULL для юридического лица.

Внимание

Обратите внимание, что тип данных этого поля - ДАТА ВРЕМЯ

address текст юридический адрес (для юридических лиц) либо адрес регистрации (для физических лиц). Если не известен, можно возвращать пустую строку.
address_real текст фактический адрес клиента. Если не известен, можно возвращать пустую строку
address_post текст почтовый адрес клиента. Если не известен, можно возвращать пустую строку
doc_name текст наименование документа, удостоверяющего личность (для клиентов - физических лиц или ИП). Если не известен, можно возвращать пустую строку
doc_seria текст серия документа, удостоверяющего личность (для клиентов - физических лиц или ИП). Если не известен, можно возвращать пустую строку.
doc_num текст номер документа, удостоверяющего личность (для клиентов - физических лиц или ИП). Если не известен, можно возвращать пустую строку
doc_date ДАТА ВРЕМЯ

Дата выдачи документа, удостоверяющего личность, NULL если не известен

Внимание

Обратите внимание, что тип данных этого поля - ДАТА ВРЕМЯ

okpo текст Код ОКПО
startamount число Размер уставного капитала
okved текст Основной и дополнительные коды ОКВЭД, объединенные через "," в виде одной строки
badcountry число Уровень риска по стране, в которой зарегистрирован клиент. Возможные значения: 0 - нет данных, 1 - низкий, 2 - средний (или повышенный), 3 - высокий, 4 - критичный
badagentcountry число Признак того, что ранее клиент делал платежи в страны высокого риска. «0»-Нет данных, «1»- Низкий, «2»-Средний (или повышенный), «3»- Высокий, «4»- Критичный.
badpay число Уровень риска, связанного с проведением клиентом определенного вида операций. «0»-Нет данных, «1»-Низкий, «2»- Средний (или повышенный), «3»- Высокий, «4»- Критичный.
badclienttype число Уровень риска по типу клиента и (или) бенефициарного владельца. «0»-Нет данных, «1»-Низкий, «2»- Средний (или повышенный), «3»- Высокий, «4»- Критичный.
pdl число Принадлежность к ПДЛ (1 – принадлежит, 0 – не принадлежит) Если в АБС признаки ПДЛ разделены на РПДЛ/ИПДЛ/МПДЛ(ДЛМО), то следует указывать значения «2» – для РПДЛ, «3» – для ИПДЛ, «4» – для МПДЛ (ДЛМО).
familypdl число Принадлежность к родственникам ПДЛ (1 – принадлежит, 0 – не принадлежит). Если в АБС признаки ПДЛ разделены на РПДЛ/ИПДЛ/МПДЛ(ДЛМО), то следует указывать значения «2» – для РПДЛ, «3» – для ИПДЛ, «4» – для МПДЛ (ДЛМО).
emp_count число Штатная (среднесписочная) численность клиента - юридического лица. Для физ.лиц – NULL.
amlscore число (с плавающей запятой) Уровень подозрительности клиента по ПОД/ФТ по данным из АБС/ДБО (скоринговый балл по клиенту из АБС). Создается в случае необходимости. Если данных нет можно возвращать NULL. По тем клиентам у которых есть значение - возвращать любое значение больше или равно 0.
amltext текст Текстовая расшифровка уровня подозрительности клиента по ПОД/ФТ по данным из АБС/ДБО (статус ФМ по клиенту из АБС). Создается в случае необходимости. Если данных нет можно возвращать NULL.
salary число Признак того, что клиент - ФЛ получает заработную плату на свой счет открытый в Банке. "0" - нет данных, "1" - зарплатный клиент. Поле является необязательным.
dbolimit_op текст или число (с двумя знаками после запятой) Значение лимита (сумма в рублевом эквиваленте) для одной операции по списанию д/с в ДБО (если есть только карточный лимит и лимит по счету, то можно возвращать минимальный из них). Если данных нет можно возвращать NULL. Если VIEW создается в БД ДБО, то данное поле желательно создать, в БД АБС - не обязательно.
dbolimit_day текст или число (с двумя знаками после запятой) Значение лимита (сумма в рублевом эквиваленте) по сумме операций по списанию д/с в ДБО за день (если есть только карточный лимит и лимит по счету, то можно возвращать минимальный из них). Если данных нет, то можно возвращать NULL. Если VIEW создается в БД ДБО, то данное поле желательно создать, в БД АБС - не обязательно.

Примечание

Поля okpo, startamount, okved, badcountry, badagentcountry, badpay, badclienttype, pdl, familypdl, emp_count, amlscore, amltext необходимо создавать только для целей ПОД/ФТ (при наличии лицензии FraudWall AML). В остальных случаях создание этих полей не обязательно.

11.4.2. Первоначальное получение перечня ID клиентов для загрузки

Назначение:

Данный запрос получает перечень ID клиентов с наименьшими ID. В дальнейшем по этому перечню будут загружаться данные по клиенту из анализируемой системы.

Когда выполняется запрос:

Раз в сутки

Входные параметры для запроса:

Отсутствуют

Примечание

Если FraudWall получает информацию из анализируемой системы через VIEW fraudwall_client в базе Microsoft SQL Server, в SELECT также добавляется WITH(NOLOCK), исключая тем самым блокировку таблиц анализируемой системы.

Результат выполнения запроса:

Возвращает первые 10000 значений id, отсортированные по возрастанию (т.е. 10000 значений с наименьшими id клиента).

Примечание

Если FraudWall получает информацию из анализируемой системы через VIEW fraudwall_client, эту сортировку FraudWall автоматически добавляет при вызове SELECT, поэтому в коде VIEW fraudwall_client сортировку добавлять не нужно.

11.4.3. Получение перечня последующих ID клиентов

Назначение:

Данный запрос получает очередной перечень ID клиентов в цикле загрузки информации по всем клиентам.

Когда выполняется запрос:

По завершению обработки предыдущего списка id клиентов.

Входные параметры для запроса:

id = ID последнего обработанного клиента

Примечание

Если FraudWall получает информацию из анализируемой системы через VIEW fraudwall_client в базе Microsoft SQL Server, в SELECT также добавляется WITH(NOLOCK), исключая тем самым блокировку таблиц анализируемой системы.

Результат выполнения запроса:

Возвращает первые 10000 значений id больших заданного значения, отсортированные по возрастанию (т.е. 10000 следующих значений после заданного значения).

Примечание

Если FraudWall получает информацию из анализируемой системы через VIEW fraudwall_client, эту сортировку FraudWall автоматически добавляет при вызове SELECT, поэтому в коде VIEW fraudwall_client сортировку добавлять не нужно.

11.4.4. Получение информации о заданном клиенте

Назначение:

Данный запрос получает структуру данных fraudwall_client для заданного клиента.

Когда выполняется запрос:

По каждому клиенту из перечня ID клиентов (см. 11.4.3 «Получение перечня последующих ID клиентов »).

Входные параметры для запроса:

id = ID клиента

Примечание

Если FraudWall получает информацию из анализируемой системы через VIEW fraudwall_client в базе Microsoft SQL Server, в SELECT также добавляется WITH(NOLOCK), исключая тем самым блокировку таблиц анализируемой системы.

Результат выполнения запроса:

Возвращает структуру fraudwall_client, соответствующую заданному id клиента в анализируемой системе.