Essa é uma revisão anterior do documento!


[ER_006] Requisitos - Consulta de Ofícios Web

Descrição: Funcionalidade que permite ao usuário pesquisar ofícios públicos emitidos pelo TCE-GO por diferentes critérios (número de processo, número do ofício, data, órgão de origem ou interessado), visualizar os detalhes de cada ofício retornado e navegar para o detalhamento do processo vinculado.

Menu / Local de acesso: Portal TCE-GO | Serviços | Consulta de Ofícios

NívelPerfilAutenticaçãoAbrangência
PÚBLICO Orgãos fiscalizados, Partes Processuais (Advogados e Interessados)Não obrigatóriaConsulta de ofícios públicos com data de notificação registrada e visualização de detalhes do ofício.

Tela responsável por permitir a pesquisa de ofícios a partir de critérios selecionados pelo usuário.

ElementoTipoObrigatórioValores PossíveisValor PadrãoObservação
Tipo de ConsultaSeleção (Select)SimNúmero do Processo; Número do Ofício; Data do Ofício; Órgão de Origem; InteressadoNúmero do ProcessoDefine o conjunto de campos exibidos para a consulta.
Número do ProcessoCampo Texto (somente números)Sim (quando tipo = Processo)Numérico, máx. 18 dígitosVazioExibido apenas quando tipo = Número do Processo.
Número do OfícioCampo Texto (somente números)Sim (quando tipo = Número do Ofício)Numérico, máx. 18 dígitosVazioExibido junto com o campo Ano do Ofício.
Ano do OfícioCampo Data (yyyy)Sim (quando tipo = Número do Ofício)Ano, máx. 4 dígitosVazioObrigatório em conjunto com Número do Ofício.
Data InicialCampo Data (datepicker)Sim (quando tipo = Data do Ofício)Data válidaVazioData inicial do intervalo de pesquisa.
Data FinalCampo Data (datepicker)Sim (quando tipo = Data do Ofício)Data válidaVazioDeve ser maior ou igual à Data Inicial (RN03).
SituaçãoSeleção (Select)Não (quando tipo = Data do Ofício)Situações cadastradas + “TODOS”TODOSCarregado dinamicamente via VWEB_CONSOFICIO (RN04). Situações restritas não aparecem (RN04).
Código ou Nome do ÓrgãoCampo TextoNão (quando tipo = Órgão de Origem)Texto livreVazioUtilizado para pesquisar e popular o dropdown de órgãos.
Órgão de OrigemSeleção (Select)Sim (quando tipo = Órgão de Origem)Órgãos retornados pela pesquisaDesabilitadoHabilitado somente após pesquisa com resultado (RN05).
CPF/CNPJCampo Texto com máscaraNão (quando tipo = Interessado)CPF: XXX.XXX.XXX-XX
CNPJ: XX.XXX.XXX/XXXX-XX
VazioA máscara é aplicada automaticamente conforme o comprimento digitado. CPF ou Nome é obrigatório (ao menos um). O CPF/CNPJ informado deve ser válido (RN06).
Nome do InteressadoCampo TextoNão (quando tipo = Interessado)Texto livreVazioO usuário informa Nome ou CPF/CNPJ. Ao menos um dos dois campos deve ser preenchido.
Código de Segurança (Captcha)Componente de SegurançaSimVazioObrigatório para execução da consulta (RN01). Pode ser atualizado pelo usuário.
Botão “Consulta”BotãoSimExecuta a consulta conforme o tipo selecionado.

Tela responsável por exibir os ofícios retornados pela consulta, com suporte a paginação e filtro por coluna.

