O TOTVS Folha de Pagamento (RM Labore) está sofrendo uma reestruturação em todo o seu cálculo. Tecnicamente, o cálculo anterior foi desenvolvido na linguagem Delphi e novo na linguagem .NET, por isso o nome Cálculo .NET, também conhecido como Máquina de Cálculo.
Buscando sempre atender as necessidades dos nossos clientes com agilidade e eficiência, evoluímos o processo de cálculo do sistema visando ampliar os cálculos, garantindo avanço tecnológico, melhorias em interfaces e diversas outras vantagens aos nossos usuários.
Procedimentos a serem executados após a conversão:


Permissões dos usuário
 
Caso o usuário não efetue a revisão das permissões dos perfis associados aos usuários, o sistema irá apresentar a seguinte mensagem ao acessar o Módulo de férias:
O usuário não tem permissão para inserir Períodos de Gozo de Férias e o funcionário acessado não tem período de gozo cadastrado. Para realizar este processo é necessário ter permissão ao item de segurança [02.02.08] Períodos de Gozo: Incluir.
 
Férias
 
Em Opções | Parâmetros | RM Labore | Param. Férias
Para uma melhor usabilidade do sistema, foram disponibilizados os campos abaixo, onde o usuário deverá informar o Evento e o Motivo da Licença Remunerada para férias coletivas:
'Férias coletivas: Evento para pagamento de Licença Remunerada' e 'Férias coletivas: Motivo de afastamento por licença remunerada'
Foi disponibilizado o recurso para gravar o histórico da mudança de situação de férias. Para isso será necessário preencher os parâmetros:
'Motivo da situação: Motivo Início das Férias' e 'Motivo da situação: Motivo Retorno das Férias'
Este histórico será gravado no momento do lançamento e finalização das férias.
 
Novos Códigos de Cálculo
 
Será preciso criar novos eventos para os seguintes códigos de cálculo:
Cód. Cálculo 302 - BASE DE IRRF FOLHA OUTROS VÍNCULOS
Cód. Cálculo 303 - BASE DE IRRF 13º SALÁRIO OUTROS VÍNCULOS
Cód. Cálculo 304 - BASE DE IRRF PARTICIPAÇÃO LUCROS OUTROS VÍNCULOS
Cód. Cálculo 305 - IRRF FOLHA BASE PENSÃO
Cód. Cálculo 306 - IRRF FÉRIAS RECIBO BASE PENSÃO
Cód. Cálculo 307 - IRRF 13º SALÁRIO BASE PENSÃO
Cód. Cálculo 308 - IRRF PARTICIPAÇÃO NOS LUCROS BASE PENSÃO
Cód. Cálculo 309 - FÉRIAS EM DOBRO
Cód. Cálculo 310 - ADICIONAL 1/3 DE FÉRIAS EM DOBRO
Cód. Cálculo 311 - ABONO DE FÉRIAS EM DOBRO
Cód. Cálculo 312 - ADICIONAL 1/3 DE ABONO DE FÉRIAS EM DOBRO
Cód. Cálculo 313 - JORNADA MENSAL CONSIDERANDO HORAS TRABALHADAS
Cód. Cálculo 314 - ARREDONDAMENTO DESCONTO BASE
Cód. Cálculo 315 - BASE DE FGTS DE AFASTADOS
Cód. Cálculo 316 - IRRF FÉRIAS ENVELOPE BASE PENSÃO
Cód. Cálculo 317 - BASE DE IRRF FÉRIAS RECIBO OUTROS VÍNCULOS
Cód. Cálculo 318 - BASE DE IRRF FÉRIAS ENVELOPE OUTROS VÍNCULOS
Cód. Cálculo 319 - PENSÃO ALIMENTÍCIA FÉRIAS NA RESCISAO
Cód. Cálculo 320 - PENSÃO ALIMENTÍCIA FÉRIAS INFORMADA
Cód. Cálculo 321 - PENSÃO ALIMENTÍCIA PL INFORMADA
Cód. Cálculo 322 - SEGUNDA PARCELA 13º SALÁRIO LICENÇA MATERNIDADE
Cód. Cálculo 323 - DIFERENÇA DE 13º SALARIO LICENÇA MATERNIDADE
Cód. Cálculo 324 - 13º SALÁRIO RESCISÃO LICENÇA MATERNIDADE
Cód. Cálculo 325 - DIFERENÇA 13º SALARIO RESCISÃO LICENÇA MATERNIDADE
 
Salário Família
Para maior facilidade na conferência e/ou cálculo do Salário Família, o sistema passou a considerar a incidência do evento, não utilizando nenhum tratamento interno, como era feito em Delphi.
Sendo assim, será necessário uma revisão nas incidências de 'Salário Família' dos eventos com código de cálculo 1 e 2.
<span style="color: #ff0000"><strong><em>Observação I:</em></strong></span>
No cálculo em Delphi sempre era considerado os eventos com código de cálculo 1 e 2 para compor a base de salário família, independente dos mesmos estarem incidindo salário família.
<span style="color: #ff0000"><strong><em>Atenção I:</em></strong></span>
Este tratamento será adotado quando o parâmetro 'Usa salário nominal' existente em Opções | Parâmetros | RMLabore | Param. de Cálculo | Parâmetros, NÃO estiver marcado.
 
