====== Solicitar Informações ======
====== ======
====== O que é o formulário e qual sua finalidade ======
O formulário **Solicitar Informações** é a etapa utilizada pelo analista do Controle Externo quando identifica a necessidade de obter esclarecimentos adicionais sobre ocorrências detectadas durante a análise do ato de aposentadoria.
Sua finalidade é permitir que o analista:
* selecione as ocorrências que precisam de esclarecimento;
* registre formalmente o texto da solicitação;
* anexe documentos complementares;
* defina o revisor responsável;
* encaminhe a solicitação para revisão antes do envio ao órgão responsável.
Funcionalmente, esta tarefa atua como uma etapa intermediária entre a análise do ato de pessoal e a emissão de uma solicitação formal de informações.
----
====== 1. Objetivo ======
Permitir a elaboração formal de solicitações de informações complementares relacionadas às ocorrências identificadas durante a análise do processo de aposentadoria.
O formulário tem como objetivos:
* consolidar ocorrências previamente registradas;
* selecionar quais ocorrências exigem manifestação do jurisdicionado;
* registrar o texto da solicitação;
* definir o revisor responsável;
* anexar documentos auxiliares;
* encaminhar o conteúdo para revisão.
----
====== 2. Regras de Negócio ======
===== RN001 - Necessidade de seleção das ocorrências =====
Cada ocorrência pode ser marcada como:
* Sim
* Não
indicando se necessita ou não de esclarecimentos adicionais.
Campo:
''col_criticaSelecionada
''
Obrigatório em cada registro da tabela.
----
===== RN002 - Revisor obrigatório =====
O campo:
''sel_revisorResp
''
deve ser informado para que a solicitação seja enviada.
----
===== RN003 - Texto da solicitação obrigatório =====
O campo:
''textoAnalistaSolicitaInfo
''
é obrigatório para envio.
----
===== RN004 - Cancelamento da solicitação =====
O sistema permite cancelar toda a solicitação através do botão:
''Voltar para Analisar ato de pessoal
''
Quando confirmado:
* limpa a tabela de ocorrências;
* limpa o texto da solicitação;
* limpa o revisor;
* define:
''cancelarSolicitacao = S
''
----
===== RN005 - Controle de acesso =====
Somente usuários dos setores autorizados podem visualizar a tarefa.
Setores identificados:
* SERV_ATOS PESSOAL(TCEGO)
* TCEGO-0200
* SETOR - TESTE
----
===== RN006 - Ocorrências são herdadas da análise =====
As ocorrências não são geradas nesta tarefa.
São recuperadas por meio da variável:
''tab_criticas25
''
proveniente da tarefa anterior.
----
====== 3. Todas as Variáveis ======
===== 3.1 Variáveis Ocultas =====
^Key^Finalidade^Valor Inicial|
|linkPasta|Código do processo|vazio|
|tab_criticas25|Ocorrências herdadas da análise|vazio|
|orgaoAutonomo|Controle de órgão autônomo|N|
|situacaotarefaForm27B|Situação da tarefa|Em andamento|
|nomeRevisor|Nome completo do revisor|vazio|
|nomeAnalista|Nome do analista|vazio|
|cancelarSolicitacao|Controle de cancelamento|N|
|processo_cdVinculo|Identificador BPM|vazio|
----
===== 3.2 Dados do Processo =====
^Key^Campo^Tipo^Cols^Obrigatório^Readonly|
|nomeOrgao|Órgão/Entidade|input|12|Não|Sim|
|cpfServidor|CPF do Servidor|input-cpf|4|Não|Sim|
|nomeServidor|Nome do servidor|input|8|Não|Sim|
|desc_motivoAposentadoria|Motivo da aposentadoria|input|12|Não|Sim|
----
===== 3.3 Tabela de Ocorrências para Esclarecimento =====
==== Variável Principal ====
^Key|
|tab_esclareceCriticas25|
Tipo:
''table-editable
''
----
==== Colunas ====
^Key^Campo/Título^Tipo^Cols^Obrigatório^Readonly|
|col_criticaSelecionada|Selecionada?|select|1|Sim|Não|
|col_descCritica|Descrição|textarea|3|Não|Sim|
|col_tipoCritica|Tipo|input|2|Não|Sim|
|col_orientCritica|Orientações|textarea|2|Não|Sim|
|col_analise|Análise|textarea|3|Não|Sim|
----
==== Opções do campo Selecionada? ====
^Valor^Descrição|
|S|Sim|
|N|Não|
----
===== 3.4 Solicitação de Informações =====
^Key^Campo^Tipo^Cols^Obrigatório^Observações|
|textoAnalistaSolicitaInfo|Solicitação de informações – texto do analista|textarea|12|Sim|Conteúdo principal da solicitação|
----
===== 3.5 Documentação Complementar =====
^Key^Campo^Tipo^Cols^Obrigatório^Observações|
|up_solicitaInformacoesTCE|Anexo complementar|file-multiple|12|Não|Apenas PDF|
==== Ajuda exibida ao usuário ====
''Anexe, se necessário, documento que auxilie
na compreensão da solicitação de informações.
''
----
===== 3.6 Revisor Responsável =====
^Key^Campo^Tipo^Cols^Obrigatório|
|sel_revisorResp|Revisor responsável|select|6|Sim|
==== Opções Identificadas ====
^Valor^Nome|
|TSOARES|TASSIANNA SOARES PIMENTEL|
|GMPADUA|GABRIELA MARTINS PÁDUA|
|FLOPES|FERNANDA LOPES VILELA|
|ESIQUEIRA|ENEIDA DE SIQUEIRA LEÃO|
|PFERNANDES|PAULA FERNANDES CORREA|
----
===== 3.7 Variáveis Auxiliares =====
^Key^Finalidade|
|destinoSolicitacao|Destino selecionado|
|destinoSolicitacao_opcao1|Destino padrão|
|destinoSolicitacao_opcao2|Destino para órgão autônomo|
|descDestinoSolicitaInfo|Descrição textual do destino|
|nomeRevisor|Nome completo do revisor|
----
====== 4. Integrações ======
===== 1. Nome analista =====
==== Evento ====
''load
''
==== Serviço ====
''cpa-core-backend
''
==== Operação ====
''POST /s/integracao-fd/consulta-usuario-logado
''
==== Finalidade ====
* identificar o usuário logado;
* preencher nome do analista;
* carregar dados do processo;
* carregar críticas da análise.
----
===== 2. Captura numProcessoFormatado =====
==== Evento ====
''click
''
==== Elemento ====
''nomeOrgao
''
==== Serviço ====
''cpa-core-backend
''
==== Operação ====
''GET /s/processo/{processo}/dados-basicos
''
==== Finalidade ====
Obter:
* número formatado do processo;
* código órgão/setor;
* dados necessários para acesso ao TCE Hub.
----
===== 3. User logado =====
==== Evento ====
''click
''
==== Elemento ====
''nomeServidor
''
==== Serviço ====
''cpa-core-backend
''
==== Operação ====
''POST /s/integracao-fd/consulta-usuario-logado
''
==== Finalidade ====
* obter setor do usuário;
* validar acesso à tarefa.
----
====== 5. Botões ======
^Botão^Key^Função|
|Salvar|btn_2|btn_salvar|
|Voltar para Analisar ato de pessoal|submit_cancelarSolicitacao|confirmaCancelarSolicitacao|
|Enviar para revisão|submit_1|enviarDados|
|Botão técnico de carga|btn_load|carregaDadosInicias2|
|Botão técnico de limpeza|btn_excluirLinhaTb|removeLinhaTbCriticasCom_colCodCriticas_vazio|
|Botão técnico|btn_disableSelect|dsableSelect|
----
====== 6. Principais Regras de Negócio ======
===== RN-SI-01 =====
Revisor obrigatório para envio.
----
===== RN-SI-02 =====
Texto da solicitação obrigatório para envio.
----
===== RN-SI-03 =====
Permite anexação de documentos complementares.
----
===== RN-SI-04 =====
Ocorrências são carregadas automaticamente da análise.
----
===== RN-SI-05 =====
Linhas vazias da tabela de ocorrências são removidas automaticamente.
----
===== RN-SI-06 =====
Controle de acesso por setor organizacional.
----
===== RN-SI-07 =====
Permite cancelamento total da solicitação.
----
===== RN-SI-08 =====
Permite abertura direta do processo no TCE Hub.
----
====== 7. Principais Funções JavaScript ======
===== Inicialização =====
^Função^Objetivo|
|defineOpcaoDestinoSolicitacao|Inicialização principal|
|carregaDadosIniciais|Carrega informações iniciais|
|carregaDadosInicias2|Dispara validação posterior|
|statusForm_finalizadoOuNao|Verifica situação da tarefa|
----
===== Controle de Ocorrências =====
^Função^Objetivo|
|carregaCriticas|Carrega críticas oriundas da análise|
|dsableSelect|Habilita seleção das ocorrências|
|removeLinhaTbCriticasCom_colCodCriticas_vazio|Remove linhas vazias|
|excluirLinhaTb|Remove registros da tabela|
|limpaTabelaRelacaoDasOcorrencias|Limpa completamente a tabela|
----
===== Revisão =====
^Função^Objetivo|
|populaNomeRevisor|Copia o nome selecionado para variável interna|
----
===== Validação e Envio =====
^Função^Objetivo|
|enviarDados|Validação final e envio|
|exibeAlerta|Exibe mensagens|
|escondeAlerta|Remove mensagens|
----
===== Processo e Documentos =====
^Função^Objetivo|
|capturaCdProcesso|Captura código do processo|
|preparaLinkPasta|Abre documentos do processo no TCE Hub|
|copiaDescricaoDestino|Copia descrição do destino|
----
===== Controle de Segurança =====
^Função|
|escondeTelaAntesDaValidacao|
|validaAcessoVisaoTarefa|
|bloqueiaTela|
----
===== Interface =====
^Função|
|ajustaTamanhoTabelas|
Responsável por expandir a largura da tabela:
''tab_esclareceCriticas25
''
----
====== 8. Auditoria (campos auditados) ======
Não foi identificada implementação explícita de:
''tab_relacoesInfoalteradas
''
Também não foram encontrados métodos:
''setInfoAlterada()
preencheInformacoesAlteradas()
removeIndice_tab_relacoesInfoalteradas()
''
Portanto a versão 6 do formulário não implementa auditoria explícita.
===== Campos efetivamente alteráveis =====
^Key^Campo|
|col_criticaSelecionada|Selecionada?|
|textoAnalistaSolicitaInfo|Solicitação de informações – texto do analista|
|up_solicitaInformacoesTCE|Anexo complementar|
|sel_revisorResp|Revisor responsável|
----
====== Resumo Executivo ======
A tarefa **Solicitar Informações (27A1)** é utilizada pelo analista do Controle Externo para formalizar pedidos de esclarecimentos relacionados às ocorrências identificadas durante a análise do ato de aposentadoria.
O formulário apresenta as ocorrências geradas anteriormente, permite selecionar quais necessitam de esclarecimento, registrar o texto da solicitação, anexar documentos complementares e definir o revisor responsável. Após validação, a solicitação é encaminhada para revisão.
A tarefa possui integrações para identificação do usuário logado, controle de acesso por setor e recuperação das informações necessárias para abertura dos documentos do processo no TCE Hub. Também dispõe de mecanismo para cancelamento da solicitação e retorno à etapa de análise.
----
====== Outros Pontos Importantes ======
===== Controle de Segurança =====
Setores autorizados identificados:
* SERV_ATOS PESSOAL(TCEGO)
* TCEGO-0200
* SETOR - TESTE
Usuários fora desses setores recebem mensagem:
''O usuário não tem permissão para visualizar os dados da tarefa.
''
----
===== Integração com TCE Hub =====
A função:
''preparaLinkPasta()
''
gera e abre automaticamente a URL de documentos do processo:
''https://tcehub.tce.go.gov.br
''
permitindo acesso rápido aos anexos processuais.
----
===== Sensibilidade dos Dados =====
O formulário está configurado como:
''"sensitiveData": true
''
indicando tratamento de informações sensíveis do servidor.
----
===== Configurações Gerais =====
^Propriedade^Valor|
|Possui rascunho|Não|
|Assinatura eletrônica|Não|
|Orientação PDF|LANDSCAPE|
|Quantidade de etapas|1|
|Controle de acesso|Sim|
|Integrações|3|
|Funções JavaScript|20+|
|Auditoria explícita|Não identificada|