R-007 — Ações e abas restritas ao gestor na ficha do cliente
TLDR: as abas Jurídico e Auditoria e o botão “Negativar cliente” só aparecem para usuários com papel
adminoudirector— os demais papéis nem veem a ação existir.
Given / When / Then
Dado um usuário autenticado cujo papel não é admin nem director (ex.: attendant ou legal),
Quando ele acessa a listagem de clientes ou a ficha de detalhe de um cliente,
Então as abas “Jurídico” e “Auditoria” não aparecem na ficha, o botão “Negativar cliente” não é
exibido no cabeçalho da ficha nem no menu de ações da tabela de clientes, e o atalho “Ver auditoria
completa” da aba Pessoal fica oculto.
Regras
| ID | Regra |
|---|---|
RN-ACCESS-1 |
Abas “Jurídico” e “Auditoria” só entram na lista de abas para admin/director |
RN-ACCESS-2 |
Botão “Negativar cliente” (cabeçalho da ficha e menu de ações da tabela) só aparece para admin/director |
RN-ACCESS-3 |
Atalho “Ver auditoria completa” da aba Pessoal só aparece se o usuário tiver acesso à aba Auditoria |
Restrições
- Esta é uma restrição de exibição no frontend — ela reforça na UI o que
RN-NEG-3(R-003) já exige como alçada: a autorização de executar/remover negativação continua sendo responsabilidade do backend. Esconder o botão evita expor uma ação que o usuário não pode concluir, mas não substitui a validação de alçada no servidor. - “Gestor” aqui é qualquer usuário com
roleigual aadminoudirector—attendantelegalnão se qualificam, mesmo que o papellegalesteja relacionado à aba Jurídico.
Teste vinculado
(sem teste ainda)