Diferença Salarial
 
O Cálculo .NET passou a consistir se os eventos com código de cálculo 37 (um com incidência em INSS e outro sem esta incidência) são do tipo PROVENTO.
 
Fórmulas
 
Com a migração do cálculo, algumas funções de fórmula foram ajustadas para uma melhor aplicação da função. Por isso, ao logar no sistema, após a conversão do cálculo, o usuário deverá rodar o Comparativo de Fórmulas Delphi para .NET para cada coligada da base.
As fórmulas que apontarem divergências de cálculo serão apresentadas no log, sendo assim, o usuário do sistema deverá analisar as fórmulas e verificar se utiliza alguma função, caso afirmativo, deverá analisar a lógica da fórmula e adequar ao novo cálculo.
Utilize o módulo de comparação de fórmulas disponível em Rotinas/Comparativo de Fórmulas Delphi x .NET
(disponível a partir da versão 11.40)
Deverá analisar através do log do comparativo o motivo dos valores terem sido gerados diferentes.
Exemplo:
Fórmula EVT0023 - Base de cálculo de IRRF
Chapa 00001 - Na versão Delphi gerou 2915,55 , já na versão .NET gerou 3836,53
Atenção!
Deverá analisar e ser for necessário, adequar as fórmulas conforme necessidade da empresa, caso contrário, ocorrerá diferenças de cálculo na folha de pagamento.
 
Saiba mais a respeito de fórmulas em Informações Complementares / Fórmulas .NET.
 
Mudança de comportamento do cálculo

  • Cálculo / Arredondamento
    O arredondamento no valor do evento é sempre a partir da 3ª casa decimal, porém, quando a 3ª casa decimal é "5" (cinco), o DELPHI ora arredonda para cima, ora arredonda para baixo, característica da linguagem de fórmula DELPHI. O .NET sempre arredonda para cima.
    Exemplo:
    Resultado da fórmula => 184,635
    DELPHI => 184,63
    .NET => 184,64
    Dízimas
    No caso de dízimas, ao invés de entender como "18,635", o DELPHI entende como "18,6344444444444".
    Essas diferenças de centavos poderão ocorrer em todos os processos de cálculos do sistema.
  • Cálculo / Data de pagamento
    No cálculo será verificada a data de pagamento e depois o período para pagamento dos eventos. Quando existirem dois períodos com a mesma data, a segunda ordem será o período. As situações são quando existe um evento desconto onde tem que buscar o valor de um evento provento. As situações onde é necessário seguir uma seqüência de data de pagamento são as abaixo:
    Código de cálculo 51 - Adiantamentos 13º Salário buscando o valor do Código de cálculo 102 - 2ª parcela 13º Salário;
    Código de cálculo 35 - Adiantamentos13º Salário buscando o valor do Código de cálculo 9 - 1ª Parcela 13º Salário;
    Código de cálculo 21 - Arredondamento Descontos buscando o valor do Código de cálculo 20 - Arredondamento Proventos.
  • Versão Delphi verificava a ordem dos períodos, o maior era calculado por último.
     
    · Código de Cálculo 145 – Atestado Médico
    Quando em Opções | Parâmetros | RM Labore | Parâm. Cálculo | Parâmetros o parâmetro 'Lança o evento de atestado médico via grupo de eventos' estiver marcado, o Cálculo .NET somente irá lançar o evento com cc145, quando for lançado o evento com cc1 ou cc2.
    Foi retirado o parâmetro 'Soma dias afastados dentro período de carência pelo mesmo motivo' existente em Opções | Parâmetros | RM Labore | Parâm. Cálculo | Parâmetros. O cálculo. Net passou a verificar quantidade de dias de atestado pagos pela empresa, de acordo com o período de carência e paga até um total de 15 dias.
    Exemplo:
    Período de carência 60 dias.
    Período de afastamento Qt dias Afastamento Tipo Motivo
    01/11/2010 a 14/11/2010 14 P 3
    01/12/2010 a 05/12/2010 05 P 3
    Lançamentos dos eventos Atestado Médico e Dias Trabalhados:
    Competência:
    Novembro/2010: 16 Dias Trabalhados e 14 dias de atestado médico.
    Dezembro/2010: 25 Dias Trabalhados e 1 dia de atestado médico.
    O restando dos dias, ou seja, quatro dias, para completar 30 dias trabalhados, quem irá pagar é a previdência.

    Informações Complementares



    Fórmulas .NET

    Como Fazer



    Como Fazer Conversão Cálculo .NET