FS - Lógica do Cálculo

FS - Lógica do Cálculo



O sistema de cálculo tem uma sequência lógica de processamento, esta sequência existe para que exista coerência entre os valores calculados, veja, o cálculo do salário do mês tem que ser feito antes do calculo do INSS sobre salário e assim por diante.

O sistema de cálculo foi concebido de tal forma que atendesse a maior parte das necessidades do usuário, no entanto, caso exista algum cálculo específico, o sistema possui a ferramenta de fórmula de cálculo que permite que o usuário desenvolva suas próprias rotinas de cálculos com suas próprias regras e gerando os resultados desejados.

A chamada dessas fórmulas que o usuário desenvolve se dá nos pontos de fórmulas que existem no sistema, iniciando no ponto 1 e indo até o ponto 14. Esses pontos de chamada de fórmulas estão distribuídos no sistema de tal forma que o usuário possa interagir com o cálculo antes ou depois de uma rotina de cálculo específica.

Por exemplo, de acordo com a sequência lógica do cálculo, os cálculos relativos a férias, inclusive as médias e carga de período aquisitivo acontecem logo após o ponto 6 das formulas e antes do ponto 7.

Sequência lógica do cálculo
Executa_formula ponto 1 Transforma_lanc_em_resultados (sem rateio) Executa_formula ponto 2 Carrega_contas_permanentes Executa_formula ponto 2.1 Marca que os resultados deverão ser rateados a partir deste ponto Transforma_lanc_em_resultados (com rateio) Executa_formula ponto 2.2 Carrega_variavel_salario_base SE funcionario <> Autonomo Calcula_DSR Transforma_hora_para_valor Carrega_salario SE funcionario <> Autonomo Calcula_anos_trabalhados Executa_formula ponto 3 Calcula lancamento automatico Calcula_periculosidade Calcula_insalubridade Executa_formula ponto 4 Calcula_vales SE funcionario <> Autonomo Calcula_13_salario SENAO Executa_formula ponto 5 Executa_formula ponto 6 SE funcionario <> Autonomo Calcula_contribuicao_sindical SE funcionario <> Autonomo e Estagiário Calcula_salario_maternidade Carrega_periodo_aquisitivo Calcula_ferias SE funcionario <> Em demissão E existe programação automatica de ferias Carrega_programacao_automatica SENAO SE funcionario = Estagiário E evento = Mensal ou Quitação Carrega_periodo_aquisitivo E existem dias de ferias no mes Calcula recesso de Estagiário Executa_formula ponto 7 Executa_formula ponto 8 Executa_formula ponto 9 SE funcionario <> Autonomo E funcionario = Em demissão Calcula_quitacao Calcula contas G52, G53 e G54 SE funcionario <> Autonomo Calcula_adiantamento Executa_formula ponto 10 SE funcionario = Autonomo Calcula_inss_autonomo SENAO Calcula_inss SE funcionario <> Autonomo Calcula_salario_familia SE funcionario <> Autonomo Calcula_iss Faz a 1a. chamada da rotina de calculo de IR (com Executa_formula ponto 11.1) Calcula pensão alimentícia Faz a 2a. chamada da rotina de calculo de IR (com Executa_formula ponto 11.2) Calcula_fgts Executa_formula ponto 12 Calcula_para_rais_dirf_iren Executa_formula ponto 13 Calcula_liquido Executa_formula ponto 14 Carrega conta FMR



É muito importante observar isso, porque, qualquer fórmula de cálculo do usuário que busque valores de férias, deverá ser colocada do ponto 7 pra frente, por outro lado, qualquer fórmula do usuário que gere resultado para uma conta que faça base para o cálculo das férias, inclusive médias, deverá ser colocada no máximo até o ponto 6.

Se um resultado for gerado, numa conta que faça base para o cálculo de férias, por uma fórmula de cálculo depois do ponto 6, não entrará na apuração da média de férias.

O mesmo conceito acima se aplica as médias de 13º salário, afastamento, quitação, etc, por isso é muito importante observar em que ponto deverá ser criada uma fórmula de cálculo.

→ Mais informações: FS_Cálculos_do_Usuário


Artigos relacionados



Looking for labels? They can now be found in the details panel on the floating action bar.

Related content