Apostila de Treinamento Cálculo .NET.pdf

89
Cálculo .Net da Folha TOTVS A Máquina de Cálculo do RM Labore TOTVS Página 1 FOLHA DE PAGAMENTO TOTVS Treinamento do Cálculo .Net A Máquina de Cálculo do RM Labore Apresentação

Transcript of Apostila de Treinamento Cálculo .NET.pdf

Page 1: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 1

FOLHA DE PAGAMENTO TOTVS

Treinamento do Cálculo .Net A Máquina de Cálculo do RM Labore

Apresentação

Page 2: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 2

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.

Page 3: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 3

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

Migração Cálculo .NET

Page 4: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 4

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.

Vantagens do Cálculo .Net

Page 5: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 5

Migrar para .Net nos garante avanço tecnológico e melhorias em interfaces e muitas outras vantagens que

apresentaremos a seguir:

Cálculo com melhor Desempenho (Performance)

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.

Veja comparação nas figuras abaixo:

Cálculo da folha para 3.400 funcionários Ativos

Cálculo anterior : 13:59 minutos Máquina de Cálculo : 04:30 minutos

Atenção.

Em base de dados com uma quantidade excessiva de eventos utilizando fórmulas, este ganho diminuirá.

Page 6: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 6

Arquitetura Multi-Camadas

O Novo cálculo .Net utiliza a arquitetura Multi-Camadas, com cliente magro e servidores de aplicação.

Abaixo explicações sobre a arquitetura

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

Page 7: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 7

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)

Agendamento de execução de processos

Exemplo, poderá agendar várias tarefas que demandam grande tempo de processamento no

horário noturno.

(Funcionalidade disponível em alguns módulos, a partir da 11.40 o agendamento estará disponível

em todos os processos do produto).

Tarefas que demandam muito tempo de processamento no computador do usuário(estação cliente),

poderão ser agendadas para o final de semana ou em horários noturnos, não prejudicando o andamento

das rotinas do dia-a-dia.

Geração de processos simultâneos

Page 8: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 8

Exemplo, gerar o cálculo da coligada 1 e simultaneamente gerar o cálculo da coligada 2 disparado

pela mesma estação de trabalho.

Entenda o funcionamento do Cálculo da folha .Net na figura abaixo:

Processamento Multi-Coligadas

Page 9: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 9

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.

Excelente benefício para clientes que tem várias empresas (coligadas)

Migração dos processos e interfaces para o novo cálculo .Net

Page 10: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 10

Anteriormente detalhamos o que é o novo cálculo .Net, a arquitetura utilizada, os benefícios da

arquitetura; no tópico seguinte abordaremos os detalhes da migração dos processos de folha e as

interfaces relacionadas aos processos.

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.

Processo Folha Mensal

Page 11: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 11

Os módulos abaixo foram migrados sem alterações em relação a interface anterior.

Módulo Entrada de Dados

Entrada de Dados por Centro de Custo.

Entrada de Dados por Tomador

Cancelamento do movimento

Diferença Salarial

Grupo de Eventos

O módulo foi migrado com novas funcionalidades

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.

Page 12: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 12

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.

Grupo de Eventos Assistente

Foi criado um assistente para lançamento dos eventos para a folha.

O lançamento de Grupos de eventos simultâneos anteriormente era realizado marcando os grupos a

lançar, na versão .Net foi criado um assistente para lançamento com novas funcionalidades inclusas,

como o lançamento de grupo de eventos Multi-Coligadas.

O Assistente permite lançar mais de um Grupo de Eventos para várias coligadas ao mesmo tempo.

Page 13: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 13

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

que deseja lançar, por coligada, clicando no ícone destacado abaixo.

Page 14: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 14

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.

Cálculo / Log de cálculo

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.

Detalhamento do cálculo evento a

evento, demonstrando o cálculo

interno do código de calculo ,

demonstra os períodos de

afastamentos, férias, cálculo das

fórmulas,etc.

Cálculo do INSS detalhado

Page 15: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 15

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.

Page 16: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 16

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)

Page 17: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 17

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.

