Wiki / SuperCalculo ~4 min

5027 - Seguro Vida Cia.

⚙️ Metadados

  • Código: 5027
  • Tipo: Informação
  • INSS: ISE
  • FGTS: ISE
  • IRRF: ISE
  • Natureza eSocial: -
  • DSR: Não
  • Médias: Não
  • Impacto Financeiro: Não
  • Impacto Contábil: Sim
  • Sequência: 7520

🧮 Regra Geral

N/A

🎯 Particularidades por Cliente/Setor

👤 Credinestle
  • Lançamento manual em valor.
👤 Froneri
  • Esta verba é gerada a partir do cálculo da verba 890 - Desc. Seguro Vida [BN] (ID da fórmula 17441).

💡 Proposta de Novo Cálculo

Fórmula proposta (padronizada):

Valor_Bruto = SE(Existe_Lancamento_Manual(“5027”), Valor_Manual(“5027”), SE(Modo_Calculo == “VALOR_FIXO”, Valor_Falso_Parametrizado, SE(Modo_Calculo == “PERCENTUAL_SALARIO”, Base_Salarial * Percentual, Valor_Cadastro_Colaborador)))

Valor_Com_Piso_Teto = SE(Valor_Bruto > Teto_Maximo E Teto_Maximo > 0, Teto_Maximo, SE(Valor_Bruto < Piso_Minimo E Valor_Bruto > 0, Piso_Minimo, Valor_Bruto))

Valor_Verba_5027 = SE(Elegivel E Valor_Com_Piso_Teto > 0, Arredondar(Valor_Com_Piso_Teto), 0)


1. Filtros de Elegibilidade e Isenções (Piso Seguro)

SE NOT tabela_parametros.obter_flag(“HABILITAR_VERBA_5027”) ENTAO RETORNAR_VALOR(NULO) FIM_SE

SE NOT tabela_parametros.validar_processamento_permitido(holerite_atual.tipo_processamento) ENTAO REGISTRAR_LOG_INFORMATIVO(“Verba 5027 ignorada: Tipo de processamento não habilitado para Seguro de Vida da Cia.”) RETORNAR_VALOR(NULO) FIM_SE

SE colaborador.obter_status_elegibilidade_beneficio(“SEGURO_VIDA_CIA”) == FALSO ENTAO REGISTRAR_LOG_INFORMATIVO(“Verba 5027 ignorada: Colaborador não elegível ao Seguro de Vida Cia.”) RETORNAR_VALOR(NULO) FIM_SE

2. Determinação da Base de Cálculo e Percentuais (Fallback: Manual vs Cadastro)

valor_seguro = 0.00 fonte_valor = ""

  • Prioridade 1: Lançamento Manual / Movimento Variável SE holerite_atual.possui_lancamento_manual(“5027”) ENTAO valor_seguro = holerite_atual.obter_valor_lancamento_manual(“5027”) fonte_valor = “LANÇAMENTO_MANUAL” SENAO

  • Prioridade 2: Tabela de Parâmetros de Benefícios / Cadastro do Colaborador modo_calculo = tabela_parametros.obter_string(“MODO_CALCULO_SEGURO_VIDA”) // EX: “VALOR_FIXO”, “PERCENTUAL_SALARIO”, “TABELA_FAIXA_ETARIA”

    SE modo_calculo == “VALOR_FIXO” ENTAO valor_seguro = tabela_parametros.obter_valor_decimal(“VALOR_PADRAO_SEGURO”) fonte_valor = “VALOR_FIXO_PARAMETRIZADO” SENAO SE modo_calculo == “PERCENTUAL_SALARIO” ENTAO base_salaria = holerite_atual.obter_valor_base_calculo(tabela_parametros.obter_lista_strings(“RUBRICAS_BASE_SALARIAL”)) percentual = tabela_parametros.obter_valor_decimal(“PERCENTUAL_SEGURO”) valor_seguro = base_salaria * (percentual / 100.0) fonte_valor = “PERCENTUAL_SOBRE_SALARIO” SENAO SE modo_calculo == “CADASTRO_COLABORADOR” ENTAO valor_seguro = colaborador.obter_valor_beneficio_cadastrado(“SEGURO_VIDA_CIA”) fonte_valor = “CADASTRO_FIXO_COLABORADOR” FIM_SE FIM_SE

3. Aplicação de Limites, Tetos ou Pisos Configuráveis

piso_minimo = tabela_parametros.obter_valor_decimal(“PISO_MINIMO_SEGURO_VIDA”) teto_maximo = tabela_parametros.obter_valor_decimal(“TETO_MAXIMO_SEGURO_VIDA”)

SE valor_seguro > 0.00 E valor_seguro < piso_minimo ENTAO valor_seguro = piso_minimo FIM_SE

