====== Dados do fundamento jurídico ====== ===== 1. Objetivo ===== A tarefa Dados do Fundamento Jurídico tem como objetivo identificar e formalizar o enquadramento legal da aposentadoria do servidor, permitindo a seleção da regra previdenciária aplicável, dos fundamentos legais correspondentes e da fundamentação jurídica consolidada que servirá de base para todo o processo de aposentadoria. Além da definição jurídica, o formulário registra documentos obrigatórios, data do requerimento, categoria da aposentadoria e diversas informações complementares necessárias para validação do ato de pessoal. ===== 2. Regras de Negócio ===== O formulário opera através de uma estrutura hierárquica de seleção: - Seleção da Regra Aplicada; - Seleção da Descrição Resumida; - Seleção do Detalhamento dos Requisitos; - Carregamento automático da Fundamentação Legal Consolidada; - Definição automática de: * Paridade; * Tipo de cálculo dos proventos; * Integralidade ou proporcionalidade; * Tempo mínimo de contribuição; * Indicadores previdenciários. As regras são baseadas em dispositivos legais como: * EC 20/1998; * EC 41/2003; * EC 47/2005; * EC 103/2019; * Regras permanentes; * Regras de transição; * Regras especiais para magistério; * Regras relacionadas à previdência complementar (RPC). ===== 3. Variáveis do Formulário ===== ==== 3.1 Dados de Identificação (Somente Leitura) ==== ^Key^Campo^Tipo^Cols^Obrigatório^Somente leitura^Observação| |nomeOrgao|Órgão/Entidade|Input|12|Não|Sim|Carregado automaticamente| |cpfServidor|CPF do servidor|Input CPF|4|Não|Sim|Dados do processo| |nomeServidor|Nome do servidor|Input|8|Não|Sim|Dados do processo| |desc_motivoAposentadoria|Motivo da aposentadoria|Input|12|Não|Sim|Informativo| ==== 3.2 Fundamentação Jurídica ==== {{ :pres:gerti:gestao_de_ativos:siap_2:fundamentos_selecionados.png?946x470}} ^Key ^Campo ^Tipo ^Cols ^Obrigatório ^Observações | |dispLegalSimplif_op |Regra aplicada |Select |12 |Sim |Primeira seleção jurídica | |dispLegalSimplif |Regra aplicada |Input |12 |Não |Valor textual selecionado | |descFundamLegalSimplif_op |Descrição resumida |Select |12 |Sim |Dependente da regra aplicada | |descFundamLegalSimplif |Descrição resumida |Input |12 |Não |Valor textual | |descFundamLegalCompleto_op |Detalhamento dos requisitos |Select |12 |Sim |Seleção final de enquadramento | |descFundamLegalCompleto |Detalhamento dos requisitos |Input |12 |Não |Valor textual | |idFundamento |Identificador do fundamento |Input |12 |Não |Utilizado internamente | |dispLegalCompletoAposent_op |Fundamentação legal consolidada |Textarea |12 |Sim |Somente leitura | ==== 3.3 Documentação Obrigatória ==== ^Key^Campo^Tipo^Cols^Obrigatório^Observação| |up_requerimentoServidor|Documento inicial da aposentadoria|File Multiple|4|Sim|Anexo obrigatório| |dataRequerimentoAposen|Data do documento inicial|Data|4|Sim|Data do requerimento| |up_documentosComplementares|Documentos complementares|File Multiple|4|Não|Anexos adicionais| ==== 3.4 Classificação da Aposentadoria ==== ^Key^Campo^Tipo^Cols^Obrigatório^Observação| |naturezaCargoAposen|Categoria da aposentadoria|Select|12|Sim|Define regras específicas| ^Value^Nome^Observação| |1|Geral (natureza não específica)|Quando a aposentadoria é diferente de 3:Voluntária, a categoria da aposentadoria é bloqueada e fixado o value 1 (esta categoria).| |2|Professor – regra especial – magistério na educação infantil, ensino fundamental ou médio|Quando "Regra aplicada" tiver a palavrar professor, esta opção 2 é selecionada automaticamene e bloqueada para o user. Esta ação se dar para evitar que o usuário selecione a categoria errada.| ==== 3.5 Variáveis Técnicas e de Controle ==== Estas variáveis não são exibidas diretamente ao usuário, mas são utilizadas pelo fluxo e pelas integrações. ^Key ^Observação | |retornoServicoFundamLegal |Recebe do fluxo um JSON criado pelo serviço "Serviço fundamento legal" que é a api "Fundamento Legal v2 > Serviços TCE Atos de Pessoal > GET_/Regras/[[:pres:gerti:gestao_de_ativos:siap_2|FundamentoLegal]]?motivo={motivo}&fundamento={fundamento}&sexo={sexo}" | |cargos |Recebida do fluxo automaticamente | |padraoRemuneratorio |Preenchida de acordo com os fundamentos selecionados | |baseCalcProventos |Preenchida de acordo com os fundamentos selecionados | |proporcaoProventos |Preenchida de acordo com os fundamentos selecionados | |tempoMinContribServ |Preenchida de acordo com os fundamentos selecionados | |matriculas | | |indicador_bm | | |indicador_pp | | |tab_relacoesInfoalteradas |Preenchida no submit do formulário. (Variável de auditoria) | |desc_padrao_remuneratorio | | |desc_proporcao_provento | | |desc_base_calculo_provento | | |salvouForm |Variável de controle, verifica se o formulário já foi salvo | |revInfoProvAposentadora | | ===== 4. Estrutura de Fundamentação Jurídica ===== O formulário possui uma base parametrizada contendo: **Nível 1 - Regra Aplicada** Exemplos identificados: ^Código^Regra| |11|Art. 8º da EC 20/98| |12|Art. 6º da EC 41/03| |14|Art. 3º da EC 47/05| |16|Art. 20 da EC 103/19| |18|Art. 4º da EC 103/19| |24|Art. 20 da EC 103/19 - Professor| **Nível 2 - Descrição Resumida** Exemplo: Aposentadoria voluntária para quem ingressou no serviço público até 31/12/2003. **Nível 3 - Detalhamento dos Requisitos** Exemplo: Aposentadoria voluntária por idade e tempo de contribuição. **Dados derivados automaticamente** A partir do fundamento jurídico selecionado, o sistema determina: ^Informação| |Paridade| |Integralidade| |Proporcionalidade| |Base de cálculo| |Tempo mínimo de contribuição| |Dispositivo legal consolidado| ===== 5. Integrações ===== ^Nome^Serviço^Operação^Evento^Objetivo| |Consulta usuário logado|cpa-core-backend|POST /s/integracao-fd/consulta-usuario-logado|Load|Informações do usuário (cdUsuario e sgSetorPadrao) que finalizou carregou e finalizou a tarefa.| ===== 6. Botões ===== ==== Salvar ==== ^Propriedade^Valor| |Key|btn_salvar| |Tipo|Button| |Ação|Salvar Rascunho| ==== Concluir Formulário ==== ^Propriedade^Valor| |Key|btn_submit| |Tipo|Submit| |Ação|Encaminhar tarefa| ==== Botão de Processamento ==== ^Propriedade^Valor| |Key|btn_load| |Tipo|Button| |Função|Controle de carregamento| ===== 7. Principais Regras de Negócio ===== **RN001 - Seleção Hierárquica Obrigatória** O usuário deve selecionar: - Regra Aplicada; - Descrição Resumida; - Detalhamento dos Requisitos. Antes da conclusão do formulário. **RN002 - Fundamentação Legal Automática** A fundamentação legal consolidada é calculada automaticamente a partir do fundamento escolhido e não pode ser editada manualmente. **RN003 - Documento Inicial Obrigatório** O campo //**up_requerimentoServidor **// é obrigatório para prosseguimento do processo. **RN004 - Data do Requerimento Obrigatória** A data do documento inicial deve ser informada. **RN005 - Categoria da Aposentadoria Obrigatória** O campo //**naturezaCargoAposen** //deve estar definido para que as regras previdenciárias corretas sejam aplicadas. **RN006 - Cálculos Previdenciários Parametrizados** Conforme o fundamento selecionado, o sistema atribui automaticamente: * Paridade ou Sem Paridade; * Integralidade ou Média; * Integral ou Proporcional; * Tempo mínimo exigido. ===== 8. Controle de Auditoria ===== Variável oculta: //**tab_relacoesInfoalteradas **// utilizada para registrar alterações realizadas durante o preenchimento do processo em um retorno de solicitação de informação. ===== ===== ===== 9. Estrutura dos Fundamentos Jurídicos ===== Conjunto de funções responsável pela montagem das listas hierárquicas dos fundamentos legais. **Fluxo da Regra Jurídica** Regra Aplicada ↓ Descrição Resumida ↓ Detalhamento dos Requisitos ↓ Fundamentação Legal Consolidada ===== 10. Funções JavaScript Identificadas ===== ===== 10.1 Carregamento e Inicialização ===== Estas funções são executadas durante a abertura do formulário e preparação dos dados iniciais. ^Função^Finalidade| |onLoadFuncao|Rotinas de inicialização do formulário| |onLoadFuncao2|Inicialização principal configurada no evento Load| |carregaDadosIniciais|Carrega informações básicas do processo| |iniciaCarregamentoFundamentos|Inicializa estrutura dos fundamentos jurídicos| |carregaSelecaoCargo|Carrega lista de cargos disponíveis| |preencheMatriculaCargoSelecionado|Relaciona matrícula/vínculo ao cargo selecionado| ===== ===== ==== 10.2 Funções ==== ^Função^Finalidade| |carregaSelecaoDispLegalSimplificado|Carrega a lista da Regra Aplicada| |carregaSelecaoFundLegalSimplificado|Carrega Descrição Resumida| |carregaSelecaoFundLegalCompleto|Carrega Detalhamento dos Requisitos| |carregaDispLegalCompAposentadoria|Monta Fundamentação Legal Consolidada| |getJsonListaFundLegalSimplificado|Obtém estrutura simplificada dos fundamentos| |getJsonListaFundLegalCompleto|Obtém estrutura completa dos fundamentos| |selectSimplificado|Trata seleção da regra simplificada| |selectFundamentoLegalSimplificado|Trata seleção do fundamento resumido| |selectFundamentoLegalCompleto|Trata seleção do fundamento completo| |visualizaSelecaoDisp|Exibe detalhamento dos dispositivos selecionados| |[[:pres:gerti:gestao_de_ativos:siap_2:visualizacaodosfundamentos|VisualizacaoDosfundamentos]]|Controle de exibição dos fundamentos jurídicos| ==== 10.3 Limpeza e Reprocessamento dos Fundamentos ==== Essas funções garantem consistência quando o usuário altera uma seleção superior da hierarquia jurídica. ^Função^Finalidade| |limpaSelecaoFundLegalSimplificado|Limpa seleções dependentes| |limpaCamposAbaixoDispLegalSimplif|Limpa campos abaixo da Regra Aplicada| |limpaCamposAbaixoFundLegalSimplif|Limpa campos abaixo da Descrição Resumida| |limpaCamposAbaixoFundLegalComp|Limpa campos abaixo do fundamento completo| |verificaSeMudouMotivoAposentadoria|Verifica mudança de motivo da aposentadoria| ==== Regra Importante enlightened ==== Quando a Regra Aplicada é alterada, os fundamentos derivados são reconstruídos para evitar inconsistências de enquadramento legal. ==== 10.4 Controle de Alterações e Auditoria ==== Estas funções alimentam a variável de auditoria **tab_relacoesInfoalteradas** ^Função^Finalidade| |preencheInformacoesAlteradas|Registra alterações realizadas| |setInfoAlterada|Armazena alteração específica| **Objetivo** Permitir rastreabilidade de: * alterações de fundamento legal; * alterações de enquadramento; * mudanças de categorias; * alterações de informações complementares. ==== 10.5 Regras Específicas de Aposentadoria ==== Funções ligadas ao enquadramento previdenciário da aposentadoria. ^Função^Finalidade| |bloqueiaCargoAposentadoria_qndVoluntaria|Aplica restrições para aposentadoria voluntária| |capturaDescricaoCategoriaAposentadoria|Obtém descrição da categoria selecionada| |Class_ocultaCampos|Oculta campos conforme classificação| |forcaCapturaDeCamposNoAngularScoop|Força sincronização de campos no Angular| ==== 10.6 Persistência e Envio ==== Funções responsáveis pelo salvamento e conclusão da tarefa. ^Função^Finalidade| |salvar|Salva rascunho do formulário| |enviarDados|Valida e conclui a tarefa| ==== 10.7 Geração de PDF ==== ^Função^Finalidade| |pdf_decideMostrarOuNaoNoPDF|Define quais informações serão exibidas na versão PDF do formulário| **Principais Funções Críticas do Formulário** As funções mais importantes para a regra de negócio da tarefa são: - carregaSelecaoDispLegalSimplificado() - carregaSelecaoFundLegalSimplificado() - carregaSelecaoFundLegalCompleto() - carregaDispLegalCompAposentadoria() - validaDataRequerimento() - verificaSeTemAnexo_form_2a() - preencheInformacoesAlteradas() - enviarDados() - bloqueiaCargoAposentadoria_qndVoluntaria() - pdf_decideMostrarOuNaoNoPDF() Essas funções compõem o núcleo da tarefa, pois controlam diretamente o enquadramento jurídico da aposentadoria, a consistência dos fundamentos legais, a validação documental e a conclusão do formulário. ===== 11. Fluxo Operacional ===== {{:pres:gerti:gestao_de_ativos:siap_2:fluxo_operacional_fundamento_juridico.png?301x578}} ===== ===== ===== 12. Resumo Executivo ===== A tarefa Dados do Fundamento Jurídico é responsável por definir o enquadramento legal da aposentadoria civil dentro do SIAP 2.0. O formulário possui uma estrutura hierárquica de fundamentos jurídicos baseada nas Emendas Constitucionais 20/1998, 41/2003, 47/2005 e 103/2019, permitindo ao usuário selecionar a regra previdenciária adequada. A partir dessa seleção, o sistema determina automaticamente parâmetros críticos como integralidade, proporcionalidade, paridade, base de cálculo dos proventos e tempo mínimo de contribuição. Também exige a anexação do requerimento inicial da aposentadoria e registra informações necessárias para a instrução e auditoria do processo. ===== 13. Vídeo de apresentação do formulário ===== {{:pres:gerti:gestao_de_ativos:siap_2:apresentacao_do_form_fundamento_juridico.mp4|:pres:gerti:gestao_de_ativos:siap_2:apresentacao_do_form_fundamento_juridico.mp4}} ===== ===== Voltar para o [[:pres:gerti:gestao_de_ativos:siap_2:catalago_formularios|Catálago de formulários]]