Acesso via cadastro do funcionário .Net

Page 18: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 18

Para cadastrar um evento programado, será necessário cadastrar no módulo “Cadastros / Tabelas

dinâmicas” os tipos de eventos programados.

O código da tabela dinâmica é TPEVTPROG

Cadastre por exemplo : Tipo Folha Mensal e Rescisão

Page 19: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 19

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).

A seguir um novo exemplo de eventos programados.

Foi informada a taxa sindical que deverá ser descontada nas próximas competências (05/2010, 06/2010 e

07/2010)

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.

Page 20: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 20

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.

Page 21: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 21

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’.

Page 22: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 22

Selecione a aba Eventos programados e marque a opção folha mensal.

Alteração global de eventos programados.

Selecione o tipo de alteração : Incluir / Alterar / Excluir

Page 23: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 23

Informar os campos a serem incluídos, veja figura abaixo

Page 24: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 24

No caso de alteração ou exclusão será visualizada a tela abaixo:

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.

Page 25: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 25

Antes deverá configurar o tipo de evento programado a ser lançado em rescisão em

Parâmetros do Sistema / Param. 13º salário

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.

Page 26: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 26

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.

Page 27: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 27

Controle de Faltas

O Histórico de faltas estará disponível a partir da versão 11.20.

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.

Em Opções | Parâmetros | RM Labore | Parâm. Cálculo | Parâmetros II

Ao marcar este parâmetro será emitida na tela a mensagem de aviso:

“Marcando este parâmetro o sistema passará a ignorar os códigos de cálculos: 8-FALTAS e 128-ESTORNO

DE FALTAS no cálculo das Férias e do 13º Salário, passando a verificar o histórico de faltas no cadastro do

funcionário. Veja mais detalhes no Ajuda.”

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”;

3. Com o parâmetro desmarcado o usuário deverá alimentar o controle de faltas através de

importação, quando utilizar outro sistema de ponto, ou através de inclusão manual.

4. O sistema irá ignorar os códigos de cálculos 8 e 128 a partir da competência informada, os

meses anteriores o sistema continuará fazendo o tratamento verificando os códigos de cálculos

8 e 128.

Page 28: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 28

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

Page 29: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 29

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.

Processo Bloqueia Controle de Faltas

Em Movimento | Folha de Pagamento | Bloqueia Controle de Faltas (módulo novo)

Este módulo foi disponibilizado com o objetivo de bloquear a atualização do controle de faltas no cadastro

do funcionário até uma determinada data, seja a atualização através do RM Chronus ou importação

(quando utilizar outro sistema de ponto).

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

2. Os campos disponibilizados na tela são:

Quebra de Seção

Seleção de Funcionários

Data Fim do Bloqueio

Page 30: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 30

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 :

O período do RM Chronus é de 15/04 a 14/05.

O usuário realizou alguns ajustes manuais no controle de faltas para um funcionário até o dia 10/05, e não

quer que o processo Lançamento de Eventos para o RM Labore do RM Chronus altere estes ajustes.

O usuário poderá fazer o bloqueio deste funcionário até o dia 10/05 e quando for processado o

Lançamento de Eventos para o RM Labore referente ao período de 15/04 a 14/05, para este funcionário o

RM Chronus irá excluir e incluir novamente somente as faltas ocorridas depois do dia 10/05 e será emitida

uma mensagem no log do processo do RM Chronus avisando que para este funcionário foram atualizadas

somente as faltas a partir do dia 11/05, porque está bloqueado até o dia 10/05.

Cadastro do Funcionário / Anexo Movimento / Controle de faltas para cálculo de avos

Em Cadastros | Funcionários | Anexo Movimento | Controle de faltas para cálculo de avos

Através deste anexo será possível incluir/alterar/excluir as faltas. O cálculo dos avos de 13º salário e

férias irão considerar estas faltas a partir da data informada no parâmetro “Utiliza controle de faltas para

cálculo de avos”.

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”.

3. A tabela utilizada neste processo é PFHSTFALTA.

4. Ficarão visíveis os campos:

Data=> corresponde ao campo PFHSTFALTA.DATINICIO

1 dia de falta=> Label

Abonar Falta => corresponde ao campo PFHSTFALTA.ABONA

Usuário=> incluir este campo na tabela PFHSTFALTA (não ficará habilitado para o usuário, ficará

cinza. Este campo será preenchido automaticamente pelo sistema, quando o usuário realizar uma

alteração / inclusão manual)

Data Abono => incluir este campo na tabela PFHSTFALTA (não ficará habilitado para o usuário,

ficará cinza. Este campo será preenchido automaticamente pelo sistema, quando o usuário clicar no

campo “Abona Faltas”.)

Status => corresponde ao campo PFHSTFALTA.STATUS

Este campo será preenchido observando a regra abaixo:

a) Quando o controle de faltas vier do RMChronus setar o campo para 0(zero);

b) Quando o controle de faltas for alterado ou incluído pelo usuário setar o campo para 1;

Bloqueado => preencher com “Sim” ou “Não” verificando o campo PBLOQUEIOFALTAS.

DATAFIMBLOQUEIO

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.

Page 31: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 31

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.

No cálculo das férias/13º Salário

O cálculo .Net deverá contar o nº de linhas da tabela PFHSTFALTA onde o campo “Abona

Faltas” é FALSO, para saber quantas faltas existem no período.

Os processos que utilizarão esta tabela são: PROVISÃO, CÁLCULO, ACERTA PERIODO AQUISITIVO e

FÓRMULAS.

Lembrando que, no cadastro de férias o campo “Faltas” também deverá observar a tabela PFHSTFALTA.

Page 32: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 32

Cálculo INSS/IRRF – Múltiplos Vínculos

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

Serão disponibilizados os novos códigos de cálculos:

Novos códigos de cálculos (base) Códigos de cálculos correspondentes

(desconto)

305 - IRRF FOLHA BASE PENSÃO 4 - I.R.R.F

306 - IRRF FÉRIAS RECIBO BASE PENSÃO 30 - I.R.R.F. Férias

307 - IRRF 13º SALÁRIO BASE PENSÃO 49 - I.R.R.F. 13º Salário

308 - IRRF PARTICIPAÇÃO NOS LUCROS

BASE PENSÃO

127 - I.R.R.F. Partic. nos Lucros

316 - IRRF FÉRIAS ENVELOPE BASE PENSÃO 315 - IRRF DE FÉRIAS NA RESCISÃO

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:

302 - BASE DE IRRF FOLHA OUTROS VÍNCULOS

303 - BASE DE IRRF 13º SALÁRIO OUTROS VÍNCULOS

304 - BASE DE IRRF PARTICIPAÇÃO LUCROS OUTROS VÍNCULOS

317 - BASE DE IRRF FÉRIAS RECIBO OUTROS VÍNCULOS

318 - BASE DE IRRF FÉRIAS ENVELOPE OUTROS VÍNCULOS

Page 33: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 33

Acesso a Parametrização Múltiplos Vínculos através do cadastro de funcionários Delphi

Acesso a Parametrização Múltiplos Vínculos através do cadastro de Funcionário .Net

Page 34: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 34

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".

Obs: Serão apresentadas apenas as chapas do funcionário com situação <>D.

Page 35: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 35

Cálculo Pensão Alimentícia

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”.

Cálculo de Rescisão e Diferenças

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.

Page 36: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 36

Mudança de comportamento do Cálculo da Folha

Lançamento de Eventos do tipo Férias

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.

* Na versão Delphi o cálculo verificava os códigos de cálculos dos eventos de férias.

Incidência de Eventos

O cálculo passa a considerar a parametrização do evento (informada pelo usuário), principalmente

as incidências, esta regra é para todos os eventos do sistema, tendo código de cálculo ou não.

* Na versão Delphi alguns código de calculo considerava as incidências internas.

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)

.

Page 37: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 37

Prioridade de Cálculo dos Eventos

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.

* Na versão Delphi as prioridades eram fixas e internas.

Prioridade e Ordem de cálculos tratadas internamente

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

