O objetivo funcional é obter e consolidar o mapa de tempo previdenciário do servidor, utilizando informações registradas nas etapas anteriores do processo e uma integração específica de cálculo.
Além do valor apresentado ao usuário, vários tempos possuem uma variável paralela terminada em _dias, permitindo armazenar o resultado em dias.
Exemplo: tempoCargoAposen e tempoCargoAposen_dias
Os seguintes campos são apresentados somente para consulta:
Dois campos de data participam da contextualização da apuração:
| Key | Campo | Observação |
|---|---|---|
dataEfetExercCargoInicial | Data do efetivo exercício no cargo de ingresso | Somente leitura |
dataFimTempoContribServico | Data do fim da apuração do tempo de contribuição/serviço | Somente leitura |
Os campos referentes aos tempos calculados estão configurados como readonly=true.
Isso vale, por exemplo, para:
Portanto, os resultados são recebidos/calculados pelo processamento do formulário, e não informados diretamente pelo operador.
Grande parte dos indicadores possui duas variáveis:
tempo…
tempo…_dias
A primeira representa o tempo apresentado no formulário em ano(s,) mese(s) e dia(s) e a segunda armazena a quantidade desse tempo correspondente em dia(s).
O formulário possui integrações obtemmapatemposervidor, versão /v3/. Cálculo do mapa depende de serviço específico de regras de Atos de Pessoal.
Existe um botão específico:
Alterar dados do histórico funcional
A função retornarForm3 está associada à lógica de retorno ao conjunto de informações funcionais utilizado como origem do mapa.
Existem funções específicas de:
Para facilitar o uso da documentação, organizei as variáveis por finalidade.
| Key | Campo | Tipo | Cols | Obrig. | Readonly | Observação |
|---|---|---|---|---|---|---|
nomeOrgao | Órgão/Entidade | input | 12 | Não | Sim | Identificação institucional |
cpfServidor | CPF do servidor | input-cpf | 4 | Não | Sim | CPF do interessado |
nomeServidor | Nome do servidor | input | 8 | Não | Sim | Identificação do servidor |
desc_motivoAposentadoria | Motivo da aposentadoria | input | 12 | Não | Sim | Motivo já definido no processo |
| Key | Campo | Tipo | Cols | Obrig. | Readonly | Observação |
|---|---|---|---|---|---|---|
dataEfetExercCargoInicial | Data do efetivo exercício no cargo de ingresso | input-date | 6 | Não | Sim | Data de referência funcional |
dataFimTempoContribServico | Data do fim da apuração do tempo de contribuição/serviço | input-date | 6 | Não | Sim | Limite da apuração |
| Key | Campo | Cols | Obrig. | Readonly |
|---|---|---|---|---|
tempoCargoAposen | Tempo de exercício no cargo da aposentadoria (A) | 9 | Não | Sim |
tempoCargoAposen_dias | Tempo em dias | 3 | Não | Sim |
tempoDescontado | Tempo descontado (B) | 9 | Não | Sim |
tempoDescontado_dias | Tempo em dias | 3 | Não | Sim |
tempoFicticio | Tempo fictício total (C) | 9 | Não | Sim |
tempoFicticio_dias | Tempo em dias | 3 | Não | Sim |
tempoMagisterioInfantil | Tempo em função exclusiva de magistério na educação infantil, ensino fundamental ou médio (D) | 9 | Não | Sim |
tempoMagisterioInfantil_dias | Tempo em dias | 3 | Não | Sim |
Tipo de todos os campos acima: input.
| Key | Campo | Cols | Tipo | Obrigatório | Readonly |
|---|---|---|---|---|---|
tempoAverbadoPublico | Tempo averbado público (E) | 9 | input | Não | Sim |
tempoAverbadoPublico_dias | Tempo em dias | 3 | input | Não | Sim |
tempoAverbadoPrivado | Tempo averbado privado (F) | 9 | input | Não | Sim |
tempoAverbadoPrivado_dias | Tempo em dias | 3 | input | Não | Sim |
contribPrevidenciaria | Contribuição previdenciária (G) | 9 | input | Não | Sim |
contribPrevidenciaria_dias | Tempo em dias | 3 | input | Não | Sim |
compPrevidenciaria | Compensação previdenciária (H) | 9 | input | Não | Sim |
compPrevidenciaria_dias | Tempo em dias | 3 | input | Não | Sim |
| Key | Campo | Cols |
|---|---|---|
tempoCondicaoDeficiencia | Tempo na condição de segurado com deficiência, antes da conversão (J) | 9 |
tempoCondicaoDeficiencia_dias | Tempo em dias | 3 |
tempoCondicaoSegDeficiencia | Tempo na condição de segurado com deficiência após conversão, Decreto nº 3.048/1999, art. 70-E (K) | 9 |
tempoCondicaoSegDeficiencia_dias | Tempo em dias | 3 |
tempoCondicaoSemDeficiencia | Tempo na condição de pessoa sem deficiência, antes da conversão (L) | 9 |
tempoCondicaoSemDeficiencia_dias | Tempo em dias | 3 |
tempoCondicaoDeficienciaConversao | Tempo na condição de pessoa sem deficiência, após conversão (M) | 9 |
tempoCondicaoDeficienciaConversao_dias | Tempo em dias | 3 |
Todos estão definidos como:
| Key | Campo | Cols |
|---|---|---|
tempoSobCondicoesEspeciais | Tempo em atividades sob condições especiais, antes da conversão (N) | 9 |
tempoSobCondicoesEspeciais_dias | Tempo em dias | 3 |
tempoCondicoesEspeciasConversao1 | Tempo em atividades sob condições especiais após conversão, Decreto nº 3.048/1999, art. 70-F, §1º (O) | 9 |
tempoCondicoesEspeciasConversao1_dias | Tempo em dias | 3 |
tempoCondicoesEspeciasConversao2 | Tempo em atividades sob condições especiais após conversão, Decreto nº 3.048/1999, art. 66, §2º | 9 |
tempoCondicoesEspeciasConversao2_dias | Tempo em dias | 3 |
Todos são input, não obrigatórios e somente leitura.
| Key | Campo | Cols | Readonly |
|---|---|---|---|
totalTempoServPublico | Total de tempo de serviço público (TSP) | 9 | Sim |
totalTempoServPublico_dias | Tempo em dias | 3 | Sim |
tempoContribuicaoServicoPCD | Total de tempo de contribuição/serviço após conversões (TCS-PcD) | 9 | Sim |
tempoContribuicaoServicoPCD_dias | Tempo em dias | 3 | Sim |
tempoConvertidoSerAcrescido | Tempo convertido a ser acrescido (I) | 9 | Sim |
tempoConvertidoSerAcrescido_dias | Tempo em dias | 3 | Sim |
totalTempoContrbServ | Total de tempo de contribuição/serviço (TCS) | 9 | Sim |
totalTempoContrbServ_dias | Tempo em dias | 3 | Sim |
Tipo: input.
Obrigatórios: Não.
| Key | Campo | Tipo | Cols | Obrig. | Readonly | Finalidade |
|---|---|---|---|---|---|---|
fd_tempo | FD_Tempo | input | 6 | Não | Não | Variável técnica relacionada ao processamento do mapa, variável que recebe o retorno da api que trás os tempos calculados. |
O JSON contém 5 configurações de integração.
Nome: usuariologado
Evento: load
Serviço: cpa-core-backend
Operação: POST /s/integracao-fd/consulta-usuario-logado
Inicializada no carregamento do formulário e é reponsável pela captura dos dados do usuário logado e disponibilizado ao sistema.
TCE - Atos de Pessoal - Api Regras Form Dinamico
POST /v3/ObtemMapaTempoServidor
Também está configurada como integração de click.
Visão consolidada
Serviço: SolarBPM - Consulta todas variáveis 2
GET /bpm-server-adm/bindings/{cdVinculo}/variables
Essa integração recupera as variáveis vinculadas à instância do processo (cdVinculo) para utilização pelo processamento do formulário.
Alterar dados do histórico funcional
| Propriedade | Valor |
|---|---|
| Key | btn_2 |
| Tipo | button |
| Título | Alterar dados do histórico funcional |
Permite acionar o caminho de retorno relacionado às informações funcionais usadas pelo mapa ( finaliza e direciona, atravéz do fluxo, para tarefa “Dados do histórico funcional”).
Os valores do Mapa do Tempo são tratados como resultados calculados, visto que seus respectivos campos estão definidos como somente leitura.
Antes/durante o processamento, o formulário possui mecanismo específico para recuperar variáveis do vínculo BPM.
O mapa utiliza o serviço obtemmapatemposervidor para enviar e devolver parametros utilizado nos calculos.
As categorias principais têm representação complementar em dias, identificada pelo padrão:
*_dias
A data de efetivo exercício no cargo de ingresso e a data final da apuração integram os dados apresentados para a apuração.
Se houver necessidade de corrigir os dados funcionais usados pelo mapa, existe uma ação explícita Alterar dados do histórico funcional.
O formulário possui funções específicas para identificar e registrar alterações:
setInfoAlterada()
preencheInformacoesAlteradas()
removeIndice_tab_relacoesInfoalteradas()
O arquivo possui 18 funções JavaScript .
| Função | Responsabilidade funcional |
|---|---|
onLoadFuncao() | Rotinas de carregamento |
statusForm_finalizadoOuNao() | Verifica, no carregamento da pagina, o estado do formulário, se esta finalizado ou não. (Mais detalhes, consulta no form codigo na função) |
carregaDadosIniciais() | Carregamento dos dados iniciais |
| Função | Responsabilidade |
|---|---|
carregarMapaTempo() | Carregamento do mapa |
executaIntegracaoTempo() | Aciona processamento/integracão relacionada ao cálculo |
validaDataCalculos() | Valida datas utilizadas na rotina de cálculo |
removePalavraDias() | Tratamento textual relacionado à representação de dias |
Estas funções formam o núcleo funcional da tela.
| Função | Responsabilidade |
|---|---|
variaveisParaBusca() | Prepara as variáveis necessárias à busca.(Relacionadas as críticas da instância jurisdicionado) Ex: { 'variavel_f': 'cod_motivoAposentadoria', 'variavel_tce': 'motivoAposentadoria' } |
acionaIntegracaoBuscaTodasVariaveis() | Aciona integração Busca todas variáveis do fluxo de consulta das variáveis do fluxo e retornas todas as variáveis com seus respectivos valores na variável todasVariaveis. |
buscaVariaveisFluxo_e_enviarDados() | Combina recuperação das variáveis com sequência de envio |
A existência dessas funções está diretamente relacionada à integração:
GET /bpm-server-adm/bindings/{cdVinculo}/variables
| Função | Responsabilidade |
|---|---|
setInfoAlterada() | Trata informação identificada como alterada |
preencheInformacoesAlteradas() | Preenche estrutura de alterações. (Antes e depois) |
| Função | Responsabilidade |
|---|---|
retornarForm3() | Lógica de retorno relacionada ao formulário anterior/histórico funcional |
enviarDados() | Rotina de envio/conclusão |
capturaDataHoraAtual() | Obtém data/hora utilizada pelo processamento |
| Função | Responsabilidade |
|---|---|
exibeAlerta() | Exibe mensagem/alerta no formulário |
A tarefa Mapa do Tempo consolida os tempos relevantes à análise da aposentadoria civil.
O formulário trabalha principalmente com dados calculados e somente leitura, abrangendo tempo de cargo, descontos, tempo fictício, magistério, averbações públicas e privadas, contribuição/compensação previdenciária, condições especiais, pessoa com deficiência, conversões e totais de serviço/contribuição.
Tecnicamente, a tarefa possui três componentes centrais:
ObtemMapaTempoServidor ;
Voltar para o Catálago de formulários