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 admin ou director — 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 role igual a admin ou director — attendant e legal não se qualificam, mesmo que o papel legal esteja relacionado à aba Jurídico.

Teste vinculado

(sem teste ainda)