Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior | ||
| pres:gerti:gestao_de_ativos:portal:er_006 [13/03/2026 02:42] – pramorim | pres:gerti:gestao_de_ativos:portal:er_006 [05/05/2026 11:49] (atual) – pramorim | ||
|---|---|---|---|
| Linha 64: | Linha 64: | ||
| ^Passo^Ação^Regra^Tela| | ^Passo^Ação^Regra^Tela| | ||
| |01|O usuário acessa a funcionalidade " | |01|O usuário acessa a funcionalidade " | ||
| - | |02|O sistema renderiza a tela com o campo "Tipo de Consulta" | + | |02|O sistema gera e exibe o Captcha de segurança.|RN01|Tela 01| |
| - | |03|O sistema gera e exibe o Captcha de segurança.|RN01|Tela 01| | + | |03|O usuário seleciona o tipo de consulta desejado.| |Tela 01| |
| - | |04|O usuário seleciona o tipo de consulta desejado.| |Tela 01| | + | |03.1|Caso o tipo selecionado seja "Data do Ofício", |
| - | |04.1|O sistema renderiza os campos correspondentes ao tipo selecionado e limpa a área de resultados.| | | | + | |03.2|Caso o tipo selecionado seja " |
| - | |04.2|Caso o tipo selecionado seja "Data do Ofício", | + | |04|O usuário preenche os campos do tipo selecionado e informa o Código de Segurança (Captcha) |
| - | |04.3|Caso o tipo selecionado seja " | + | |05|O sistema valida o Captcha informado.|RN01| | |
| - | |05|O usuário preenche os campos do tipo selecionado e informa o Código de Segurança (Captcha).|RN01|Tela 01| | + | |06.1|Caso o Captcha esteja vazio, o sistema apresenta a mensagem: "O valor do Captcha deve ser informado." |
| - | |06|O usuário | + | |06.2|Caso o Captcha não confira com o valor da sessão, o sistema apresenta a mensagem: "O código de segurança não confere." |
| - | |07|O sistema valida o Captcha informado.|RN01| | | + | |07|O sistema valida os parâmetros e o tipo de consulta informado |
| - | |07.1|Caso o Captcha esteja vazio, o sistema apresenta a mensagem: "O valor do Captcha deve ser informado." | + | |07.1|Tipo " |
| - | |07.2|Caso o Captcha não confira com o valor da sessão, o sistema apresenta a mensagem: "O código de segurança não confere." | + | |07.2|Tipo " |
| - | |08|O sistema valida os parâmetros e o tipo de consulta informado.| | | | + | |07.3|Tipo "Data do Ofício" |
| - | |09|O sistema | + | |07.4|Tipo " |
| - | |09.1|Tipo " | + | |07.5|Tipo " |
| - | |09.2|Tipo " | + | |08|O sistema exibe os resultados no grid da Tela 02.|RN07|Tela 02| |
| - | |09.3|Tipo "Data do Ofício" | + | |08.1|Caso a consulta não retorne registros, o sistema executa o **[[# |
| - | |09.4|Tipo " | + | |09|O usuário pode acionar o botão " |
| - | |09.5|Tipo " | + | |09.1|O sistema executa o **[[# |
| - | |10|O sistema exibe os resultados no grid da Tela 02.|RN07|Tela 02| | + | |
| - | |10.1|Caso a consulta não retorne registros, o sistema executa o **[[# | + | |
| - | |11|O usuário pode acionar o botão " | + | |
| - | |11.1|O sistema executa o **[[# | + | |
| ==== Fluxo 02 - Consulta por Número de Processo ==== | ==== Fluxo 02 - Consulta por Número de Processo ==== | ||
| Linha 160: | Linha 156: | ||
| ^Passo^Ação^Regra^Tela| | ^Passo^Ação^Regra^Tela| | ||
| |01|O sistema detecta a seleção do tipo "Data do Ofício" | |01|O sistema detecta a seleção do tipo "Data do Ofício" | ||
| - | |02|O sistema consulta as situações | + | |02|O sistema consulta as situações |
| - | |03|O sistema suprime as situações restritas da lista antes de retorná-las ao usuário|RN04| | | + | |03|O sistema suprime as situações restritas da lista (IDs 528, 536, 1647) antes de retorná-las ao usuário, caso o catálogo não faça esse filtro.|RN04| | |
| |04|O sistema ordena as situações restantes em ordem alfabética pela descrição e insere a opção " | |04|O sistema ordena as situações restantes em ordem alfabética pela descrição e insere a opção " | ||
| |05|O sistema popula o dropdown de Situação com a lista resultante.|RN04|Tela 01| | |05|O sistema popula o dropdown de Situação com a lista resultante.|RN04|Tela 01| | ||
| Linha 171: | Linha 167: | ||
| |02|O sistema valida se o campo foi preenchido.| | | | |02|O sistema valida se o campo foi preenchido.| | | | ||
| |02.1|Caso o campo esteja vazio, o sistema apresenta a mensagem: "O código ou o nome do Órgão de Origem ou parte do texto deve ser informado." | |02.1|Caso o campo esteja vazio, o sistema apresenta a mensagem: "O código ou o nome do Órgão de Origem ou parte do texto deve ser informado." | ||
| - | |03|O sistema consulta os órgãos disponíveis via '' | + | |03|O sistema consulta os órgãos disponíveis via '' |
| - | |04|O sistema ordena os órgãos retornados em ordem alfabética pelo nome.| | | | + | |04|Caso a pesquisa retorne resultados, o sistema habilita o dropdown de órgãos e o popula com os registros encontrados.|RN05|Tela 01| |
| - | |05|Caso a pesquisa retorne resultados, o sistema habilita o dropdown de órgãos e o popula com os registros encontrados.|RN05|Tela 01| | + | |04.1|Caso a pesquisa não retorne resultados, o sistema mantém o dropdown desabilitado e apresenta as mensagens de validação correspondentes.|RN05| | |
| - | |05.1|Caso a pesquisa não retorne resultados, o sistema mantém o dropdown desabilitado e apresenta as mensagens de validação correspondentes.|RN05| | | + | |
| ===== RN – Regras de Negócio ===== | ===== RN – Regras de Negócio ===== | ||
| Linha 180: | Linha 175: | ||
| ^ID^Descrição^ | ^ID^Descrição^ | ||
| |RN01|**Captcha Obrigatório** – A consulta de ofícios somente poderá ser executada após a validação do Captcha de segurança. O campo Captcha é obrigatório. Mensagens de erro: "O valor do Captcha deve ser informado." | |RN01|**Captcha Obrigatório** – A consulta de ofícios somente poderá ser executada após a validação do Captcha de segurança. O campo Captcha é obrigatório. Mensagens de erro: "O valor do Captcha deve ser informado." | ||
| - | |RN02|**Filtro de Ofícios sem Data de Notificação** – O sistema exclui da exibição todos os ofícios que não possuam Data de Notificação preenchida, independentemente do tipo de consulta executado. \\ O filtro é aplicado | + | |RN02|**Filtro de Ofícios sem Data de Notificação** – O sistema exclui da exibição todos os ofícios que não possuam Data de Notificação preenchida, independentemente do tipo de consulta executado. \\ No portal novo, este filtro é aplicado |
| |RN03|**Consistência do Intervalo de Datas** – A Data Inicial deve ser menor ou igual à Data Final. Caso contrário, o sistema apresenta a mensagem: "Data final deve ser maior que a data inicial." | |RN03|**Consistência do Intervalo de Datas** – A Data Inicial deve ser menor ou igual à Data Final. Caso contrário, o sistema apresenta a mensagem: "Data final deve ser maior que a data inicial." | ||
| - | |RN04|**Situações Exibidas na Consulta por Data** – A lista de situações | + | |RN04|**Situações Exibidas na Consulta por Data** – A lista de situações é obtida |
| - | |RN05|**Busca e Seleção de Órgão de Origem** – A pesquisa de órgãos | + | |RN05|**Busca e Seleção de Órgão de Origem** – A pesquisa de órgãos é realizada via '' |
| |RN06|**Validação de CPF e CNPJ** – O CPF/CNPJ informado deve ser válido. A máscara é aplicada automaticamente conforme o comprimento digitado (CPF: XXX.XXX.XXX-XX / CNPJ: XX.XXX.XXX/ | |RN06|**Validação de CPF e CNPJ** – O CPF/CNPJ informado deve ser válido. A máscara é aplicada automaticamente conforme o comprimento digitado (CPF: XXX.XXX.XXX-XX / CNPJ: XX.XXX.XXX/ | ||
| |RN07|**Paginação do Grid de Resultados** – O grid de resultados é paginado com opções de 20, 30 ou 50 registros por página, sendo 20 o padrão. O grid suporta filtro por coluna. Quando não há resultados, o sistema exibe a mensagem: "Sem Resultados" | |RN07|**Paginação do Grid de Resultados** – O grid de resultados é paginado com opções de 20, 30 ou 50 registros por página, sendo 20 o padrão. O grid suporta filtro por coluna. Quando não há resultados, o sistema exibe a mensagem: "Sem Resultados" | ||
| |RN08|**Link para Consulta de Processos** – Na coluna " | |RN08|**Link para Consulta de Processos** – Na coluna " | ||
| + | |||
| + | ===== Serviços do Catálogo (já implementados) ===== | ||
| + | |||
| + | Os três serviços necessários para esta funcionalidade já existem no Catálogo de Serviços TCE-GO ('' | ||
| + | |||
| + | ==== POST /api/oficio — Consulta de Ofícios ==== | ||
| + | |||
| + | Endpoint unificado para todos os tipos de consulta. O campo '' | ||
| + | |||
| + | **Request: | ||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ^Valor de tipoConsultaOficio^Tipo de consulta^ | ||
| + | |0|Número do Processo| | ||
| + | |1|Número do Ofício| | ||
| + | |2|Data do Ofício| | ||
| + | |3|Órgão de Origem| | ||
| + | |4|Interessado| | ||
| + | |||
| + | **Response: | ||
| + | <code json> | ||
| + | [ | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | ] | ||
| + | </ | ||
| + | |||
| + | > **Observação: | ||
| + | |||
| + | ==== GET / | ||
| + | |||
| + | Retorna a lista de situações disponíveis para o filtro da consulta por Data do Ofício. | ||
| + | |||
| + | **Exemplo de response:** | ||
| + | <code json> | ||
| + | [ | ||
| + | { " | ||
| + | ] | ||
| + | </ | ||
| + | |||
| + | > **Atenção (RN04):** Verificar se o catálogo já suprime as situações restritas (IDs 528, 536, 1647). Caso não suprima, o filtro deve ser aplicado na API route do portal antes de retornar ao front-end. | ||
| + | |||
| + | ==== GET / | ||
| + | |||
| + | Retorna os órgãos cujo nome contenha o texto informado (busca parcial). | ||
| + | |||
| + | **Exemplo: | ||
| + | < | ||
| + | GET / | ||
| + | </ | ||
| + | |||
| + | **Response: | ||
| + | <code json> | ||
| + | [ | ||
| + | { " | ||
| + | ] | ||
| + | </ | ||
| + | |||