Page 38: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 38

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ª

Cálculo / Data de pagamento

No cálculo será verificada a data de pagamento e depois o período para pagamento dos eventos.

Quando existir 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á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.

A variável BASEIRRF agora busca valores baseado no mês caixa

* Na versão Delphi buscava os valores da tabela PFPERFF observando o mês de competência.

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.

Page 39: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 39

Recurso avançado nas fórmulas do sistema

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

Foi disponibilizado também as funções de fórmulas para os campos FormulaValor e FormulaReferencia,

Função VALORCODCALCULO() e REFCODCALCULO() respectivamente.

No Cálculo .Net, Código de Cálculo e Fórmulas passam a conviver juntos. No cálculo anterior, caso ocorresse esta configuração

a prioridade do cálculo era 100% da fórmula.

Page 40: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 40

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

Cadastro de Períodos aquisitivos, agora são independentes.

Marcação de férias futuras com possibilidade de cálculo futuro e simulações de cálculos

Criação do conceito Situação de férias (Aguardando aprovação, Marcadas, Pagas, Finalizadas)

Cálculo de férias desconsiderando feriados na contagem dos dias de gozo.

Marcação de abono pecuniário sem período de gozo.

Integração com o RM Portal.

Conhecendo os Menus de Férias

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)

Obs.: O módulo Liberação de férias foi extinto na versão .NET

Page 41: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 41

Conhecendo o cadastro de férias e os períodos aquisitivos

Importante primeiro conhecer os históricos de períodos aquisitivos do funcionário, onde apresentaremos

alguns pontos importantes sobre a utilização deste novo processo de férias.

Ao clicar no ícone Histórico de Períodos Aquisitivos, será visualizada a interface abaixo.

Através desta interface o usuário poderá informar períodos aquisitivos e período de gozo, inclusive

período futuros (aquisitivo ou Período de gozo de férias).

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

1

2

Page 42: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 42

Ao abrir o período aquisitivo será visualizada a interface abaixo, são informações sobre o período

aquisitivo Aberto.

Caixa de texto 1 : Contém informações do período de gozo do funcionário

Caixa de texto 2 : Contém informações sobre aa situação do período.

São duas situações apenas, A – Aberto ou F – Fechado.

Caixa de texto 3 : Contém informações da perda de um período aquisitivo por afastamentos ou faltas

superiores a 32 dias.

1

2

3

Page 43: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 43

O cadastro de férias poderá ser realizado pelos ícones abaixo, porém recomenda-se utilizar

o ícone que disponibiliza um cadastro mais amigável para a marcação de férias.

Atenção

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.

No cadastro de Funcionário

Delphi, a marcação de férias será através do mesmo ícone,

ao clicar neste ícone será disponibilizado uma interface

.NET onde não houve mudanças

em relação aos campos do cadastro anterior (Delphi)

Foi incluído um novo ícone, que

é referente ao histórico dos períodos aquisitivos,

semelhante ao Histórico de férias da versão Delphi.

Page 44: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 44

Dar a permissão para o perfil do usuário conforme figura abaixo.

Page 45: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 45

Após a liberação do acesso, será disponibilizado o cadastro abaixo:

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

3

1

2

4

5

6 7

Page 46: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 46

O Processo de marcação de férias pelo RM Labore não mudou.

(exceto quando se utiliza o RM Portal para marcação de férias realizada pelo próprio funcionário)

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."

* Na versão Delphi permitia.

Page 47: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 47

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 ...

Page 48: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 48

... pelo menu Movimento / Férias / Cálculo

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.

Page 49: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 49

Para visualizar o recibo de férias, clicar no botão abaixo (Visualizar Recibo)

Page 50: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 50

Visualizando o Recibo de Férias

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.

Page 51: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 51

Cadastrando Somente Abono Pecuniário

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.

Page 52: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 52

Calculando somente abono pecuniário

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.

Abaixo o recibo de férias com as verbas somente do abono pecuniário

Page 53: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 53

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.

Ob.: Somente serão canceladas as férias com situação ‘Marcadas’.

