Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila de Treinamento RM LABORE DETALHADO Calculo NET PDF
Apostila de Treinamento RM LABORE DETALHADO Calculo NET PDF
Apresentação
TOTVS Página 1
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Esta apostila tem por objetivo apresentar o novo Cálculo .Net da folha de Pagamento TOTVS e
abordar detalhes sobre a migração do Cálculo .Net e interfaces relacionadas.
Aborda também a arquitetura utilizada pelo Cálculo .Net, os benefícios da arquitetura em relação ao
cálculo .Net e as mudanças dos processos da folha assim como novidades implementadas e mudanças de
comportamento entre a versão anterior (Delphi) e a .Net.
TOTVS Página 2
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Apresentação ...................................................................................................................................... 1
Migração Cálculo .NET ......................................................................................................................... 3
Vantagens do Cálculo .Net .................................................................................................................... 4
Cálculo com melhor Desempenho (Performance) .............................................................................5
Arquitetura Multi-Camadas ...........................................................................................................6
Benefícios da arquitetura ..........................................................................................................6
Distribuição de processos.......................................................................................................7
Agendamento de execução de processos .................................................................................7
Geração de processos simultâneos ..........................................................................................7
Processamento Multi-Coligadas...............................................................................................8
Migração dos processos e interfaces para o novo cálculo .Net ..........................................................9
Processo Folha Mensal ............................................................................................................ 10
Grupo de Eventos ............................................................................................................... 11
Grupo de Eventos Assistente ................................................................................................ 12
Cálculo / Log de cálculo ....................................................................................................... 14
Eventos Programados .......................................................................................................... 16
Controle de Faltas ............................................................................................................... 27
Cálculo INSS/IRRF – Múltiplos Vínculos.................................................................................. 32
Mudança de comportamento do Cálculo da Folha .................................................................... 36
Processo Férias ...................................................................................................................... 40
Conhecendo os Menus de Férias ........................................................................................... 40
Conhecendo o cadastro de férias e os períodos aquisitivos ....................................................... 41
Marcando Férias ................................................................................................................. 45
Calculando Férias................................................................................................................ 47
Visualizando o Recibo de Férias ............................................................................................ 50
Calculando somente abono pecuniário ................................................................................... 52
Cancelando Férias ............................................................................................................... 53
Cadastrando Adicionais de Férias .......................................................................................... 53
Lançando Férias ................................................................................................................. 55
Finalizando Férias ............................................................................................................... 56
Diferença de Férias ............................................................................................................. 57
Processo Acerta Período Aquisitivo ........................................................................................ 58
Processo Férias Coletivas / Globais ....................................................................................... 60
Novo cálculo desconsiderando feriados nas Férias ................................................................... 61
RM Portal .Net .................................................................................................................... 65
Comparando os dois processos de férias, DELPHI x .NET ........................................................ 66
Mudanças estruturais do modelo de dados ............................................................................. 68
Conversão do novo modelo de dados de férias ....................................................................... 70
Mudança de comportamento Cálculo Delphi x Cálculo .Net ....................................................... 74
Processo Rescisão .................................................................................................................. 76
Lançamento do líquido da rescisão para o envelope ................................................................ 76
Processo 13º salário ............................................................................................................... 77
Lançamento do 13º Salário .................................................................................................. 78
Novas Interfaces da folha .Net (RM Labore) ............................................................................... 79
Cadastro de funcionários .NET .............................................................................................. 79
Envelope de pagamento .Net................................................................................................ 84
TOTVS Página 3
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Iniciaremos este treinamento explicando o que é a migração do cálculo para plataforma .Net.
O sistema RM Labore é composto por Cadastros, Cálculos, Rotinas mensais/ Anuais e Relatórios,
como pode ser visualizado na figura abaixo.
A migração do Cálculo, segundo quadro abaixo ‘CÁLCULOS’ está sendo reescrito para uma nova
plataforma de desenvolvimento.
Tecnicamente o cálculo anterior foi desenvolvido na linguagem Object Pascal da Borland Delphi e o
novo cálculo na linguagem .Net da Microsoft.
Enfim , a migração do cálculo.Net consiste na substituição do antigo cálculo 32 bits (Delphi) para um
novo Cálculo .Net que traz grandes benefícios e vantagens operacionais aos nossos usuários.
TOTVS Página 4
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Migrar para .Net nos garante avanço tecnológico e melhorias em interfaces e muitas outras vantagens que
apresentaremos a seguir:
Uma das grandes vantagens da máquina de cálculo é o seu desempenho, o tempo de processamento
reduziu até 70% em relação ao cálculo anterior.
Atenção.
Em base de dados com uma quantidade excessiva de eventos utilizando fórmulas, este ganho diminuirá.
TOTVS Página 5
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Arquitetura Multi-Camadas
O Novo cálculo .Net utiliza a arquitetura Multi-Camadas, com cliente magro e servidores de aplicação.
Obs.: Para configurar o ambiente para arquitetura Multi-Camadas, leia o documento “Arquitetura 3
Camadas.pdf”, que é disponíbilizado junto a instalação do produto no caminho abaixo
C:\totvs\CorporeRM\Scripts\Documentos .
Benefícios da arquitetura
TOTVS Página 6
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Distribuição de processos
Permite distribuir processos/tarefas para servidores de aplicação diferentes balanceando e
distribuindo a carga de tarefas em períodos de pico da folha.
(Funcionalidade ainda não disponível)
TOTVS Página 7
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Processamento Multi-Coligadas
TOTVS Página 8
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
O cálculo .Net permite o processamento de tarefas para várias coligadas, todos os processos do RM
Labore terão o recurso ‘Processamento Multi Coligadas’.
Exemplo : Lançamento dos eventos para várias coligadas sem ter que entrar coligada a coligada
para disparar o processo.
Os processos e interfaces (Folha, Férias, Rescisão e 13º salário) do novo cálculo foram redesenhadas
utilizando um novo padrão de desenvolvimento que possibilita implementar novos recursos e
funcionalidades avançadas.
TOTVS Página 10
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Grupo de Eventos
A principal mudança neste módulo (veja abaixo em destaque), foi a incorporação dos processos
Lançamento de vale transporte, Licença maternidade e Lançamento de Empréstimos.
Os menus correspondentes foram extintos.
TOTVS Página 11
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
O grupo de eventos passa a ser um módulo único para lançamento de eventos para a folha e o principal
benefício é que o usuário não precisa mais entrar módulo a módulo para fazer os lançamentos.
O Assistente permite lançar mais de um Grupo de Eventos para várias coligadas ao mesmo tempo.
TOTVS Página 12
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
No exemplo acima foi visualizado somente uma coligada, caso a empresa tenha várias coligadas serão
visualizadas todas as coligadas que o usuário tem permissão e os grupos de eventos poderão ser lançados
em paralelo.
Antes de avançar a etapa no assistente, deverão ser configurados os grupos de eventos para cada grupo
TOTVS Página 13
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Obs: o Assistente não permite alterar parâmetros ou incluir eventos nos grupos, apenas lançar.
Para alterar ou incluir, deverá acessar o módulo Grupo de Eventos normal.
O log de cálculo é um dos grandes diferenciais do cálculo .Net, através dele é possível visualizar
detalhadamente o cálculo dos processos da folha de pagamento,
é possível entender e analisar o que ocorre internamente no sistema ao realizar qualquer cálculo da folha.
TOTVS Página 14
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
O log de cálculo anterior era mais simples, sem detalhamento do cálculo dos eventos.
Veja figura abaixo
Outra vantagem do log de cálculo .Net é que os valores calculados são armazenados em banco de dados,
na tabela PLOGFUNCIONARIO, possibilitando ao usuário consultar a memória de cálculo a qualquer
momento.
TOTVS Página 15
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
O log do cálculo poderá ser visualizado através do Envelope, ícone em destaque abaixo.
A discriminação será evento por evento seguindo a ordem de prioridade de cálculo (cadastro de eventos)
Onde o ícone M aponta para o Log de média e o ícone C para o log de cálculo.
Eventos Programados
O ‘Eventos programados’ é um recurso do novo Cálculo .Net, como o próprio nome diz, permite ao
usuário programar lançamentos de eventos iniciando e finalizando em determinada competência ou
informar eventos em competências futuras. Os eventos programados são bem parecidos com os códigos
fixos do sistema, a principal diferença é permitir informar competência inicial e final para o
provento/desconto.
Benefícios
Permite cadastrar eventos com o mesmo código, porém com início de vigência diferente.
Cadastrar um centro de custo específico.
Na versão Delphi, o cadastro de eventos programados é acessado através da aba Base de Cálculo,
botão Eventos Programados (figura abaixo)
TOTVS Página 16
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Já na versão .Net o módulo estará acessível através do Anexo de Funcionário / Folha de Pagamento /
Eventos programados ou através do grupo “Informações para o cálculo” do menu vertical.
TOTVS Página 17
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Para cadastrar um evento programado, será necessário cadastrar no módulo “Cadastros / Tabelas
dinâmicas” os tipos de eventos programados.
TOTVS Página 18
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Para cadastrar o evento programado no funcionário, deverá Acessar o módulo (conforme figura abaixo) e
cadastrar os eventos para lançamento na folha
No exemplo acima foi incluído um evento programado sem data limite para finalizar o desconto (campo
sempre válido marcado), como o evento tem uma fórmula de cálculo associada, o campo valor recebeu
zero (0,00).
Como a base de dados está na competência 04/2010 o usuário poderá cadastrar eventos a serem
descontados em competências posteriores e programar em um período, no caso abaixo, nos próximos 3
meses.
TOTVS Página 19
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Código do evento : Poderá informar código de eventos repetidos, desde que a vigência seja diferente,
exemplo cadastrar um evento a ser descontado neste mês e programar o mesmo evento para ser
descontado no mês de dezembro.
Competência inicial / Final : informe o período de lançamento do evento programado
Sempre Válido: Caso marcado a competência final será desabilitada e o evento não terá data final para
desconto, sempre será lançado na folha.
Tipo de Lançamento : são os tipos cadastrados na tabela dinâmica, ao lançar para folha através do
grupo de eventos poderá selecionar o tipo de evento programado a ser lançado.
Complemento1, Complemento2 : estes dois campos são informativos e o usuário poderá para utilizar
para tratar regras em fórmulas utilizando estes dois campos.
Centro de custo: Poderá informar um centro de custo a ser lançado para o movimento do rateio da
folha do funcionário (tabela PFMOVCC), o evento terá o centro de custo determinado e em qualquer
recálculo da folha manterá este centro de custo.
O centro de custo não é obrigatório, é opcional.
Para lançar os eventos programados utilize o módulo Movimento, Folha de pagamento, Lançamentos
automáticos, Grupo de Eventos.
TOTVS Página 20
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Para lançar os eventos programados para a folha, deverá selecionar o grupo de eventos Folha mensal e
marcar o parâmetro ‘Lançar eventos programados’.
TOTVS Página 21
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
TOTVS Página 22
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
TOTVS Página 23
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Informe o código do vento a ser alterado/excluído, o período do evento programado, o tipo de evento
programado e se utiliza centro de custo, caso marcado utilizar centro de custo, informar o código do
centro de custo.
A combinação de dados informado na tela de alteração global será utilizada para restringir/filtrar os
eventos a serem excluídos ou alterados na base.
Calculo Rescisão
Para lançar os eventos programados em rescisão deverá marcar o parâmetro “Eventos Programados”
conforme figura abaixo.
TOTVS Página 24
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
13º Salário
Para lançar os eventos programados na folha de 13º salário deverá marcar o parâmetro “Eventos
Programados” conforme figura abaixo.
TOTVS Página 25
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Antes deverá configurar o tipo de evento programado a ser lançado em 13º salário
Parâmetros do Sistema / Param.13º salário
Em relação ao cadastro de Códigos Fixos, módulo também utilizado para cadastrar eventos fixos a serem
lançados na folha, este módulo não será excluído do sistema, será mantido as duas funcionalidades.
Os eventos programados têm vantagens em relação aos códigos fixos, porém é uma decisão do usuário
optar em qual utilizar.
Para novos clientes recomenda-se a utilização dos eventos programados.
Atenção.
Foi desenvolvido um programa conversor que transfere os códigos fixos para o cadastro de Eventos
Programados.
TOTVS Página 26
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Controle de Faltas
Este processo tem o objetivo de considerar o dia efetivo da falta no cálculo dos avos de férias e 13º salário
para os clientes que utilizam o cálculo .Net.
Benefícios
Calcular os avos de férias verificando as faltas do primeiro ao último dia do período aquisitivo;
Considerar corretamente a quantidade de dias de faltas para o funcionário que tem jornada diária
diferenciada, e o cliente utiliza o evento do tipo hora no desconto da falta no envelope de
pagamento;
Visualizar detalhadamente os dias das faltas de cada funcionário.
Estornar o dia real da falta indevida.
Será disponibilizado o parâmetro ‘Utiliza controle de faltas para cálculo de avos’, onde o sistema passará
a considerar as faltas fornecidas pelo RM Chronus, ou através de importação de outro aplicativo de
sistema de ponto ou inclusão manual pelo usuário.
ATENÇÃO:
1. Sempre que marcar este parâmetro, o sistema irá habilitar e preencher os campos “Mês” e
“Ano” com o Mês/Ano corrente;
2. Sempre que desmarcar este parâmetro, o sistema irá limpar os campos “Mês” e “Ano”;
TOTVS Página 27
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Quando o usuário parametrizar para utilizar o controle de faltas através do RM Chronus, será
disponibilizado no RM Chronus na rotina de Lançamento de Eventos para o TOTVS Folha de pagamento um
parâmetro onde o usuário poderá definir se grava o controle de faltas no momento do lançamento do
evento de desconto de faltas.
Sendo que o evento de desconto de faltas será lançado na tabela PFMOVTEMP (movimentação temporária)
e os dias de faltas serão lançados na tabela PFHSTFALTA (controle de faltas).
Sempre que o usuário processar o Lançamento de Eventos para o RM Labore com o parâmetro marcado, o
RM Chronus irá deletar todas as faltas do período selecionado e inserir novamente, isso para que não fique
nenhum registro indevido.
Lembrando que, caso o usuário faça algum ajuste manual no controle de faltas, este ajuste será perdido
quando o processo de lançamento for executado novamente.
Deverá marcar o parâmetro : Grava Controle de Faltas para Cálculo de avos na folha
TOTVS Página 28
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Exemplo:
O lançamento do RM Chronus gravou faltas nos dias 05 e 18 do mês, porém o ponto do funcionário estava
errado, o funcionário tem falta apenas no dia 18.
Se excluirmos a falta do dia 05 no RM Chronus e processarmos o lançamento novamente e se o sistema
não excluir todas as faltas, o dia 05 permaneceria como falta.
Quando o usuário processar este módulo informando uma data fim de bloqueio, o sistema não irá permitir
o processo através do RM Chronus ou importação até a data do fim do bloqueio informada.
Para os dias bloqueados, o sistema irá permitir a edição dos campos “Abona Faltas” e “Observação”.
Lembrando que o objetivo deste módulo é para que caso o usuário tenha realizado uma alteração manual
no controle de faltas, este não seja mais alterado através do RM Chronus ou importação (quando utilizar
outro sistema de ponto).
Exemplo 1 :
Pagamos a 2ª parcela em 20/12, sendo que o cálculo da 2ª parcela foi realizado em 16/12 devido
ao prazo para pagamento, ou seja, as faltas foram consideradas até o dia 16/12.
Neste caso não é necessário bloquear o controle de faltas, pois o RM Chronus poderá enviar as
faltas normalmente no período, e caso tenha algum ajuste, ao pagar a diferença de 13º salário,
esta situação será contemplada.
Regras
1. A tabela utilizada neste módulo é PBLOQUEIOFALTAS contendo os seguintes campos:
CODCOLIGADA (chave primária)
CHAPA (chave primária)
DATAFIMBLOQUEIO
USUÁRIO
DATAPROCESSAMENTO
TOTVS Página 29
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Atenção:
O processo irá gravar um registro por coligada e chapa. E sempre que executar o processo os
campos abaixo serão atualizados:
DATAFIMBLOQUEIO
USUÁRIO
DATAPROCESSAMENTO
Exemplo 2 :
Regras
1. Sempre que for incluída uma falta com a mesma data de uma já existente, o sistema deverá
colocar a hora na data, semelhante ao histórico salarial.
2. Sempre que o usuário fizer qualquer alteração/inclusão manual, o sistema irá registrar o
usuário que esta processando a alteração no campo “Usuário”.
Atenção:
Quando a falta não estiver bloqueada, e o usuário fizer alteração e processar novamente o
lançamento através do RM Chronus, as alterações serão perdidas.
TOTVS Página 30
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
No RM Chronus
a) Quando no RM Labore o parâmetro “Controle de faltas através do RM Chronus” estiver marcado, e
o usuário processar o módulo Lançamento de eventos para o RM Labore, e marcar o parâmetro
“Grava controle de faltas para cálculo de avos na folha”, o sistema irá excluir todos os controles de
faltas do período e irá incluir novamente na tabela PFHSTFALTA.
b) Quando no RM Labore o usuário bloquear o controle de faltas referente ao período que esta sendo
lançado no RM Chronus, o sistema deverá apresentar a mensagem de erro: “O período informado
esta bloqueado no RM Labore. As faltas não serão gravadas no controle de faltas do funcionário.”
c) No módulo Lançamento de eventos para o RM Labore o parâmetro “Grava controle de faltas para
cálculo de avos na folha” somente ficará visível quando o parâmetro “Controle de faltas controlado
pelo RM Chronus” estiver marcado.
d) Será criado um parâmetro no RM Chronus, onde o usuário poderá informar se a falta será
considerada para a contagem de avos de férias e 13º salário, ou seja, somente será enviada para o
anexo “Controle de faltas para cálculo de avos” do cadastro de funcionário, as faltas que realmente
serão consideradas.
TOTVS Página 31
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Este processo tem o objetivo de tratar o cálculo de IRRF para as pessoas que tiverem mais de um vínculo
na mesma coligada e o cálculo de INSS para as pessoas que tiverem mais de um vínculo considerando
todas as coligadas.
Sempre que se tratar de funcionário com múltiplos vínculos, será possível informar a chapa centralizadora
para desconto do IRRF/INSS, e a coligada centralizadora para desconto do INSS, onde somente os
funcionários centralizadores sofreram os devidos descontos.
INSS
Para atender a legislação previdenciária (IN 03/2005), onde ordena que quando o empregado tem mais de
um vínculo, os pagamentos das suas contribuições devem obedecer ao teto do salário de contribuição.
Quando a mesma “Pessoa” for funcionário em mais de uma coligada, o sistema irá calcular o INSS
considerando automaticamente todos os vínculos da pessoa em todas as coligadas, e o desconto será
realizado apenas na coligada e chapa definidas como centralizadoras.
IRRF
Quando o funcionário tiver mais de um vínculo na mesma coligada, o IRRF será calculado considerando
todas as bases de IRRF na coligada corrente, devido se tratar da mesma fonte pagadora, e o desconto
será realizado apenas na chapa definida como centralizadora.
Obs: Os eventos de desconto de IRRF irão considerar apenas os dependentes cadastrados na chapa
centralizadora.
Cadastros de Eventos
Estes novos códigos de cálculos serão utilizados no cálculo da pensão alimentícia. Deverão ser
cadastrados com o tipo “Base de cálculo” e com as mesmas incidências dos eventos de desconto
correspondes.
No vínculo centralizador de IRRF, serão lançados os eventos abaixo com a base de IRRF dos outros
vínculos para auxiliar na conferência do cálculo do IR descontado:
TOTVS Página 32
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
TOTVS Página 33
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
A interface de cadastro/manutenção permite que apenas uma única coligada seja definida como
centralizadora de INSS. Apenas um único vínculo por coligada pode ser definido como centralizador para
IRRF/INSS. Uma vez que um dos vínculos for "marcado" para uma pessoa, ela deverá obrigatoriamente
preencher todas as informações para todas as coligadas. Caso nenhum vínculo for "marcado", os registros
da pessoa correspondente serão excluídos (caso existam) da tabela "PPESSOAMULTVINCULOS".
TOTVS Página 34
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Apesar de existir uma chapa única escolhida para o desconto do IRRF/INSS, entende-se que para
efeito do cálculo de pensão alimentícia esta regra não é válida, pois podem ocorrer situações onde seja
determinado judicialmente que o recolhimento de pensão seja realizado somente em um vínculo da
pessoa. Sendo assim, os valores dos rendimentos sujeitos ao recolhimento de pensão, valores de IRRF a
serem utilizados como deduções e o desconto final da pensão devem ser específicos para cada chapa.
Para tratar esta situação, mesmo que uma determinada chapa não seja centralizadora de desconto
de IRRF, serão lançados eventos do tipo base de cálculo com o valor do IRRF que deveria ser descontado
na chapa.
Na chapa centralizadora, serão lançados os eventos do tipo base e os eventos de desconto de IRRF.
Os dependentes de pensão, da mesma forma que já funciona hoje, poderão ser cadastrados tanto
na chapa centralizadora, quanto nas demais chapas para o calculo do “IRRF Dedução Pensão”.
Ao calcular rescisão ou diferenças para funcionários com múltiplos vínculos, o sistema deverá fazer
o lançamento de INSS e IRRF apenas nas chapas centralizadoras.
Cálculo de Férias
Para cálculo das férias, é regra que todas as chapas (vinculadas e centralizadoras) devem ter férias
cadastradas no mesmo período de gozo.
Quando houver vínculos em outras coligadas, o cálculo das férias deverá ser realizado por último
na coligada centralizadora.
TOTVS Página 35
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Foi criado na ficha financeira (PFFINANC) um novo campo ‘VERBAFERIAS’, que no lançamento das férias
para folha mensal terão seu conteúdo alterado para 1. Os eventos com este campo contendo 1 não serão
recalculados, pois são relacionados a eventos de férias.
Incidência de Eventos
Período Aquisitivo
Em todos os cálculos do sistema será exibida uma mensagem de aviso no arquivo de log de cálculo
do funcionário, quando o funcionário não tem um período aquisitivo ‘Aberto’.
Na nova versão é obrigatório ter um período aquisitivo Aberto.
A mensagem passou a existir devida lançamentos de eventos que utilizam a função de fórmula
‘CALCMED’. Além de dar a mensagem o evento que contém ‘Calcmed’ não será lançado.
* Na versão Delphi não consiste se existe ou não período aquisitivo. O mecanismo é diferente em
relação à versão nova. Na versão Delphi a função Calcmed tem como referencia a data de
vencimento de férias (antigo campo da PFUNC que foi extinto na versão .NET)
TOTVS Página 36
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
No cálculo .NET os eventos não terão prioridade fixadas internamente, exceto os eventos de INSS e IRRF
Obs.: Quando o evento tem a mesma prioridade, será considerada a ordem de cálculo do evento, caso a
prioridade e a ordem de cálculo seja igual, neste caso será considerado o código do evento. O menor
código de evento será calculado primeiro.
INSS = 81
InssFolha_3
InssFolhaAliqNormal_89
InssFolhaDiferenca_68
InssFolhaRestituicao_92
InssEstornoBaseDissidioFolha_114
Inss13_103
Inss13AliqNormal_91
Inss13Rescisao_11
Inss13Diferenca_108
Inss13Restituicao_153
Inss13PrevSalMaternidade_171
InssEstornoBaseDissidio13_115
InssFeriasMes_82
InssFeriasMesAliqNormal_90
InssFeriasProxMes_130
InssFeriasProxMesAliqNormal_137
InssFeriasMesAnterior_131
InssFeriasMesAnteriorAliqNo_138
InssFeriasDiferenca_110
InssFeriasProxMesDiferenca_132
InssEstornoBaseDissidioFerias_116
InssAutonomos_135
InssSalMaterRetroativo_179
Obs.: Os INSS’s informados pelo usuário e os de outro emprego não precisam fixar a prioridade porque
não são calculados pelo sistema, nestes será considerada a configuração do cliente.
PENSÃO = 82
Códigos de Cálculo
13 Pensão Alimentícia Judicial
53 Pensão Alimentícia Judicial informada(folha)
54 Pensão Alimentícia Judicial informada(13º salário)
113 Pensão alimentícia sobre férias
120 Pensão alimentícia sobre 13º salário
121 Pensão alimentícia sobre participação nos lucros
TOTVS Página 37
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
IRRF = 83
Códigos de Cálculo
4 I.R.R.F.
30 I.R.R.F. Férias
49 I.R.R.F. 13º Salário
61 IRRF FÉRIAS ENVELOPE
84 I.R.R.F. calculado pelo usuário
106 IRRF 13o calculado pelo usuário
107 IRRF de férias calculado pelo usuário
127 I.R.R.F. Partic. nos Lucros
172 IRRF 13º Sal descontado p/ previd ref lic maternid
305 IRRF FOLHA BASE PENSÃO
306 IRRF FÉRIAS RECIBO BASE PENSÃO
307 IRRF 13º SALÁRIO BASE PENSÃO
308 IRRF PARTICIPAÇÃO NOS LUCROS BASE PENSÃO
316 IRRF FÉRIAS ENVELOPE BASE PENSÃO
Cálculo / Arredondamento
Os cálculos da folha considera a terceira casa decimal para regra de arredondando , e sempre para
cima.
* Na versão Delphi despreza a 3ª casa, considera até a 2ª
* Versão Delphi verificava a ordem dos períodos, o maior era calculado por último.
Cálculo x Fórmulas
O padrão da leitura das expressões lógicas ‘E’ e ‘ OU’ das fórmulas mudaram, agora primeiro é
executado as expressões que contenham o E e depois o OU.
* Na versão Delphi a ordem de leitura era o que aparecesse primeiro.
Todas as variáveis que verificam o histórico do funcionário, como exemplo a NDTRAB, quando
não encontrar informações referente ao histórico do funcionário , será considerado o cadastro atual.
A função de fórmula NDTRABPER( , ) verifica o índice inicial do horário , para o cálculo correto dos
dias.
* Na versão Delphi o índice inicial não era verificado.
TOTVS Página 38
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
No cálculo .Net foi criada uma função de fórmula avançada, HORACODCALCULO, esta função desvia o
cálculo de um código de cálculo interno do sistema conforme regra definida pelo usuário.
Exemplo : Código de cálculo 1, para funcionários de determinada seção tem regras diferentes do código de
cálculo 001, basta criar a formula conforme exemplo abaixo que o fluxo do cálculo será desviado.
Exemplo : o usuário quer que o sistema calcule 30 dias para um funcionário horista de determinada
seção, para outras seções considere o cálculo interno do sistema (código de cálculo).
Fórmula 151
SE (CREC = 'H') E (CODSECAO = '01.01')
ENTAO (30 *7.33) * 60
SENAO HORACODCALCULO(1)
FIMSE
TOTVS Página 39
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Processo Férias
O processo de férias do RM labore foi migrado para .Net e o modelo de dados (tabelas/colunas) foi
reestruturado com evolução nos cadastros e também houve necessidade de atender algumas limitações
do modelo anterior.
Foi incluído melhorias nos processos e novas funcionalidades foram implementadas deixando o
módulo de férias mais amigável e operacional.
A principal mudança da migração do processo de férias foi a reestruturação do modelo de dados
que agora permite cadastrar período aquisitivos de férias independentes, marcação de férias futuras ,
simulações de férias e que integrado com o RM Portal transforma em uma Gestão de Férias, onde
funcionário sugere férias via internet, Gestor aprova e o fluxo termina no Departamento Pessoal , onde
este último confirma as férias do funcionário.
Benefícios
Acessando o RM Labore na versão Delphi, os menus está dispostos conforme hierarquia acima.
A única mudança foi a inclusão do sub menu Finaliza Férias, que substitui algumas rotinas do módulo
Liberação de férias. (explicaremos mais abaixo no tópico Finalizar Férias)
TOTVS Página 40
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Caixa de texto 1 - Nesta visão serão visualizados todos os períodos aquisitivos do funcionário,
sendo que deverá existir apenas 1 período aquisitivo Aberto , veja abaixo , o período aquisitivo
02/01/2009 a 01/01/2009 é o período atual do funcionário.
O período Aberto é a referencia para o cadastro de gozo de férias atual.
Caixa de texto 2 - Ao lado será aberto o anexo com os períodos de gozo relacionado ao período
aquisitivo, poderá ter mais de um período de gozo.
Dar um duplo clique sobre o período de gozo, lado direito do formulário
TOTVS Página 41
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Ao abrir o período aquisitivo será visualizada a interface abaixo, são informações sobre o período
aquisitivo Aberto.
Caixa de texto 3 : Contém informações da perda de um período aquisitivo por afastamentos ou faltas
superiores a 32 dias.
TOTVS Página 42
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
O cadastro de férias poderá ser realizado pelos ícones abaixo, porém recomenda-se utilizar
Ao clicar no ícone de férias caso ocorra a mensagem abaixo, será necessário dar permissões ao novo
módulo de férias.
TOTVS Página 43
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
TOTVS Página 44
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
6 7
Caixa de texto 1 : Contém informações sobre o período aquisitivo , como início e fim do período
aquisitivo, saldo do período corrente , saldo total (inclui vencidas e proporcionais) , limite de gozo, dias
de férias a marcar (dias restante do período aquisitivo corrente) , e o total de faltas do período aquisitivo
corrente.
Caixa de texto 2 : Contém informações sobre o período de gozo a marcar.
Caixa de texto 3 : Contém informações sobre outros períodos de férias já gozados pelo funcionário.
Caixa de texto 4 : Contém informações sobre o empréstimo de férias (não mudou em relação ao Delphi)
Caixa de texto 5 : Contém informações sobre a situação de férias (isto é novo).
O período de gozo do funcionário passa a ter 5 situações.
G - Aguardando aprovação Gestor (visível no RM Portal)
D - Aguardando aprovação DP
M - Marcadas – (férias marcadas/calculadas ainda não lançadas para a folha mensal)
P - Pagas (Já lançadas para a folha mensal)
F - Finalizadas (período de gozo finalizado, concluído)
Caixa de texto 6 : Botões para calcular, lançar e finalizar as férias (semelhantes ao Delphi)
Caixa de texto 7 : Botão para visualizar o recibo de férias calculado.
Marcando Férias
TOTVS Página 45
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Abaixo cadastramos as férias para o período de gozo de 01 a 30/04/2010, veja a seguir o processo
Calcular Férias.
No cadastro de férias ao alterar os campos: “Data Inicial”, “Data Final”, “Data Aviso”,
“Data Pagto” e “Nro Dias Férias” do período de gozo que contém recibo de férias ou tentar
excluir o período de gozo, o sistema não permitirá a alteração ou exclusão e será emitida a mensagem:
“Dados não podem ser alterados pois existe recibo de férias calculado. Para alterá-los, é necessário a
exclusão do recibo."
TOTVS Página 46
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Calculando Férias
O Processo de calcular férias é semelhante ao anterior, porém o cálculo foi reescrito utilizando a
plataforma .Net.
Poderá ser calculado as férias através do botão abaixo ou ...
TOTVS Página 47
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Será visualizada a interface abaixo, onde a chapa do funcionário deverá ser informada dentro do botão
‘Seleção de funcionários’, no caso de um cálculo individual.
Obs.: O botão ‘Calcular’ será habilitado para períodos de gozo que o mês de pagamento das férias (mês
caixa) forem diferentes, caso tenha situações de férias dentro do mesmo mês de competência e o mês de
pagamento forem iguais, não será possível calcular o segundo período de gozo e o botão ‘calcular’
permanecerá desabilitado.
Para habilitá-lo, o usuário deverá lançar o primeiro período de férias, ou seja, para cálculo de dois recibos
de férias, o sistema somente permitirá calcular o 2º recibo de férias, quando o 1º estiver com a situação
de férias igual a P- Pagas e os eventos estiverem no envelope de pagamento.
TOTVS Página 48
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
TOTVS Página 49
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Através do ícone será possível visualizar o log de média de férias, como média de horas extras,
adicional noturno.
O log é armazenado em tabela com possibilidade de visualizá-lo em qualquer competência da folha.
TOTVS Página 50
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
No novo cálculo o usuário poderá marcar somente o abono pecuniário, a versão anterior não contemplava
esta funcionalidade.
Para realizar o cálculo deverá informar os dias de abono pecuniário e a data de pagamento do mesmo.
O sistema fará todo o processo semelhante ao de férias porém a base para verificação do salário,
lançamento, diferenças e outros será a data de pagamento, uma vez que não tem o período do abono.
No lançamento das férias, o sistema irá lançar os eventos porém não irá alterar a situação do funcionário
para “F-Férias” nem será registrado o histórico de situação, devido não existir período de gozo.
TOTVS Página 51
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Através do menu Movimento / Férias / Calculo deverá marcar a opção ‘Calcula Abono sem Período de
Gozo’ e informar um período para data do pagamento.
TOTVS Página 52
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Cancelando Férias
Neste módulo, o sistema efetuará o cancelamento das férias calculadas para o funcionário (recibo de
férias) e as datas de início / fim de gozo
Cancelará as férias do(s) funcionários que tiveram seus recibos calculados e não lançados.
Para cancelar somente abono, marque a opção ‘Cancela abono sem período de gozo’ e informe a data do
pagamento do mesmo.
TOTVS Página 53
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Através do módulo ‘Anexos’, selecione ‘Adicionais de Férias’, para cadastrar os adicionais de férias que
serão lançados no recibo.
Em seguida, será aberto um formulário onde deverão ser cadastrados os eventos adicionais de férias
TOTVS Página 54
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Informe o Evento do Recibo, Evento da folha, Evento da folha no próximo Mês, Evento de folha no mês
anterior.
No anexo ‘Adicionais Férias’ quando existir Evento Recibo e não existir Evento Folha, o processo de
Lançamento das Férias não será interrompido, porém será emitida a mensagem de erro:
"ERRO: Evento Folha referente ao Evento Adicional XXXX do Funcionário XXXX não está informado. Esta
informação é obrigatória para o correto Lançamento das Férias."
E o evento adicional não será lançado para a movimentação do funcionário.
* Na versão Delphi lançava mesmo sem existir o Evento Folha
Lançando Férias
O processo de lançamento de férias teve mudança na migração para .Net, passou a lançar somente férias
do mês atual, as férias iniciadas no mês anterior serão lançadas pelo módulo Finalizar Férias.
A mudança da situação do funcionário de Ativo “A” para Férias “F” também será realizado por este
módulo.
Antes de efetuar o lançamento será necessário cadastrar os parâmetros referente motivo início e retorno
das férias.
Caixa de texto 1 : Deverá informar o motivo de início das férias e Motivo de retorno das férias para
alimentar o histórico de situação do funcionário.
Caixa de texto 2 : Deverá informar os eventos para pagamento da licença remunerada e o motivo do
afastamento, utilizados no lançamento de férias coletivas.
TOTVS Página 55
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Para lançar somente Abono pecuniário deverá marcar o parâmetro abaixo ‘Lança Abono sem período de
Gozo).
Finalizando Férias
Lançamento dos eventos de férias iniciadas no mês anterior para o envelope de pagamento.
Atualização do histórico de situação do funcionário para situação igual a ‘Ativo’.
Atualização do saldo de férias do período aquisitivo aberto
Mudança para período ‘Fechado’ no caso de completar os dias de direito de gozo
Abertura de novo período aquisitivo no caso de completar os dias de direito de gozo
Finaliza a situação do período de gozo para a situação ‘Finalizado’ , se saldo de férias é igual a 30
Atenção !
TOTVS Página 56
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Para finalizar somente o abono pecuniário, marcar o parâmetro ‘Finaliza Abono sem período de Gozo’
Diferença de Férias
Foi incluído uma nova funcionalidade neste processo, que é permitir calcular a diferença de abono
pecuniário sem período de gozo, basta marcar o parâmetro abaixo.
TOTVS Página 57
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Campos Obsoletos
O Campo “Adiciona valor / Substitui valor” torna-se obsoleto e não será mais mostrado em tela
pois será assumido como Substitui valor.
O Campo “Calcula diferença sem aumento salarial” torna-se obsoleto e não será mais
mostrado em tela pois sempre irá calcular diferença de férias independente de ter ou não ter tido
aumento salarial.
Devido a reestruturação do modelo de dados de férias, o módulo Acerta Período Aquisitivo passa a
permitir acertar períodos aquisitivos futuros, exemplo, o funcionário perdeu mais de um período
aquisitivo, será incluído no histórico de períodos aquisitivos com o status ‘Perdido’, veja abaixo
Abaixo os motivos que o funcionário poderá perder o período aquisitivo ou mesmo prorrogar no caso de
licença remunerada ou afastamento militar.
TOTVS Página 58
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
A regra para perda do período continua conforme CLT, o módulo irá verificar se o funcionário perderá o
direito às férias, observando se durante o período aquisitivo ocorreram uma das seguintes situações:
Para os casos acima, o funcionário perderá todo o período aquisitivo e será aberto um novo período
acrescido de 1 ano ;
TOTVS Página 59
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Neste caso, o novo período aquisitivo será iniciado quando o funcionário retornar ao serviço.
d) houve afastamento dos tipos: L-Licença s/ Vencimento, M-Serviço Militar ou I-Aposentadoria por
invalidez;
Neste caso, o término do período aquisitivo será ajustado somando o total de dias de afastamento
à data inicial do período;
Quando o funcionário não tiver retorno do afastamento informado no histórico de afastamento, o sistema
não irá acertar o período aquisitivo.
Quando a data de retorno for posterior a competência atual, o sistema irá fazer o seguinte tratamento:
Afastamentos do tipo: “R-Licença Remunerada”, “P-Previdência” ou “T-Acidente de Trabalho”, será
considerado até o último dia da competência atual.
Afastamentos do tipo: “L-Licença sem Vencimento”, “M-Serviço Militar”, “I-Aposentadoria por Invalidez” e
“S-Mandato Sindical”, será considerado a data de retorno do afastamento.
TOTVS Página 60
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Este processo permite desconsiderar dias de feriados na contagem dos dias de férias do funcionário.
Normalmente em convenções coletivas de clientes poderão ocorrer situações onde os feriados são
desconsiderados no período de férias do funcionário
Exemplo : Férias em Dezembro , desconsideram os feriados Natal e os dias 24 e 31/12 (compensações).
Este é um novo recurso quem utiliza o cálculo .Net.
Cadastros de Sindicatos
Parâmetro “Ignora feriados na contagem das férias”.
Quando o usuário marcar este parâmetro o sistema irá verificar no calendário da seção do funcionário os
feriados que tiverem o parâmetro “Ignorar o dia na contagem das férias” marcado.
OBSERVAÇÃO: Foi necessário criar este parâmetro no sindicato, pois a definição de ignorar ou não o
feriado é determinado por convenção coletiva. E o motivo de criar outro parâmetro no calendário da seção
é porque podem existir seções em cidades diferentes com feriados municipais.
TOTVS Página 61
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Cadastros de Calendários
Parametro “Ignorar o dia na contagem das férias” (Campo IGNORANASFERIAS da tabela GFERIADO).
O usuário deverá marcar este parâmetro quando desejar que o feriado seja desconsiderado na contagem
dos dias de férias.
Veja que o funcionário continua com um saldo de 3 dias, mesmo tendo um gozo de 30 dias de férias.
Obs.: Quando o usuário preencher o campo “Início Per. Gozo” e o campo “Final Per. Gozo” o sistema irá
verificar quantos dias tem entre as datas informadas e subtrair o total de dias de feriados para calcular o
campo “Dias de Férias”.
Recibo de Férias
OBSERVAÇÃO:
. Ao preencher o campo “Final Per. Gozo” o campo “Dias de Férias” ficará desabilitado para edição.
. Será apresentada mensagem de alerta, quando no sindicato do funcionário o parâmetro “Ignora feriados
na contagem das férias” estiver marcado e não existir um calendário vinculado à seção do funcionário. A
mensagem será apresentada quando o usuário clicar no botão <Salvar> ou no botão <Ok>.
Como funciona
Quando o usuário preencher o campo “Início Per. Gozo” e o campo “Dias de Férias”, o sistema irá calcular
a o campo “Final Per. Gozo” de tal forma que o número de dias de férias ignorando os dias feriados seja
igual ao número informado.
EXEMPLO:
No calendário informado na seção do funcionário, a data 07/09/2009 esta com o parâmetro marcado.
No cadastro de férias do funcionário foram preenchidos os seguintes campos:
Início Per. Gozo = 01/09/2009
Dias de Férias= 30
Ao clicar no botão <Salvar> ou no botão <Ok>, o sistema preencher o campo “Final Per. Gozo” com a
data 01/10/2009.
OBSERVAÇÃO: Ao preencher o campo “Dias de Férias” o campo “Final Per. Gozo” ficará desabilitado para
edição.
Os campos “Dias de Feriados” e “Feriados”, somente ficarão visíveis no cadastro de férias, quando no
sindicato do funcionário o parâmetro “Ignora feriados na contagem das férias” estiver marcado.
TOTVS Página 63
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Não serão apresentados os dois campos da tabela “Períodos de Gozo” (PFUFERIASPER), “Dias de
Feriados” e “Feriados”, estes campos somente serão visualizados no cadastro individual de férias.
Será gravada no arquivo de log, uma mensagem de aviso, quando no sindicato do funcionário o
parâmetro “Ignora feriados na contagem das férias” estiver marcado e não existir um calendário
vinculado à seção do funcionário.
Cálculo da Folha
Os dias de feriados a desconsiderar serão somados nos códigos de cálculos: 1-Horas Normais e 2-
Dias Trabalhados.
Todos os processos que verificam o total de dias de férias gozadas no período irão tratar os feriados
a desconsiderar. Tais como provisão, variáveis de fórmulas, diferença de férias, finalização de
férias, etc.
Importação
Será ajustado o módulo de importação e o layout de exportação das tabelas “Períodos de Gozo”
(PFUFERIASPER) e “Sindicatos” (PSINDIC) para tratar estes campos novos.
ATENÇÃO : Mesmo quando o feriado cair em dia de compensação ou descanso do funcionário (conforme
horário informado no cadastro do funcionário) o sistema irá desconsiderar o feriado nas férias, caso o
parâmetro no sindicato esteja marcado.
Liberação de Competência
Para liberar a competência, nenhum período de férias dentro do mês pode estar com Status igual:
TOTVS Página 64
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
RM Portal .Net
A integração do módulo de férias com o RM Portal .Net garante ao processo uma Gestão de férias, onde
o funcionário sugere férias pelo Portal, via internet, e o gestor aprova estas férias e por último o
departamento pessoal confirma as férias do funcionário efetuando o pagamento.
Benefícios
Sugestão de férias através da internet
Aprovação de férias pelo Gestor através da internet
Integração do processo de férias com o Departamento Pessoal
TOTVS Página 65
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
TOTVS Página 66
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
TOTVS Página 67
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Modelo Anterior
class ModFeriasAntigo
Adicionais de
férias
PDADQUIOSQUE
0..*
PFUNC
PFFERPROG
0..* 0..* 0..*
PFHSTFER PFPERFER
Ferias
Historico de ferias Programadas
0..*
Armazena periodo
aquisitivo
PFFERIAS
e gozo de ferias
Verbas do Recibo
PFHSTFER
Armazena
Periodo Gozo
de Férias Historico
anteriores de ferias
TOTVS Página 68
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Modelo Atual
class ModFeriasNov o
Adicionais de
férias
0..*
PFUNC Armazena
1 os Períodos
Aquisitivos
0..*
PFUFERIAS
- PeriodoAberto: int
Armazena
os recibos de férias
antiga (PFPERFER)
Tabela que armazena 1
os
períodos de gozo
(Tabela Nova)
0..*
- SituacaoFerias: int
1 1 1 0..*
0..*
Descrição das situações de férias
PFUFERIASVERBAS
G - Aguardando aprovação gestor
Armazena
D - Aguardando aprovação DP
os empréstimos
M - Marcadas
descontados em férias
P - Pagas
F - Finalizado
Armazena
as verbas do recibo
de férias
(antiga PFFERIAS)
TOTVS Página 69
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Com o desenvolvimento do novo cálculo .NET, o RM Labore passa a utilizar novas tabelas para as férias
dos funcionários.
Como há diferenças estruturais significativas entre os dois modelos, será necessário utilizar um programa
conversor.
Modelo antigo
PFHSTFER é a tabela de histórico de férias. Ela possui informações tanto sobre os períodos aquisitivos e
quanto sobre os períodos de gozo de férias.
PFPERFER possui informações sobre o pagamento das férias. (recibo de férias)
PFFERIAS possui as verbas pagas relativas às férias (itens do recibo de férias)
PFUNC antes das férias serem liberadas, os dados de cadastros ficam nesta tabela. Somente depois da
liberação os dados do gozo de férias irão para a tabela de histórico.
Campos da PFUNC utilizados para férias:
Nome Campo
Início Gozo INICPROGFERIAS1
Final Gozo FIMPROGFERIAS1
Pagamento DTPAGTOFERIAS
Data do Aviso DTAVISOFERIAS
Dias Férias NRODIASFERIAS
Dias Corr NRODIASFERIASCORRIDOS
Abono QUERABONO
Dias Abono NRODIASABONO
Dias Corr Abono NRODIASABONOCORRIDOS
Posição POSICAOABONO
Coletivas FERIASCOLETIVAS
Lic Rem Mês NDIASLICREM1
Lic Prox. Més NDIASLICREM2
1a Parc 13o Salário QUER1APARC13O
Observação OBSFERIAS
... Emprestimo de Férias
Nro Vezes NUMVEZESDESCEMPRESTIMO
Inicio do desconto DATAINICIODESCEMPRESTIMO
... Adiantamento nas
Férias
Dias NRODIASADIANTFER
Evento EVTADIANTFERIAS
TOTVS Página 70
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Modelo novo
As férias futuras, no modelo novo, estarão junto com as demais férias, pois a estrutura permite
cadastrar um novo período sem ter terminado o anterior. A situação das férias irá diferir através do campo
SITUACAOFERIAS da PFUFERIASPER. Os valores possíveis para este campo são:
o Aguardando aprovação do Gestor = G
o Aguardando aprovação do DP = D
o Marcadas = M
o Pagas = P
- Conversão dos históricos de férias que possuem data de Gozo preenchida. (PFHSTFER)
- Conversão dos dados da PFUNC (férias não calculadas/liberadas)
- Conversão de férias programadas (PFFERPROG)
- Conversão de férias pendentes de aprovação (auto-atendimento) (PDADQUIOSQUE)
- Forçando o período quando existe recibo mas não existe dados de histórico. (PFPERFER)
O campo SITUACAOFERIAS será preenchido de acordo com a seguinte tabela:
o PFUNC – M ou P
o PFHSTFER - P
o PFFERPROG – M
o PDADQUIOSQUE - D
o PFUNCMARCFER - NÃO CONVERTER
Nas duas tabelas acima, os dados mais difíceis de serem verificados são Data de Pagamento e Aviso de
Férias.
No modelo antigo estes dados estão na PFPERFER, e nem sempre este registro existe para os Históricos de
Férias.
E como nem sempre há registro de recibo, é necessário forçar os dados de data de aviso e data de
pagamento. Neste caso, as data estão sendo gravadas da seguinte forma:
Data de Pagto: 2 dias antes do início do Gozo
Data de Aviso: 30 dias antes do início do Gozo
Outra dificuldade encontrada é que não existe chave estrangeira da tabela PFPERFER para a PFHSTFER. Ou
seja, é possível incluir um recibo sem histórico no modelo antigo. As chaves primárias entre as tabelas
também são bastante diferentes, e isto pode gerar erros durante a conversão. Por isso, cada erro de
chave primária está sendo incluído no log.
TOTVS Página 71
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Recibos (PFUFERIASRECIBO)
- dados da PFPERFER
- dados da PFFERIAS
Por último, após a inserção de todos os registros de período aquisitivo, gozo e dados de
recibo/pagamento, o conversor realiza os dois últimos passos:
- Acerto de período aberto (verifica qual é o último período e marca) (Campo PERIODOABERTO, Tabela
PFUFERIAS).
- Calcular o saldo atual (Campo: SALDO, Tabela: PFUFERIAS).
Tabela: PFHSTFER
Coluna Descrição Destino
CODCOLIGADA Código da Coligada PFUFERIAS.CODCOLIGADA
CHAPA Chapa PFUFERIAS.CHAPA
DTFIMPERAQUIS Data Final Per. Aquis PFUFERIAS.FIMPERAQUIS
NROPERIODO Número do Período -
DTINIPERAQUIS Data Início Per Aquis PFUFERIAS.INICIOPERAQUIS
Data Inicial Gozo
DTINIGOZO Férias PFUFERIASPER.DATAINICIO
Data Final Gozo
DTFIMGOZO Férias PFUFERIASPER.DATAFIM
DIASABONO Dias de Abono PFUFERIASPER.NRODIASABONO
Paga 1a. Parc 13o.
QUER1APARC13O Sal. PFUFERIASPER.PAGA1APARC13O
FERIASCOLETIVAS Férias Coletivas PFUFERIASPER.FERIASCOLETIVAS
NROFALTAS Número de Faltas PFUFERIAS.FALTAS
Dias corridos do
DIASABONOCORRIDOS abono -
POSICAOABONO Posição do Abono -
Número de dias
NRODIASUTEIS úteis -
Número Dias
NRODIASCORRIDOS corridos -
QUERADIANTAMENTO Quer adiant férias -
Motivo do
MOTPERDAPERAQUI Afastamento PFUFERIAS.MOTIVOPERDA
TOTVS Página 72
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Tabela: PFUNC
Coluna Descrição Destino
Código da
CODCOLIGADA Coligada
CHAPA Chapa
INICPROGFERIAS1 Início Gozo PFUFERIASPER.DATAINICIO
FIMPROGFERIAS1 Final Gozo PFUFERIASPER.DATAFIM
Tabela: PFPERFER
Coluna Descrição Destino
CODCOLIGADA Código da Coligada PFUFERIASPER.CODCOLIGADA
CHAPA Chapa PFUFERIASPER.CHAPA
DTVENCIMENTO Data de venc férias PFUFERIASPER.FIMPERAQUIS
NROPERIODO Número do período -
VALORESFORCADOS Valores forçados PFUFERIASVERBAS.ALTERADOMANUAL
Data de
DTPAGTO pagamento PFUFERIASPER.DATAPAGTO
DTAVISO Data do aviso PFUFERIASPER.DATAAVISO
OBSERVACAO Observação PFUFERIASRECIBO.OBSERVACAO
BASEINSS1 Base INSS no mês PFUFERIASRECIBO.BASEINSS1
Base INSS p/ próx
BASEINSS2 mês PFUFERIASRECIBO.BASEINSS2
Tabela: PFFERIAS
Coluna Descrição Destino
CODCOLIGADA Código da Coligada PFUFERIASVERBAS.CODCOLIGADA
CHAPA Chapa PFUFERIASVERBAS.CHAPA
DTVENCIMENTO Data de venc férias PFUFERIASVERBAS.FIMPERAQUIS
NROPERIODO Número do período -
CODEVENTO Código do evento PFUFERIASVERBAS.CODEVENTO
HORA Hora PFUFERIASVERBAS.HORA
REF Referência PFUFERIASVERBAS.REF
VALOR Valor PFUFERIASVERBAS.VALOR
TOTVS Página 73
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
A base de cálculo do salário família pago em férias considera o valor do cc38 independente de
incidência de evento. Isto quando o parâmetro usa salário nominal estiver desmarcado.
* Na versão Delphi considera incidência.
Empréstimo de folha nas férias : O processo de Cálculo das Férias passará a guardar um histórico dos
empréstimos descontados. Com isto poderemos controlar empréstimos com eventos iguais, e também
o caso de descontar em folha no mesmo mês em que já foi descontado nas férias partidas, tabela
PFUFERIASEMPR
* Na versão Delphi não tinha o histórico, eventos iguais eram calculados / Somados.
Dias de Férias X Faltas e Número de dias de direito a férias : As fórmulas "Número de dias de direito a
férias" e "Dias de Férias X Faltas" do cadastro de Parâmetros do Sistema, pasta
Parâm.Férias/Parâmetros II , não serão disponibilizados na versão .Net.
O campo ‘Usa regime de tempo parcial’ no padrão .NET passará a ser exibido no Cadastro do
Funcionário, pasta Registro (abaixo do Sindicato).
* Na versão Delphi, ao confirmar o parâmetro, é exibido o campo "Dias direito
(jornada reduzida)" no Cadastro de Férias.
Saldo de férias : No cálculo das férias o saldo de férias será refeito.o saldo de férias calculadas
anteriormente receberão 30 – soma dias período de gozo.
Foi incluído a regra abaixo para o campo SALDO da tabela PFUFERIAS:
1) Se o período está fechado o campo SALDO está recebendo o valor 0.
2) Se o período está aberto, e a data final do período aquisitivo é anterior a data do último dia da
competência anterior a atual o SALDO recebe 30.
3) Se o período está aberto, e a data final do período aquisitivo é posterior que a data do último
dia da competência anterior a atual o SALDO recebe o total de avos de direito x 2,5 dias.
* Se houver saldo relativo a férias coletivas o conversor irá jogar este saldo para o período fechado
imediatamente anterior ao aberto
* Dos períodos abertos, está sendo subtraído do saldo o total já gozado.
TOTVS Página 74
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
No recibo de férias não existirá mais a base “Estorno IRRF Férias”, sendo assim o campo “Base IRRF”
será composta do total de incidência menos total de estornos, para conferência do cálculo do IRRF os
valores são apresentados no log de cálculo, o que facilita a conferência de valores.
Conversor: No anexo “Adicionais de férias” , o conversor irá preencher o evento folha com o mesmo
código do evento recibo, quando não tiver a informação no Evento Folha.
Conversor: Não irá converter os dados do funcionário que tiver gozado férias iniciadas no mês anterior,
terminando no mês atual e que as férias do mês anterior já tenham sido LANÇADAS E NÃO FORAM
LIBERADAS
Criação de uma trigger no banco de dados para alimentar os dados de férias na tabela PFUNC. Isso
servirá para os relatórios que ainda buscam os campos antigos de férias.
TOTVS Página 75
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Processo Rescisão
Foi criado um novo código de cálculo para IRRF Férias para Rescisão (cc 315). O objetivo é
resolver situações de rescisões no mesmo mês em que ocorreram férias. O Código de Cálculo é
obrigatório.
* Na versão Delphi o código de cálculo era o mesmo para IRRF nas férias e IRRF nas férias
rescisão. (cc30)
Independente se é alteração ou uma rescisão nova, sempre que for rescisão para o próximo mês, o
campo “Período” ficará habilitado.
Abaixo a regra :
Data de demissão = mês anterior (o sistema apresenta como default o período 1 e permite editar)
Data de demissão = mês atual (o sistema apresenta o período atual, local, e NÃO permite editar)
Data de demissão = mês posterior (o sistema apresenta como default o período 1 e permite editar)
* Na versão Delphi quando uma rescisão cadastrada para o mês atual se altera a data de
desligamento para o próximo mês o período não é editado, porém se a rescisão já for cadastrada pra o
próximo mês, o sistema habilitava o período.
Foi criado um processo para lançar o líquido da rescisão para o envelope de forma automática.
Será necessário criar um provento com o código de cálculo 150 e um desconto com o mesmo código de
cálculo.
Caso o líquido seja positivo, será lançado o desconto, caso o líquido seja negativo será lançado o
provento.
TOTVS Página 76
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
TOTVS Página 77
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Este módulo foi migrado sem novidades, com exceção da separação do cálculo Diferença salarial
que passou a ter um menu específico.
TOTVS Página 78
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
O acesso ao cadastro de funcionário .Net utilizando a MDI Delphi é realizado através do menu
Cadastros / Funcionários, conforme figura abaixo.
O acesso ao cadastro de funcionário .Net através da NOVA MDI é realizado através do ícone abaixo,
Grupo Cadastro.
TOTVS Página 79
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
A edição do cadastro de funcionário foi desenvolvida baseada em menus verticais possibilitando uma
melhor organização e visualização das informações.
O cadastro foi reorganizado para facilitar a localização da informação de forma rápida e intuitiva.
TOTVS Página 80
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
TOTVS Página 81
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Possibilidade de criar vários agrupamentos, por Situação, por Seção, por Data de admissão, por Função,
entre outros campos do cadastro do funcionário.
TOTVS Página 82
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
TOTVS Página 83
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
TOTVS Página 84
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
1 2 3
Caixa de texto 1 – Recálculo do envelope que antes era acionado através de um ícone “Calculadora”
Caixa de texto 2 – Centro de custos que antes era acionado por um check Box no rodapé do envelope.
Caixa de texto 3 – Log de cálculo
TOTVS Página 85
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Caixa de Texto 4 – Identificação: Edição dos períodos da ficha financeira, antes não era habilitado pelo
envelope, somente pela ficha financeira.
TOTVS Página 86
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Caixa de texto 6 – Botão “Não recalcular”, antes era marcado no rodapé do envelope
Caixa de texto 7 - Incidências de Eventos : Novo recurso, possibilita agrupar os eventos por tipo de
incidência.
Exemplo : agrupar somente os eventos que incidem INSS
Outras funcionalidades
O novo envelope de pagamento permite agrupar as colunas por incidências, por tipo de evento, por hora,
por valor.
TOTVS Página 87
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Possibilita também iniciar uma calculadora no próprio envelope permitindo cálculos envolvendo horas e
valores do evento.
TOTVS Página 88
Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore
Possibilita definir atalho a outros cadastros (actions), como por exemplo : Clicar no evento e abrir o
cadastro de eventos.
TOTVS Página 89