Skip to content

Falhas na criação de Banco Digital

Pré-requisitos de acesso

  • Permissão (módulo): digitalAccountErrors
  • Licença/Feature: DIGITAL_BANKING habilitada na licença do tenant
  • Contêiner do menu: GERAL → grupo Auditoria

O que é / quando usar

A tela Falhas na criação de Banco Digital (/digital-account-errors) lista as tentativas de abertura de conta digital (banco digital via BaaS) que ficaram pendentes ou falharam no provedor. Cada registro guarda o userId, o provedor, o código de erro, o payload de abertura enviado e o payload de erro retornado.

Use esta tela para diagnosticar por que a conta de um usuário não foi aberta no banco digital, reprocessar/encaminhar a correção e marcar o caso como resolvido. É a camada de auditoria que sobrevive a um crash do provedor: o payload de abertura é persistido independentemente da resposta.

Pré-condições

  • Permissão: módulo digitalAccountErrors. Permissão é dupla — enum CPM no backend + módulo dinâmico no DB.
  • Licença/Feature: DIGITAL_BANKING habilitada (Vault). Se desabilitada, o item nem aparece no menu.
  • Dependências de outras telas: o registro vem da cadeia de auditoria de abertura de conta (payload em digital_account_creation.body no BSM + middleware banking-audit no BLS). O checkOnboarding no BaaS-Gateway sempre responde a partir do BLS — contas que existem só no provedor, sem registro no BLS, podem aparecer como inconsistência.

Passo a passo

  1. Acesse o menu GERAL → Auditoria → Falhas na criação de Banco Digital.
  2. A tabela carrega os registros paginados (10/25/50/100 por página).
  3. (Opcional) Filtre por ID do usuário e/ou Status (PENDING, SUCCESS, ERROR) e clique em Aplicar.
  4. Clique em uma linha (ou em Ver detalhes) para abrir o modal com os payloads completos.
  5. Se o registro estiver em status ERROR, use Marcar como resolvido após tratar o caso.

Filtros e colunas

Filtro / ColunaO que mostraOrigem do dado
ID do usuário (filtro)Filtra a listagem pelo usuário-alvoParâmetro userId enviado ao backend
Status (filtro)PENDING, SUCCESS ou ERRORParâmetro status
ID do usuário (coluna)Usuário cuja abertura falhouuserId
ProvedorProvedor BaaS de destinoprovider
Código de erroCódigo retornado pelo provedor/integraçãoerrorCode
Criado emMomento da tentativacreatedAt
AçõesAbre os detalhes

Campos (modal de detalhes)

CampoO que éOrigem
StatusEstado atual do registrostatus
Body (payload de abertura)JSON enviado ao provedor na criação da contabody
Error payloadJSON de erro retornadoerrorPayload

Ações e modais

  • Aplicar / Limpar filtros: refaz a consulta (resetando a paginação) ou zera os filtros.
  • Atualizar: recarrega a lista.
  • Ver detalhes: abre o DigitalAccountErrorDetailsModal com os payloads formatados (JSON).
  • Marcar como resolvido: disponível apenas quando status === 'ERROR'. Pede confirmação (confirm) e chama o backend para baixar o registro. Ao concluir, fecha o modal e recarrega a lista.

Regras de negócio / cuidados

Atenção

  • "Marcar como resolvido" é uma ação de trilha de auditoria: registra que o caso foi tratado. Não recria a conta sozinha — a correção efetiva (novo onboarding, ajuste de dados, backfill no BLS) deve ser feita no fluxo apropriado.
  • Para contas legacy que existem no provedor mas não no BLS, o checkOnboarding retorna 404 — esses casos exigem backfill no BLS, não apenas "marcar como resolvido".
  • O payload de abertura contém PII (documentos, dados do titular). Trate conforme a LGPD.
  • Step-up: ações sensíveis de banco digital podem exigir re-autenticação (senha+MFA, header X-Step-Up-Token) conforme a configuração do tenant.

Telas relacionadas