> ## 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.

# Avaliação de risco KYB: o que determina o resultado

> Como a Didit decide um resultado KYB: estados, alertas, ações do fluxo, limiares AML e UBO. A partir de $2.00 por verificação, sem contratos.

Didit decide o resultado de uma sessão KYB com base no estado de cada funcionalidade, nos avisos que essas funcionalidades geram e nas ações que o seu fluxo atribui a cada aviso.
Não existe uma pontuação de risco composta única: a decisão explica-se através de `warnings[]` em cada array de funcionalidade e através de `decision_trace`.

## Como o resultado é construído

1. Cada funcionalidade KYB (`KYB_REGISTRY`, `AML`, `KYB_DOCUMENTS`, `KYB_KEY_PEOPLE`) termina com o seu próprio estado: `"Approved"`, `"In Review"` ou `"Declined"`. Consulte [estados](https://docs.didit.me/pt/business-verification/statuses.md).
2. Cada funcionalidade gera etiquetas de aviso quando algo não está correto, por exemplo uma empresa dissolvida, um documento que contradiz o registo ou uma correspondência na triagem. As etiquetas estão listadas em [avisos KYB](https://docs.didit.me/pt/business-verification/warnings.md).
3. O seu fluxo atribui uma ação a cada aviso (nenhuma ação, revisão ou recusa), pelo que o mesmo aviso pode aprovar, enviar para revisão ou recusar, consoante a sua política.
4. Os estados das funcionalidades agregam-se no estado da sessão. Um revisor ainda pode alterá-lo manualmente, e nesse caso a decisão inclui `status_override`.

## Sinais que alimentam o resultado

| Sinal | O que o fluxo controla |
| - | - |
| **Resultado do registo** | Se a empresa foi encontrada, o seu estado no registo e a correspondência com os dados declarados pelo requerente. Uma empresa introduzida manualmente segue `kyb_manual_company_action`. |
| **Triagem AML da empresa** | `kyb_company_aml_match_score_threshold` e os limiares de aprovação e de revisão `kyb_score_approve_threshold` e `kyb_score_review_threshold`. Consulte [pontuação de risco AML](https://docs.didit.me/pt/core-technology/aml-screening/aml-risk-score.md) e [pontuação de correspondência AML](https://docs.didit.me/pt/core-technology/aml-screening/aml-match-score.md). |
| **Triagem AML de pessoas-chave** | Cada UBO, administrador e outra pessoa-chave é submetido a triagem. `kyb_reject_if_ubo_rejected` recusa a empresa quando um UBO é recusado. |
| **Completude e verificações dos documentos** | `kyb_required_document_groups` e as chaves `kyb_document_*_action` para adulteração, incoerências e idade. |
| **Pessoas-chave** | `kyb_ubo_ownership_threshold` e `kyb_shareholder_ownership_threshold` definem a percentagem de propriedade que torna alguém um UBO ou um acionista a verificar. `kyb_key_people_document_mismatch_action` abrange pessoas declaradas que contradizem os documentos carregados. |
| **País de constituição** | `kyb_accepted_countries` limita os países onde a empresa pode ser constituída. |

As chaves do fluxo estão documentadas em [configurações de funcionalidades do fluxo](https://docs.didit.me/pt/management-api/workflows/feature-configs.md).

## Como usar o resultado do seu lado

Ramifique a lógica pela etiqueta exata do estado e registe as etiquetas de aviso, para que a sua equipa possa ver porque é que uma sessão ficou onde ficou.

```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);
}
```

## Próximos passos

> [card] [Estados](https://docs.didit.me/pt/business-verification/statuses.md)
>
> Taxonomia de estados.

> [card] [Avisos KYB](https://docs.didit.me/pt/business-verification/warnings.md)
>
> Todas as etiquetas de aviso que uma verificação KYB pode gerar.

> [card] [Esquema da resposta](https://docs.didit.me/pt/business-verification/response-schema.md)
>
> Onde aparecem os avisos e o rasto da decisão.


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