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*