Para cancelar somente abono, marque a opção ‘Cancela abono sem período de gozo’ e informe a data do

pagamento do mesmo.

Cadastrando Adicionais de Férias

O cadastro de adicionais de férias será realizado pelo Anexos de férias conforme figura abaixo

Page 54: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 54

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

Page 55: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 55

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.

1

2

Page 56: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 56

Para lançar somente Abono pecuniário deverá marcar o parâmetro abaixo ‘Lança Abono sem período de

Gozo).

Finalizando Férias

Este módulo é novo no processo de férias .Net, abaixo as funcionalidades do mesmo :

Através deste módulo serão realizados os seguintes procedimentos:

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

Obs.: O antigo módulo ‘Liberar Férias’ foi extinto

Atenção !

É recomendando executar o módulo ‘Finalizar férias após a liberação de competência,

pois, neste caso serão lançadas as férias iniciadas no mês anterior e finalizadas no mês atual onde a

situação de férias será atualizada para ‘Ativo’.

Também é recomendado executar este módulo no fechamento da folha, antes da liberação de

competência, para garantir que todos os períodos de gozo finalizado no mês tenham a situação atualizada,

exemplo férias integrais no Mês de competência.

Page 57: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 57

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.

Page 58: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 58

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.

Processo Acerta Período Aquisitivo

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.

Page 59: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 59

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:

a) houve faltas superiores á 32 dias;

b) houve afastamento do tipo R-Licença Remunerada por mais de 30 dias;

Para os casos acima, o funcionário perderá todo o período aquisitivo e será aberto um novo período acrescido de 1 ano ;

c) houve afastamento dos tipos: P-Previdência, T-Acidente do Trabalho ou O-Doença Ocupacional

por mais de seis meses (180 dias), embora descontínuos e desconsiderando os 15 dias pagos pela empresa;

Page 60: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 60

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;

Parametro Excluir gozo(s) e recibo(s) cadastrados(s) em per. Aquisitivos posteriores ao acerto

Caso marcado será excluído os períodos de gozo de férias / recibos de períodos aquisitivo que foram

cadastrados / calculados e houve afastamento com perda do período.

São casos onde o funcionário tira parte das férias, períodos menores de gozo e em seguida se afasta,

perdendo o período aquisitivo. Neste caso o usuário deverá determinar o acerto.

Regras para Acertar o período aquisitivo do funcionário

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.

A diferença é porque os tipos de afastamentos R, P, e T o funcionário perde o período, e caso o funcionário

retorne antes da data informada, mesmo alterando a data, o sistema não ajusta o período aquisitivo

perdido. Porém para os afastamentos L, M, I e S, o período é estendido, não tendo este problema.

O sistema só acerta o período aquisitivo a partir do período com status “Aberto”.

Processo Férias Coletivas / Globais

Não houve alterações no cálculo, somente redesenho da interface

Page 61: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 61

Novo cálculo desconsiderando feriados nas Férias

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.

Abaixo explicações sobre o funcionamento.

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.

Page 62: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 62

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.

Cadastro de Férias Individual

No exemplo acima, foi informado o período de gozo de 01 a 30/04/2010.

Como desconsidera os feriados dos dias 10 ,12 e 21 de abril, os feriados são reduzidos nos dias de férias,

porém o gozo é esticado somando os 3 dias de feriados.

Page 63: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 63

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

O funcionário receberá 27 dias de férias e na folha 3 dias no código de cálculo 1.

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.

Page 64: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 64

Cadastro de Férias Coletivas

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

As seguintes verificações foram criadas no módulo 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:

D - Aguardando aprovação DP;

G - Aguardando aprovação do Gestor

M - Marcadas

P - Pagas (quando a data de termino for dentro do mês) e deverá existir os eventos com códigos de

cálculos: 38, 39, 41 e 42

Page 65: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 65

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

Page 66: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 66

Comparando os dois processos de férias, DELPHI x .NET

Módulos: Lançamento / Liberação / Finaliza

1 - PROCESSO DE FÉRIAS DELPHI

Page 67: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 67

