Troca de conta padrão
Objetivo Funcional
Permitir que usuários com acesso a múltiplas contas possam:
- Alternar entre contas
- Visualizar claramente:
– Qual conta está ativa
– Qual conta é a conta padrão - Alterar a conta padrão a qualquer momento.
1. Localização do Seletor

O seletor de contas está disponível no:
- Header da aplicação
- Acessado ao clicar no avatar/nome do usuário
1.2 Estrutura do menu

Dentro do dropdown:
- Opção: “Trocar de conta”
- Ao clicar, expande/abre o seletor de contas
1.3 Regras de exibição
- Cada conta é exibida como radio button
- Formato: nrConta-nrDv (ex: 652992-5)
- A conta ativa aparece com o radio selecionado
- Conta padrão exibe uma tag visual em verde “Conta padrão“
1.4 Importante
- Filtros e estados anteriores são perdidos
- A aplicação é totalmente recarregada
1.5 Estados de Erro
- Conta não pertence ao usuário
Retorno: 403 Forbidden
“Conta informada não pertence ao usuário” - Falha no PATCH
– Troca ocorre localmente
– Backend pode ficar inconsistente
- Token expirado
– Interceptor tenta refresh
– Se falhar, logout automático
1.6 Auditoria
Toda troca de conta registra:
- Usuário
- IP
- Data/hora
- Conta selecionada
2. Resultado Final
Após a troca:
- Sistema deve recarregar completamente
- Usuário deve permanecer logado
- Nova conta passa a ser o contexto ativo
- Dados e permissões são atualizados