Histórico da Página
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:
Wiki Markup |
---|
*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
Como Fazer