2 – PROCESSO DE FÉRIAS .NET

Page 68: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 68

Mudanças estruturais do modelo de dados

Modelo Anterior

class ModFeriasAntigo

PFUNC

- COLIGADA: int

- CHAPA: char

PFHSTFER

- CHAPA: char

- COLIGADA: int

- DTVENCIMENTO: int

PFUNCMARCFER

PFPERFER

PFFERIAS

PDADQUIOSQUE

PFFERPROG

MODELO DE FÉRIAS ANTERIOR

PFHSTFER

PFFERPROG

PFUNC

PFUFERIASPER

Historico

de ferias

Programação

Ferias

Ferias

Atual

Periodos

Gozo

Recibo de férias

Verbas do Recibo

Historico de ferias

Armazena periodo

aquisitivo

e gozo de ferias

Ferias

Programadas

Armazena

Periodo Gozo

de Férias

anteriores

Armazena

Periodo Gozo

de Férias

programadas

Periodo Gozo

de Férias atuais

Adicionais de

férias

0..*

1

1

0..*

10..*

1

0..*

1

0..*

0..*

1..

Page 69: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 69

Modelo Atual

class ModFeriasNov o

PFUNC

PFUFERIAS

- PeriodoAberto: int

PFUFERIASPER

- SituacaoFerias: int

PFUFERIASRECIBO

PFUFERIASVERBASDescrição das situações de férias

G - Aguardando aprovação gestor

D - Aguardando aprovação DP

M - Marcadas

P - Pagas

F - Finalizado

Tabela que armazena

os

períodos de gozo

(Tabela Nova)

Armazena

os Períodos

Aquisitivos

Armazena

os recibos de férias

antiga (PFPERFER)

Armazena

as verbas do recibo

de férias

(antiga PFFERIAS)

PFUFERIASEMP

Armazena

os empréstimos

descontados em férias

MODELO DE FÉRIAS ATUAL

Adicionais de

férias

0..*1

1

0..*

1 1

1

0..*

1

0..*

0..*

1

Page 70: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 70

Conversão do novo modelo de dados de férias

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.

As descrições das tabelas são as seguintes:

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

Os campos relativos a empréstimos não estão sendo migrado.

PFFERPROG possui as informações sobre férias futuras.

PDADQUISQUE férias cadastradas através do auto-atendimento ainda não aprovadas.

As sugestões (PFUNCMARCFERIAS) de férias não serão importadas, pois se tratam de dados não

confiáveis, uma vez que as sugestões nem sempre são utilizadas para a marcação das férias. A tabela

também não possui chave estrangeira pra a PFUNC.

Page 71: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 71

Modelo novo

PFUFERIAS: tabela de períodos aquisitivos

PFUFERIASPER: tabela de períodos de gozos de férias. Um período aquisitivo pode ter N períodos

de gozo, de acordo com o modelo.

PFUFERIASRECIBO: tabela de dados sobre o recibo de férias (esta tabela tem relacionamento com

a PFUFERIASPER de 1 x 1, ou seja, para cada período de gozo há apenas um registro de recibo)

PFUFERIASVERBAS: tabela de verbas do recibo de férias.

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

Os dados serão convertidos da seguinte forma:

Períodos Aquisitivos (PFUFERIAS)

- Através do Distinct CODCOLIGADA, CHAPA, DTFIMPERAQUIS da tabela PFHSTFER.

- Forçando os períodos quando existe somente o recibo no modelo antigo. (PFPERFER)

- Forçando o período quando as férias estão cadastradas somente na PFUNC.

Períodos de Gozo (PFUFERIASPER)

- 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.

Page 72: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 72

Recibos (PFUFERIASRECIBO)

- dados da PFPERFER

Verbas de férias (FUFERIASVERBAS)

- 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).

Mapeamento dos campos versão Delphi x versão .Net

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

DTINIGOZO

Data Inicial Gozo

Férias PFUFERIASPER.DATAINICIO

DTFIMGOZO

Data Final Gozo

Férias PFUFERIASPER.DATAFIM

