====== Requisito - Listar Processos ======
===== Descrição =====
Funcionalidade que permite visualizar, filtrar e gerenciar a lista de processos do setor selecionado, com suporte a seleção múltipla, favoritos, filtros dinâmicos e navegação para ações específicas.
===== Atores =====
Usuários Internos com acesso ao setor selecionado, Analistas, Chefes de Setor, Revisores, Relatores (Conselheiros), Procuradores e Auditores.
===== =====
===== Telas =====
==== Tela 01 - Lista de Processos (Filtros Fechados) ====
^Elemento^Tipo^Obrigatório^Valores Possíveis^Valor Padrão^Observação|
|Buscar Processo|Texto|Não| | |Permite buscar o processo pelo número do mesmo.|
|Expandir FIltros|Botão|Não| | |Ícone de "seta para baixo" para expandir área de filtros.|
|Barra de Ações|Barra de Ferramentas|Não| | |Opção é apresentada desabilitada.|
|Exportar para Excel|Botão|Não| | |Exporta toda a lista de processos exibida para um arquivo Excel. RN15|
|Grade de Processos|Lista|Sim| | |Apresenta os processos do Setor. RN04|
|Início da Tabela|Botão|Não| | |Retorna o scroll para o primeiro processo da lista. RN15|
|Controle de Paginação|Controle|Sim| | |Permite navegar entre páginas e selecionar a quantidade de linhas por página (no máximo 10).|
==== Tela 02 - Lista de Processos (Filtros Abertos) ====
^Elemento^Tipo^Obrigatório^Valores Possíveis^Valor Padrão^Observação|
|Buscar Processo|Texto|Não| | |Permite buscar o processo pelo número do mesmo.|
|Recolher FIltros|Botão|Não| | |Ícone de "seta para cima" para recolher área de filtros.|
|Restaurar e Recarregar|Botão|Não| | |Atualiza e recarrega a lista de processos.|
|Exibição de Processos|Checkbox múltiplo|Não|Processos com anexos, Processos Sigilosos| |Filtro de exibição de tipos de processos.|
|Prioridade|Checkbox múltiplo|Não|1,2| |Seleção do nível de prioridade do processo.|
|Trâmite no setor|Lista Suspensa|Não|Iniciar Análise, Enviar para Revisão, Em Revisão, Enviar para Correção, Iniciar Correção, Revisado, Enviar para Assinatura, Enviar para Nova Análise.| |Apresenta os trâmites internos do Setor.|
|Período do ùltimo evento|Intervalo de Datas|Não| | |Período do último evento do processo.|
|Situação do Processo|Lista Suspensa|Não| | | |
|Filtrar|Botão|Não| | |Aplica os filtros selecionados. RN08.|
|Limpar|Botão|Não| | |Remove filtros aplicados e retorna aos filtros pré-definidos. RN11|
|Barra de Ações|Barra de Ferramentas|Não| | |Contém Ícones (botões) de ações rápidas.|
|Exportar para Excel|Botão|Não| | |Exporta toda a lista de processos exibida para um arquivo Excel.|
|Grade de Processos|Lista|Sim| | |Apresenta os processos do Setor. RN04.|
|Início da Tabela|Botão|Não| | |Retorna o scroll para o primeiro processo da lista. RN13|
==== Tela 03 - Modal de Interessados ====
^Elemento^Tipo^Obrigatório^Valores Possíveis^Valor Padrão^Observação|
|Lista de Interessados|Tabela|Sim| | |Apresenta todos os interessados do processo selecionado.|
|Fechar (X)|Botão|Não| | |Fechar o modal.|
===== Fluxos =====
===== =====
===== =====
===== =====
==== Fluxo 01 – Visualizar Lista de Processos (Fluxo Principal) ====
^Passo^Ação^Regra^Tela|
|01|O usuário acessa a funcionalidade "Listar Processos".| | |
|02|O sistema carrega e apresenta os processos do setor selecionado com os filtros pré-definidos aplicados.|RN01, RN07|Tela 01|
|03|O usuário visualiza a lista de processos.|RN02, RN03, RN04|Tela 01|
|04|O usuário pode exportar a lista para Excel clicando no botão "Exportar para Excel"|RN15|Tela 01|
==== Fluxo 02 – Expandir/Recolher Processos Apensados ====
^Passo^Ação^Regra^Tela|
|01|O usuário clica no botão (ícone "seta para baixo") presente na coluna "Processos", para expandir e apresentar os processos apensados vinculados ao processo principal.|RN03|Tela 01 e Tela 02|
|02|O usuário clica no botão (ícone "seta para cima") presente na coluna "Processos" e na linha do processo principal, para recolher os processos apensados.| |Tela 01 e Tela 02|
==== Fluxo 03 - Aplicar Filtros ====
^Passo^Ação^Regra^Tela|
|01|O usuário clica no botão "Expandir Filtros" (ícone "seta para baixo")| |Tela 01|
|02|O sistema apresenta a área de filtros expandida.|RN05|Tela 02|
|03|O usuário aplica os filtros desejados e clica no botão "Filtrar"|RN02|Tela 02|
|04|O sistema atualiza a grade com os processos que atendem aos critérios aplicados.|RN08|Tela 01|
==== Fluxo 04 - Visualizar Interessados ====
^Passo^Ação^Regra^Tela|
|01|O usuário clica no link "Ver todos" presentes na coluna "Interessados" na lista de processos.| | |
|02|O sistema apresenta modal com a lista completa de interessados do processo.|RN06|Tela 03|
|03|O usuário visualiza a lista de interessados e fecha o modal.| |Tela 03|
==== Fluxo 05 - Favoritar Processo ====
^Passo^Ação^Regra^Tela|
|01|O usuário clica no ícone de estrela ao lado do número do processo ("Coluna Processos").| |Tela 01 e Tela 02|
|02|O sistema salva o processo como favorito do usuário e apresenta o processo fixado no início da grid.|RN12|Tela 01|
|02.1|Caso o processo já seja favorito, ao clica no ícone estrela, o sistema remove o processo dos favoritos.|RN12|Tela 01|
==== Fluxo 06 - Ir para o Início da Tabela ====
^Passo^Ação^Regra^Tela|
|01|O usuário clica no botão "Início da tabela"| |Tela 01|
|02|O sistema reposiciona o usuário na primeira página da grid|RN13|Tela 01|
==== Fluxo 07 - Limpar Filtros ====
^Passo^Ação^Regra^Tela|
|01|O usuário clica no botão "Limpar"| |Tela 02|
|02|O sistema remove todos os filtros aplicados pelo usuário e retorna aos filtros pré-definidos|RN11|Tela 02|
|03|O sistema recarrega a lista com os filtros pré-definidos|RN07|Tela 01|
==== Fluxo 08 - Restaurar e Recarregar ====
^Passo^Ação^Regra^Tela|
|01|O usuário clica no botão "Restaurar e Recarregar"| |Tela 01 e Tela 02|
|02|O sistema recarrega a lista de processos atualizada|RN14|Tela 01|
==== Fluxo 09 - Seleção Múltipla e Ações em Lote ====
^Passo^Ação^Regra^Tela|
|01|O usuário marca os checkboxes de múltiplos processos| |Tela 01|
|02|O sistema habilita as ações em lote disponíveis| | |
|03|O usuário seleciona uma ação em lote| | |
|04|O sistema direciona para o requisito da ação selecionada| | |
==== Fluxo 10 – Buscar Processo por Número ====
^Passo^Ação^Regra^Tela|
|01|O usuário digita o número do processo no campo "Buscar processo" e pressiona Enter ou clica duas vezes no ícone de busca.| |Tela 01 e Tela 02|
|02|O sistema verifica se o processo existe e se está no setor do usuário.|RN16| |
|02.1|Caso o processo pesquisado não exista ou não pertença ao setor do usuário, o sistema exibirá uma mensagem específica para cada situação, informando o usuário.|RN16| |
|03|O sistema direciona para a funcionalidade (tela) de visualização dos dados do processo.| | |
==== Fluxo 11 – Visualizar Processo da Lista ====
^Passo^Ação^Regra^Tela|
|01|O usuário clica duas vezes em um processo da lista.|RN17|Tela 01|
|02|O sistema direciona para a funcionalidade de visualização dos dados do processo.| | |
===== Regras de Negócio =====
^Regra^Descrição|
|RN01|**Restrição de Setor e Fonte de Dados:** O Sistema apresenta apenas os processos principais (PROAUTU_ID_PRINJUNT vazio) do setor selecionado pelo usuário. Todos os processos exibidos na lista obrigatoriamente estão relacionados ao setor do usuário. Os dados são obtidos da view VPRO_ESTACAODIGITAL, que consolida todas as informações dos processos.|
|RN02|**Ordenação e Destaque de Processos:** Processos urgentes são apresentados em primeiro lugar na lista e destacados em vermelho. Processos favoritados aparecem sempre no início da grid, antes dos demais. A ordenação padrão após favoritos e urgentes é por data de entrada no setor (mais recente primeiro).|
|RN03|**Processos Apensados:** Para os processos principais que possuem processos apensados vinculados a ele (onde o PROAUTU_ID_PRINJUNT do apensado seja igual ao PROAUTU_ID do principal), o Sistema apresenta o botão (+) para expandir e apresentar os dados dos processos apensados seguindo a mesma estrutura de apresentação de um processo principal, ou a opção de (-) para deixar de apresentar os processos apensados vinculados a ele.|
| RN04 | Caso o Sistema verifique que o Usuário possui apenas um setor ativo vinculado ao seu Usuário, o fluxo de definição de setor não é apresentado e o Usuário é direcionado diretamente para a tela principal do sistema, requisito "Visualizar Tela Inicial" |
|RN05|**Filtros Disponíveis:** Os filtros disponíveis são: Exibição de processos (Processos com anexos, Processos Sigilosos), Prioridade (1, 2), Trâmite no setor (filtra processos em trâmite no setor que o usuário tem acesso), Período do último evento (intervalo de datas), Situação do processo (ver lista completa de situações).|
|RN06|**Exibição de Interessados:** Quando um processo possui múltiplos interessados, o Sistema apresenta o primeiro e o último nome, seguido de "Ver todos" como link. Ao clicar, abre modal com a lista completa.|
|RN07|**Filtros Pré-definidos:** Ao acessar a funcionalidade, o Sistema aplica automaticamente os filtros pré-definidos para todos os usuários (situação "Em andamento"). Esses filtros podem ser modificados durante a sessão.|
|RN08|**Aplicação de Filtros:** Ao aplicar filtros, o Sistema atualiza a grid apresentando apenas os processos que atendem a TODOS os critérios selecionados (operador AND entre filtros).|
|RN09|**Atualização Automática:** A lista de processos é atualizada automaticamente quando há alterações no banco de dados (novos processos, movimentações, etc.).|
|RN10|**Paginação e Performance:** A grid carrega os processos de forma paginada (virtualização) para otimizar a performance quando há grande volume de dados.|
|RN11|**Limpar Filtros:** O botão "Limpar" remove todos os filtros aplicados pelo usuário e retorna aos filtros pré-definidos (RN07).|
|RN12|**Favoritar Processos:** O usuário pode marcar processos como favoritos clicando no ícone de estrela ao lado do número do processo. Os processos favoritados são salvos com PROAUTU_ID e GERUSUA_ID (usuário no setor) e DATA_CADASTRO, e aparecem sempre no início da grid. O mesmo ícone serve para adicionar e remover favoritos (toggle). A estrela preenchida indica favorito ativo e estrela vazia indica não favorito.|
|RN13|**Ir para o Início da Tabela:** O botão "Início da tabela" posiciona o Usuário na primeira página da grid de processos.|
|RN14|**Restaurar e Carregar:** O botão "Restaurar e Carregar" recarrega a lista de processos do banco de dados, atualizando com as informações mais recentes.|
|RN15|**Exportar para Excel:** O botão "Exportar para Excel" permite ao usuário exportar a lista de processos atualmente exibida (com os filtros aplicados) para um arquivo Excel (.xlsx), mantendo todas as colunas visíveis da grid.|
|RN16|**Buscar Processo por Número:** O campo "Buscar processo" permite ao usuário buscar um processo específico por número. O Sistema verifica se o processo existe e se está disponível no setor do usuário. Caso o processo não exista ou não esteja no setor atual, o Sistema apresenta mensagem: "O processo não está disponível no setor atual" ou similar.|
|RN17|**Visualizar Processo da Lista:** O usuário pode acessar os detalhes completos de um processo clicando duas vezes em qualquer linha da grid. O Sistema direciona para a funcionalidade de visualização dos dados do processo selecionado.|