ElementoTipoObrigatórioValores PossíveisValor PadrãoObservação
ProcessoLinkSimNúmero do processo formatadoLink clicável que abre o ER_002: Fluxo 02 – Visualizar Detalhamento do Processo em nova aba (RN08).
Órgão de OrigemTextoSimNome do órgãoCampo SetorOrigemProcesso.
SituaçãoTextoSimSituação do ofícioCampo Situacao.
Número do OfícioNuméricoSimNúmero do ofícioCampo NumeroOficio.
Ano OfícioNuméricoSimAnoCampo AnoOficio.
DataData (dd/MM/yyyy)SimData válidaCampo DataOficio.
Botão “Detalhar”Botão / AçãoSimAbre a Tela 03 com os detalhes do ofício selecionado.
PaginaçãoComponente de Paginação20 / 30 / 50 registros por página20 registros por páginaExibido quando houver mais registros que o limite da página (RN07).

Tela responsável por exibir as informações complementares do ofício selecionado na Tela 02.

ElementoTipoObrigatórioValores PossíveisValor PadrãoObservação
InteressadoTextoNãoNome do interessadoCampo NomeInteressado.
CPF/CNPJTextoNãoCPF ou CNPJ formatadoCampo CpfInteressado.
Nome NotificadoTextoNãoNome da pessoa notificadaCampo NomeNotificado.
Data de NotificaçãoData (dd/MM/yyyy)NãoData válidaCampo DataNotificacao.
Dias de PrazoNuméricoNãoNúmero inteiroCampo NumeroDiasPazo.
Data de Vencimento do PrazoData (dd/MM/yyyy)NãoData válidaCampo DataVencimentoPrazo.
PassoAçãoRegraTela
01O usuário acessa a funcionalidade “Consulta de Ofícios”. Tela 01
02O sistema renderiza a tela com o campo “Tipo de Consulta” com valor padrão “Número do Processo” e exibe os campos correspondentes. Tela 01
03O sistema gera e exibe o Captcha de segurança.RN01Tela 01
04O usuário seleciona o tipo de consulta desejado. Tela 01
04.1O sistema renderiza os campos correspondentes ao tipo selecionado e limpa a área de resultados.
04.2Caso o tipo selecionado seja “Data do Ofício”, o sistema executa o Fluxo 09 para popular o dropdown de Situação.
04.3Caso o tipo selecionado seja “Órgão de Origem”, o usuário deve acionar o Fluxo 10 para selecionar o órgão antes de consultar.
05O usuário preenche os campos do tipo selecionado e informa o Código de Segurança (Captcha).RN01Tela 01
06O usuário aciona o botão “Consulta”.
07O sistema valida o Captcha informado.RN01
07.1Caso o Captcha esteja vazio, o sistema apresenta a mensagem: “O valor do Captcha deve ser informado.” e interrompe a execução.RN01
07.2Caso 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.” e interrompe a execução.RN01
08O sistema valida os parâmetros e o tipo de consulta informado.
09O sistema direciona a execução para o fluxo correspondente ao tipo selecionado:
09.1Tipo “Número do Processo” → o sistema executa o Fluxo 02.
09.2Tipo “Número do Ofício” → o sistema executa o Fluxo 03.
09.3Tipo “Data do Ofício” → o sistema executa o Fluxo 04.
09.4Tipo “Órgão de Origem” → o sistema executa o Fluxo 05.
09.5Tipo “Interessado” → o sistema executa o Fluxo 06.
10O sistema exibe os resultados no grid da Tela 02.RN07Tela 02
10.1Caso a consulta não retorne registros, o sistema executa o Fluxo 07.
11O usuário pode acionar o botão “Detalhar” em um ofício para visualizar as informações complementares. Tela 02
11.1O sistema executa o Fluxo 08.
PassoAçãoRegraTela
01O sistema verifica se o campo Número do Processo foi informado.
01.1Caso não informado, o sistema apresenta a mensagem: “Número do processo deve ser informado.” e interrompe a execução.
02O sistema consulta na base de dados todos os ofícios vinculados ao número do processo informado.RN02
03O sistema aplica o filtro de ofícios com Data de Notificação preenchida.RN02
04O sistema ordena os resultados pela Data do Ofício em ordem decrescente (mais atual) e retorna a lista.
PassoAçãoRegraTela
01O sistema verifica se os campos Número do Ofício e Ano do Ofício foram informados.
01.1Caso Número do Ofício não seja informado, o sistema apresenta a mensagem: “Número do Ofício deve ser informado.” e interrompe a execução.
01.2Caso Ano do Ofício não seja informado, o sistema apresenta a mensagem: “Ano do Ofício deve ser informado.” e interrompe a execução.
02O sistema consulta na base de dados os ofícios correspondentes ao número e ano informados.RN02
03O sistema aplica o filtro de ofícios com Data de Notificação preenchida.RN02
04O sistema ordena os resultados pela Data do Ofício em ordem decrescente (mais atual) e retorna a lista.
PassoAçãoRegraTela
01O sistema verifica se os campos Data Inicial e Data Final foram informados.
01.1Caso Data Inicial não seja informada, o sistema apresenta a mensagem: “Data inicial deve ser informada.” e interrompe a execução.
01.2Caso Data Final não seja informada, o sistema apresenta a mensagem: “Data final deve ser informada.” e interrompe a execução.
02O sistema verifica se a Data Inicial é menor ou igual à Data Final.RN03
02.1Caso a Data Inicial seja maior que a Data Final, o sistema apresenta a mensagem: “Data final deve ser maior que a data inicial.” e interrompe a execução.RN03
03O sistema verifica o valor do campo Situação.RN04
03.1Caso Situação seja “TODOS”, o sistema consulta todos os ofícios no intervalo de datas sem filtro de situação.RN04
03.2Caso uma situação específica esteja selecionada, o sistema consulta os ofícios no intervalo de datas filtrando pelo identificador da situação (DescritorQuantificadorId).RN04
04O sistema aplica o filtro de ofícios com Data de Notificação preenchida.RN02
05O sistema ordena os resultados ppela Data do Ofício em ordem decrescente (mais atual) e retorna a lista.
PassoAçãoRegraTela
01O sistema verifica se um órgão foi selecionado no dropdown.RN05
01.1Caso nenhum órgão tenha sido selecionado, o sistema apresenta a mensagem: “Selecione um órgão para consultar.” e interrompe a execução.RN05
02O sistema consulta na base de dados os ofícios cujo campo SetorOrigemProcesso contenha o nome do órgão selecionado (busca parcial, insensível a maiúsculas/minúsculas).RN05
03O sistema aplica o filtro de ofícios com Data de Notificação preenchida.RN02
04O sistema ordena os resultados pela Data do Ofício em ordem decrescente (mais atual) e retorna a lista.
PassoAçãoRegraTela
01O sistema verifica se ao menos um dos campos (CPF/CNPJ ou Nome do Interessado) foi informado.
01.1Caso ambos os campos estejam vazios, o sistema apresenta a mensagem: “Informe o CPF ou CNPJ do interessado.” e interrompe a execução.
02Caso o campo CPF/CNPJ esteja preenchido, o sistema valida o documento informado.RN06
02.1Caso o CPF/CNPJ seja inválido, o sistema apresenta a mensagem correspondente e interrompe a execução.RN06
03O sistema determina o filtro de consulta conforme o campo preenchido pelo usuário:
03.1Somente CPF/CNPJ informado: filtra por CpfInteressado (correspondência exata).
03.2Somente Nome informado: filtra por NomeInteressado (contém, insensível a maiúsculas/minúsculas).
04O sistema aplica o filtro de ofícios com Data de Notificação preenchida.RN02
05O sistema ordena os resultados pela Data do Ofício em ordem decrescente (mais atual) e retorna a lista.
PassoAçãoRegraTela
01O sistema não localiza ofícios para o critério informado.RN02Tela 02
02O sistema exibe o grid com a mensagem: “Sem Resultados”. Tela 02
03O sistema permanece na tela permitindo nova tentativa. Tela 01
PassoAçãoRegraTela
01O usuário aciona o botão “Detalhar” em um registro do grid. Tela 02
02O sistema recupera as informações complementares do ofício selecionado.
03O sistema exibe a Tela 03 com os dados do ofício: Interessado, CPF/CNPJ, Nome Notificado, Data de Notificação, Dias de Prazo e Data de Vencimento do Prazo. Tela 03
PassoAçãoRegraTela
01O sistema detecta a seleção do tipo “Data do Ofício” e consulta as situações disponíveis.RN04Tela 01
02O sistema consulta as situações na view VWEB_CONSOFICIO (campos GERDESC_ID e SITUACAO).RN04
03O sistema suprime as situações restritas da lista antes de retorná-las ao usuárioRN04
04O sistema ordena as situações restantes em ordem alfabética pela descrição e insere a opção “TODOS” como primeira entrada.
05O sistema popula o dropdown de Situação com a lista resultante.RN04Tela 01
PassoAçãoRegraTela
01O usuário informa código ou nome parcial do órgão e aciona o botão de pesquisa. Tela 01
02O sistema valida se o campo foi preenchido.
02.1Caso 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.” e interrompe a execução.
03O sistema consulta os órgãos disponíveis via TCE.Compartilhado → IServicoDeSetorGeralWebConsulteOrgaosWeb.RN05
04O sistema ordena os órgãos retornados em ordem alfabética pelo nome.
05Caso a pesquisa retorne resultados, o sistema habilita o dropdown de órgãos e o popula com os registros encontrados.RN05Tela 01
05.1Caso a pesquisa não retorne resultados, o sistema mantém o dropdown desabilitado e apresenta as mensagens de validação correspondentes.RN05
IDDescrição
RN01Captcha 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.” (campo vazio) e “O código de segurança não confere.” (valor incorreto).
RN02Filtro 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 na camada de serviço: TCE.Compartilhado → ServicoDeOficioWebRemoverOficiosSemDataDeNotificacao, após a consulta ao repositório RepositorioDeOficioWeb, que opera sobre a view VWEB_CONSOFICIO.
RN03Consistê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.”
RN04Situações Exibidas na Consulta por Data – A lista de situações disponíveis para o filtro é obtida da view Oracle VWEB_CONSOFICIO (campos GERDESC_ID e SITUACAO). As seguintes situações são suprimidas da lista antes da exibição ao usuário, pois não devem ser visíveis publicamente: Id 528 (OFÍCIO EMITIDO), Id 536 (OFÍCIO NÃO ATENDIDO) e Id 1647 (OFÍCIO NÃO ENTREGUE).
Quando o valor selecionado for “TODOS”, a consulta não aplica filtro por situação. Quando uma situação específica for selecionada, a consulta filtra pelo campo DescritorQuantificadorId correspondente.
RN05Busca e Seleção de Órgão de Origem – A pesquisa de órgãos de origem é realizada via TCE.Compartilhado → IServicoDeSetorGeralWebConsulteOrgaosWeb. A consulta por Órgão de Origem utiliza comparação parcial e insensível a maiúsculas/minúsculas no campo SetorOrigemProcesso. O dropdown de órgãos é inicializado desabilitado e habilitado somente quando a pesquisa retorna ao menos um resultado. A seleção de um órgão é obrigatória para execução da consulta.
RN06Validaçã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/XXXX-XX). A validação ocorre conforme o comprimento:
– Até 11 dígitos: aplica validação de CPF → mensagem de erro: “CPF informado é inválido.”
– Acima de 11 dígitos: aplica validação de CNPJ → mensagem de erro: “CNPJ informado é inválido.”
A validação é executada em: TCE.WebSitesOficioControllerValidaCpfOuCnpj.
RN07Paginaçã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”.
RN08Link para Consulta de Processos – Na coluna “Processo” do grid, o número do processo é exibido como hiperlink apontando para /ConsultaProcesso?proc={AutuacaoId}, abrindo em nova aba o ER_002: Fluxo 02 – Visualizar Detalhamento do Processo **.
  • pres/gerti/gestao_de_ativos/portal/er_006.1773369714.txt.gz
  • Última modificação: 13/03/2026 02:41
  • por pramorim