> ## Documentation Index
> Fetch the complete documentation index at: https://docs.didit.me/llms.txt
> Use this file to discover all available pages before exploring further.

# Оценка рисков KYB: что влияет на результат проверки

> Как Didit принимает решение по KYB: статусы функций, предупреждения, действия сценария, пороги AML и UBO. От $2.00 за проверку, без контрактов.

## Как формируется результат

Didit определяет результат сессии KYB по статусу каждой функции, предупреждениям, которые она выводит, и действиям, которые ваш сценарий назначает каждому предупреждению.
Единой составной оценки риска нет: решение объясняется через `warnings[]` в каждом массиве функции и через `decision_trace`.

1. Каждая функция KYB (`KYB_REGISTRY`, `AML`, `KYB_DOCUMENTS`, `KYB_KEY_PEOPLE`) завершается собственным статусом: `"Approved"`, `"In Review"` или `"Declined"`. См. [статусы](https://docs.didit.me/ru/business-verification/statuses.md).
2. Если что-то не так, функция выводит теги предупреждений, например ликвидированная компания, документ, который противоречит реестру, или совпадение при скрининге. Теги перечислены в разделе [предупреждения KYB](https://docs.didit.me/ru/business-verification/warnings.md).
3. Ваш сценарий назначает каждому предупреждению действие: без действия, проверка или отказ. Поэтому одно и то же предупреждение в зависимости от вашей политики может привести к одобрению, проверке или отказу.
4. Статусы функций формируют статус сессии. Проверяющий может изменить его вручную, и тогда решение содержит `status_override`.

## Сигналы, которые влияют на результат

| Сигнал | Что контролирует сценарий |
| - | - |
| **Результат проверки в реестре** | Найдена ли компания, её статус в реестре и совпадение с данными, которые указал заявитель. Компания, введённая вручную, обрабатывается по `kyb_manual_company_action`. |
| **AML-скрининг компании** | `kyb_company_aml_match_score_threshold`, а также пороги одобрения и проверки `kyb_score_approve_threshold` и `kyb_score_review_threshold`. См. [оценка риска AML](https://docs.didit.me/ru/core-technology/aml-screening/aml-risk-score.md) и [оценка совпадения AML](https://docs.didit.me/ru/core-technology/aml-screening/aml-match-score.md). |
| **AML-скрининг ключевых лиц** | Проверяется каждый UBO, директор и любое другое ключевое лицо. `kyb_reject_if_ubo_rejected` отклоняет компанию, если отклонён UBO. |
| **Полнота документов и проверки** | `kyb_required_document_groups` и ключи `kyb_document_*_action` для подделки, несоответствий и давности документов. |
| **Ключевые лица** | `kyb_ubo_ownership_threshold` и `kyb_shareholder_ownership_threshold` задают процент владения, при котором лицо становится UBO или акционером, которого нужно проверить. `kyb_key_people_document_mismatch_action` относится к указанным лицам, которые противоречат загруженным документам. |
| **Страна регистрации** | `kyb_accepted_countries` ограничивает страны, в которых компания может быть зарегистрирована. |

Ключи сценария описаны в разделе [конфигурации функций сценария](https://docs.didit.me/ru/management-api/workflows/feature-configs.md).

## Использование результата на вашей стороне

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

```typescript theme={null}
const decision = event.decision;

if (event.status === 'Approved') {
  await markBusinessVerified(event.vendor_data);
}

if (event.status === 'In Review' || event.status === 'Declined') {
  const warnings = [
    ...decision.registry_checks,
    ...decision.document_verifications,
    ...decision.key_people_checks,
    ...decision.aml_screenings,
  ].flatMap((check) => check.warnings ?? []);

  await recordReasons(event.vendor_data, warnings);
}
```

## Дальнейшие шаги

> [card] [Статусы](https://docs.didit.me/ru/business-verification/statuses.md)
>
> Классификация статусов.

> [card] [Предупреждения KYB](https://docs.didit.me/ru/business-verification/warnings.md)
>
> Каждый тег предупреждения, который может вывести проверка KYB.

> [card] [Схема ответа](https://docs.didit.me/ru/business-verification/response-schema.md)
>
> Где появляются предупреждения и трассировка решения.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.