Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anterior Revisão anterior | |||
| pres:gerti:gestao_de_ativos:portal:er_006 [16/03/2026 12:32] – [Fluxo 10 - Pesquisar Órgão de Origem] pramorim | pres:gerti:gestao_de_ativos:portal:er_006 [05/05/2026 11:49] (atual) – pramorim | ||
|---|---|---|---|
| Linha 156: | 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 167: | 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|Caso a pesquisa retorne resultados, o sistema habilita o dropdown de órgãos e o popula com os registros encontrados.|RN05|Tela 01| | |04|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| | | |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| | | ||
| Linha 175: | 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> | ||
| + | [ | ||
| + | { " | ||
| + | ] | ||
| + | </ | ||
| + | |||