DIASABONO Dias de Abono PFUFERIASPER.NRODIASABONO

QUER1APARC13O

Paga 1a. Parc 13o.

Sal. PFUFERIASPER.PAGA1APARC13O

FERIASCOLETIVAS Férias Coletivas PFUFERIASPER.FERIASCOLETIVAS

NROFALTAS Número de Faltas PFUFERIAS.FALTAS

DIASABONOCORRIDOS

Dias corridos do

abono -

POSICAOABONO Posição do Abono -

NRODIASUTEIS

Número de dias

úteis -

NRODIASCORRIDOS

Número Dias

corridos -

QUERADIANTAMENTO Quer adiant férias -

MOTPERDAPERAQUI

Motivo do

Afastamento PFUFERIAS.MOTIVOPERDA

Page 73: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 73

Tabela: PFUNC

Coluna Descrição Destino

CODCOLIGADA

Código da

Coligada

CHAPA Chapa

INICPROGFERIAS1 Início Gozo PFUFERIASPER.DATAINICIO

FIMPROGFERIAS1 Final Gozo PFUFERIASPER.DATAFIM

DTPAGTOFERIAS Pagamento PFUFERIASPER.DATAPAGTO

DTAVISOFERIAS Data do Aviso PFUFERIASPER.DATAAVISO

NRODIASFERIAS Dias Férias -

NRODIASFERIASCORRIDOS Dias Corr -

QUERABONO Abono -

NRODIASABONO Dias Abono PFUFERIASPER.NRODIASABONO

NRODIASABONOCORRIDOS Dias Corr Abono -

POSICAOABONO Posição do Abono

FERIASCOLETIVAS Férias Coletivas -

NDIASLICREM1 Lic Rem Mês PFUFERIASPER.NDIASLICREM1

NDIASLICREM2 Lic Prox. Més PFUFERIASPER.NDIASLICREM2

QUER1APARC13O

1a Parc 13o

Salário PFUFERIASPER.PAGA1APARC13O

OBSFERIAS Observação PFUFERIASPER.OBSERVACAO

NUMVEZESDESCEMPRESTIMO

Nro Vezes

Emprést -

DATAINICIODESCEMPRESTIMO

Inicio Desc

Empréstimo -

NRODIASADIANTFER

Nro Dias

Adiantamento -

EVTADIANTFERIAS

Evento de

Adiantamento -

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

DTPAGTO

Data de

pagamento PFUFERIASPER.DATAPAGTO

DTAVISO Data do aviso PFUFERIASPER.DATAAVISO

OBSERVACAO Observação PFUFERIASRECIBO.OBSERVACAO

BASEINSS1 Base INSS no mês PFUFERIASRECIBO.BASEINSS1

BASEINSS2

Base INSS p/ próx

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

Page 74: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 74

Mudança de comportamento Cálculo Delphi x Cálculo .Net

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.

Foi inserido tratamento para os campos da PFUFERIASRECIBO:

INSS1

INSS2

IRRF

BASEIRRF

LIQUIDO

Estes campos foram calculados a partir das incidências dos eventos e códigos de cálculo, já o líquido

foi calculado baseado nos eventos lançados no envelope de férias (total de proventos - total de

descontos, exceto as bases ).

Foi incluído tratamento para os campos PENSAO e BASEPENSAO da tabela PFUFERIASRECIBO.

1) Campo PENSAO: recebe o total de eventos no recibo que possuem cc 197-Dif Pensão Alimentícia

Férias e 113-Pensão alimentícia sobre férias.

2) Campo BASEPENSAO; recebe o total de eventos no recibo que possuem incidência de Pensão nas

Férias (Conf. Cadastro de Eventos)

3) O campo BASEIRRF hoje está recebendo o (valor da base de IRRF de Férias - valor de estorno da

base de IRRF de férias) * No delphi estes valores aparecem separados

Os campos SALDOFERIAS, SALDOFERIASANT e SALDOFERANTAUX da tabela PFUNC foram extintos.

Para referenciá-los deverá utilizar a fórmula TABFUNC( , ) ou consultas SQL.