SE teto_maximo > 0.00 E valor_seguro > teto_maximo ENTAO valor_seguro = teto_maximo FIM_SE

valor_seguro_final = ARREDONDAR_PADRAO(valor_seguro)

SE valor_seguro_final <= 0.00 ENTAO REGISTRAR_LOG_INFORMATIVO(“Verba 5027 encerrada: Valor apurado para o Seguro de Vida da Cia é igual a zero.”) RETORNAR_VALOR(NULO) FIM_SE

4. Gravação de Campos e Disparo de Verbas de Informação Correlacionadas

instancia_info = holerite_atual.criar_instancia_informacao(“5027”) instancia_info.descricao_final = instancia_info.descricao_original instancia_info.valor_total = valor_seguro_final instancia_info.quantidade = 0.00 instancia_info.percentual = 0.00

instancia_info.incidencia_inss = ENUM_INCIDENCIA.ISENTO instancia_info.incidencia_fgts = ENUM_INCIDENCIA.ISENTO instancia_info.incidencia_irrf = ENUM_INCIDENCIA.ISENTO

holerite_atual.adicionar_verba_informacao(instancia_info)

REGISTRAR_LOG_AUDITORIA(“Verba 5027 gerada com sucesso. Fonte: ” + fonte_valor + ” | Valor Apurado: R$ ” + CONVERTER_PARA_TEXTO(valor_seguro_final))

RETORNAR_VALOR(NULO) FIM_FUNCAO


Parametrizações Propostas para Reestruturação

1. REGRAS DE ENTRADA E ELEGIBILIDADE GERAL

[X] Habilitar Processamento da Verba 5027

Tipos de Processamento Permitidos: [X] Folha Regular [ ] Adiantamento [ ] 13º Salário [X] Rescisão [ ] RPA / Autônomos

Elegibilidade Exigida: (X) Todos os Colaboradores Elegíveis ( ) Somente Aderentes no Cadastro de Benefícios

2. DIRETRIZES DE ORIGEM E APURAÇÃO DO VALOR (FALLBACK)

Prioridade de Apuração:

1º Lançamento Manual / Movimento Variável (Se existir, sobrepõe as demais)

2º Regra Padrão Parametrizada

Modo de Cálculo Padrão: ( ) Valor Fijo Parametrizado ( ) Percentual do Salário Base (X) Valor Informado no Cadastro do Colaborador

Parâmetros Fictícios/Padrão (Caso aplicável):

  • Valor Fixo Padrão (R$): [ 0,00 ]
  • Percentual Salarial (%): [ 0,00 % ]
  • Rubricas Base Salarial: [ 1000, 1010 ]

3. DIRETRIZES DE PROTEÇÃO E LIMITES

Piso Mínimo do Seguro (R$): [ 0,00 ] (0.00 = Sem piso)

Teto Máximo do Seguro (R$): [ 0,00 ] (0.00 = Sem teto)

Diretrizes de Gravação:

[ ] Gravar a verba de informação mesmo que o valor seja R$ 0,00

(X) Gravar apenas se o valor apurado for estritamente maior que R$ 0,00

4. ENCARGOS E CONTABILIZAÇÃO ESOCIAL

[ ] Exibir Evento no Recibo do Colaborador

[X] Exportar Evento para Espelho Contábil / Relatórios Consolidados

[X] Gravar no Barramento de Memória de Cálculo

Incidência INSS: [ 00 - Não é Base de Cálculo (Isento) v ]

Incidência IRRF: [ 00 - Não é Base de Cálculo (Isento) v ]

Incidência FGTS: [ 00 - Não é Base de Cálculo (Isento) v ]

Natureza eSocial: [ Isento / Não Aplicável v ]

Clientes com mesma regra

  • Credinestle: Absorvido integralmente. O modelo atende à operação do cliente via priorização de lançamento manual de valor na verba 5027.
  • Froneri: Absorvido integralmente. O motor abrange a leitura do cadastro fixo de benefícios do colaborador ou entrada via movimento variável/tabela parametrizada, cobrindo eventuais particularidades operacionais sem necessidade de código customizado.

Status Documental

  • Status: Documentada
  • Origem: export do Notion + catálogo da wiki
  • Fonte rastreável: 30dc75ea2e838198bb7dfa6ab44d4859

Voltar ao catálogo

Digite para pesquisar...

Scroll para zoom · Esc para fechar

⌨️ Atalhos de teclado
Navegação
Ctrl K Pesquisar na wiki
Ctrl F Buscar na página
? Ver atalhos
Visualização
Ctrl Shift F Modo foco
A+ / A− Tamanho da fonte
Ctrl D Alternar tema
Ações
Ctrl B Favoritar página
Esc Fechar dialogs