Page 75: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 75

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.

Page 76: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 76

Processo Rescisão

Os módulos abaixo foram migradas para adequar ao padrão .Net : .

Cálculo, Recálculo, Complementar, Cancelamento.

No cálculo da rescisão será descontado o valor de adiantamento de 1ª parcela de 13° salário

mesmo que o identificado do período seja menor que o período do envelope da 1ª parcela. Desde

que a data de pagamento da 1ª parcela seja menor que a data de pagamento da rescisão.

* Na versão Delphi era necessário manter o período de rescisão posterior a ao período do

pagamento da 1ª parcela.

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.

Lançamento do líquido da rescisão para o envelope

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.

Page 77: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 77

Processo 13º salário

Os módulos abaixo foram migrados para adequar ao padrão .Net : .

Lançamento para 13º salário (1ª e 2ª parcela)

A opção ‘Lançar Diferença 13º’ passou a ser um módulo independente.

Page 78: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 78

Lançamento do 13º Salário

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.

Page 79: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 79

Novas Interfaces da folha .Net (RM Labore)

O cadastro de funcionário e o envelope de pagamento foram migrados para .Net.

No cadastro de funcionário houve mudanças significativas e melhorias visuais, veja a seguir.

Cadastro de funcionários .NET

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.

Page 80: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 80

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.

Page 81: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 81

No grupo Informações Pessoais constará informação relacionado aos dados pessoais do funcionário

No grupo Informações Contratuais será visualizado informações sobre o contrato de trabalho do funcionário, como ficha de registro, salário, jornada,etc

No grupo Alocações, será habilitado a seção onde o funcionário está lotado e o tomador de serviço

No grupo Informações para o Cálculo será visualizado informações que impactam no cálculo da folha do funcionário, por exemplo, códigos fixos, eventos programados, Empréstimo e parâmetros de cálculos.

No grupo Banco pagto / financeira será visualizado informações

referente a conta corrente, banco recebimento e fornecedor para

lançamento financeiro.

No grupo Dependentes / Pensionista serão listados os dependentes /

pensionista do funcionário.

No grupo Rotinas Mensais /Anuais informações sobre FGTS, SEFIP,

RAIS,etc.

No grupo Sindicato , código do sindicato, status de contribuição

sindical, membro sindical,etc

No grupo Cipa, informações sobre o mandato CIPA, Membro CIPA

No grupo Campos complementares, será visualizado os campos

complementares do funcionário e da pessoa

No grupo Pendências Demissionais , informações sobre débitos do

funcionário, como empréstimos pendentes e integrado com os sistemas

RM Bonum (empréstimo de livro) e RM SSO (EPI).

Page 82: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 82

Visão do cadastro de funcionários

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.

Permitindo ao usuário criar os seus agrupamentos personalizados.

Page 83: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 83

Possibilidade de criar novas colunas (campos calculados) na visão do cadastro de funcionário.

Gerar gráficos a partir de colunas selecionadas na visão do cadastro de funcionário

Page 84: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 84

Envelope de pagamento .Net

O novo envelope de pagamento foi migrado para .Net com evoluções.

Foram implementadas novas funcionalidades que deixam o módulo avançado e com um visual moderno.

O novo envelope está disponível no cadastro de funcionário .Net (figura abaixo) :

Page 85: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 85

Abaixo algumas funcionalidades

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

1 2 3

Page 86: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 86

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.

Caixa de Texto 5 – Acumuladores: Antes era visualizado no rodapé do envelope

4

5

Page 87: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 87

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.

6

7

Page 88: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 88

Permite personalizar / salvar o agrupamento criado pelo usuário

Possibilita também iniciar uma calculadora no próprio envelope permitindo cálculos envolvendo horas e

valores do evento.

Page 89: Apostila de Treinamento Cálculo .NET.pdf

Cálculo .Net da Folha TOTVS – A Máquina de Cálculo do RM Labore

TOTVS Página 89

Possibilita definir atalho a outros cadastros (actions), como por exemplo : Clicar no evento e abrir o

cadastro de eventos.