Verificação da Escala de Horário do Ponto (Cálculo dos Benefícios)

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Serviços

Módulo:

SIGAGPE - Gestão de Pessoal

Rotina:

Rotina

Nome Técnico

GPEA131

Cadastro de Benefícios

GPEM014Cálculo de Benefícios
GPEM030Cálculo das Férias
GPEM050Cálculo do VT
GPER210Mapa de VT
GPEXCAL1Biblioteca de Funções
GPEXCALCBiblioteca de Funções
GPEXFORMBiblioteca de Funções
GPEXMNEMnemônicos
RHUPDGPECompatibilizador

Chamados relacionados

TSJTNY

País(es):

Brasil

Banco(s) de Dados:

Todos

Tabelas utilizadas:

RCF – Períodos

RCG – Itens Calendário de Pagto

RG2 – Histórico de Benefícios

SPA – Regras de Apontamento

SPJ – Horário Padrão

SR0 – Itens Vale-Transporte

SRA – Funcionários

Sistema(s) operacional(is):

Windows®/Linux®

Descrição

Implementada a possibilidade de efetuar o cálculo dos benefícios (VT, VR e VA) considerando os dias de trabalho previstos na escala de horário do Ponto do funcionário para a competência de cálculo do benefício. Para esse controle, foi criado o parâmetro MV_USACPER, que irá definir se será utilizado o calendário do período ou a escala de horário do Ponto no cálculo dos benefícios.

Caso seja utilizado a escala de horário do Ponto, também será possível definir uma quantidade específica de vales para cada dia da semana. Por exemplo, será possível definir que o funcionário utiliza 2 vales de segunda-feira a quinta-feira e utiliza 3 vales na sexta-feira.

 

Importante

Antes de executar o compatibilizador informe o nome do compatibilizador é imprescindível:

  • Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório PROTHEUS_DATA\DATA, se versão 10, ou \PROTHEUS11_DATA\DATA, se versão 11) e dos dicionários de dados SXs (diretório PROTHEUS_DATA_SYSTEM, se versão 10, ou \PROTHEUS11_DATA\SYSTEM, se versão  11).
  • Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
  • Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
  • Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
  • O compatibilizador deve ser executado com a Integridade Referencial desativada*.

 

Atenção

O procedimento a seguir deve ser realizado por um profissional   qualificado como Administrador de Banco de Dados (DBA) ou equivalente!

A ativação indevida da Integridade Referencial pode alterar   drasticamente o relacionamento entre tabelas no banco de dados. Portanto,   antes de utilizá-la, observe atentamente os procedimentos a seguir:

  1. No   Configurador (SIGACFG), veja se a empresa utiliza Integridade   Referencial, selecionando a opção Integridade/Verificação   (APCFG60A).
  2. Se não   há Integridade Referencial ativa,   são relacionadas em uma nova janela todas as empresas e filiais cadastradas   para o sistema e nenhuma delas estará selecionada. Neste caso, E SOMENTE NESTE, não é necessário   qualquer outro procedimento de ativação   ou desativação de integridade, basta finalizar a verificação e aplicar   normalmente o compatibilizador, conforme instruções.
  3.  Se há Integridade Referencial ativa   em todas as empresas e filiais, é   exibida uma mensagem na janela Verificação   de relacionamento entre tabelas. Confirme a mensagem para que a   verificação seja concluída, ou;
  4.  Se   há Integridade Referencial ativa   em uma ou mais empresas, que não   na sua totalidade, são relacionadas em uma nova janela todas as empresas e   filiais cadastradas para o sistema e, somente, a(s) que possui(em)   integridade está(arão) selecionada(s). Anote qual(is) empresa(s) e/ou   filial(is) possui(em) a integridade ativada e reserve esta anotação para   posterior consulta na reativação (ou ainda, contate nosso Help Desk Framework   para informações quanto a um arquivo que contém essa informação).
  5. Nestes   casos descritos nos itens “iii” ou   “iv”, E SOMENTE NESTES CASOS, é necessário desativar tal integridade, selecionando a opção Integridade/ Desativar (APCFG60D).
  6.  Quando desativada a Integridade Referencial,   execute o compatibilizador, conforme instruções.
  7. Aplicado o compatibilizador, a Integridade   Referencial deve ser reativada, SE E   SOMENTE SE tiver sido desativada, através da opção Integridade/Ativar (APCFG60). Para isso, tenha em mãos as   informações da(s) empresa(s) e/ou filial(is) que possuía(m) ativação da   integridade, selecione-a(s) novamente e confirme a ativação.

 

Contate o Help Desk Framework EM CASO DE DÚVIDAS!

 

  1. Em ByYou Smart Client, digite informe o RHUPDMOD no campo Programa Inicial.
    Importante
    Para a correta atualização do dicionário de dados, certifique-se que a data do compatibilizador RHUPDGPE seja igual ou superior a 18/12/2015.
  2. Clique em OK para continuar.
  3. Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
  4. Após a confirmação é apresentada a janela para seleção do módulo. Selecione o módulo SIGAGPE.
  5. Em seguida, é exibida uma lista de atualizações. Seleciona a atualização 303 – Criação do parâmetro MV_USACPER - Cálculo de Benefícios.
  6. Clique em OK para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos. É apresentada uma mensagem explicativa na tela.
  7. Em seguida, é exibida a janela Aguarde... com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
  8. Clique em Gravar para salvar o histórico (log) apresentado.
  9. Clique em OK para encerrar o processamento..

 

Atualizações do Compatibilizador


  1. Criação de Campos no arquivo SX3 – Campos:
  • Tabela SR0 - Itens Vale-Transporte:

Campo

R0_QVALSEG

Tipo

Numérico

Tamanho

2

Decimal

0

Formato

99

Título

Qt. Vale Seg

Descrição

Qtde Vales Segunda      

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Relação

0

Val. Sistema

Vazio() .Or. Positivo()

Help

Digite a quantidade de vales utilizada na segunda-feira trabalhada.

Campo

R0_QVALTER

Tipo

Numérico

Tamanho

2

Decimal

0

Formato

99

Título

Qt. Vale Ter

Descrição

Qtde Vales Terça      

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Relação

0

Val. Sistema

Vazio() .Or. Positivo()

Help

Digite a quantidade de vales utilizada na terça-feira trabalhada.

Campo

R0_QVALQUA

Tipo

Numérico

Tamanho

2

Decimal

0

Formato

99

Título

Qt. Vale Qua

Descrição

Qtde Vales Quarta      

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Relação

0

Val. Sistema

Vazio() .Or. Positivo()

Help

Digite a quantidade de vales utilizada na quarta-feira trabalhada.

Campo

R0_QVALQUI

Tipo

Numérico

Tamanho

2

Decimal

0

Formato

99

Título

Qt. Vale Qui

Descrição

Qtde Vales Quinta     

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Relação

0

Val. Sistema

Vazio() .Or. Positivo()

Help

Digite a quantidade de vales utilizada na quinta-feira trabalhada.

Campo

R0_QVALSEX

Tipo

Numérico

Tamanho

2

Decimal

0

Formato

99

Título

Qt. Vale Sex

Descrição

Qtde Vales Sexta     

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Relação

0

Val. Sistema

Vazio() .Or. Positivo()

Help

Digite a quantidade de vales utilizada na sexta-feira trabalhada.

Campo

R0_QVALSAB

Tipo

Numérico

Tamanho

2

Decimal

0

Formato

99

Título

Qt. Vale Sab

Descrição

Qtde Vales Sábado     

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Relação

0

Val. Sistema

Vazio() .Or. Positivo()

Help

Digite a quantidade de vales utilizada no sábado trabalhado.

Campo

R0_QVALDOM

Tipo

Numérico

Tamanho

2

Decimal

0

Formato

99

Título

Qt. Vale Dom

Descrição

Qtde Vales Domingo     

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Relação

0

Val. Sistema

Vazio() .Or. Positivo()

Help

Digite a quantidade de vales utilizada no domingo trabalhado.

Campo

R0_QVALFIX

Tipo

Numérico

Tamanho

2

Decimal

0

Formato

99

Título

Qt. Dias Fix

Descrição

Qtde Dias Fixos     

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Relação

0

Val. Sistema

Vazio() .Or. Positivo()

Help

Informe a quantidade de dias fixos que serão utilizados no cálculo do benefício. Caso este campo seja informado, o cálculo do beneficio não será efetuado com base na quantidade de dias do mês.

 

  • Tabela SPA - Regras de Apontamento

Campo

PA_RECBENF

Tipo

Caracter

Tamanho

1

Decimal

0

Formato

@!

Título

Rec. Ben. F.

Descrição

Rec. Benefícios Feriado

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

1=Sim;2=Não

Relação

2

Val. Sistema

Pertence("12")

Help

Informar "1" neste campo caso o funcionário receba os benefícios em feriado. Obs.: informação utilizada para folha de pagamento.

 

  • Tabela RG2 - Histórico de Benefícios:

Campo

RG2_VALSEG

Tipo

Numérico

Tamanho

2

Decimal

0

Formato

99

Título

Qt. Vale Seg

Descrição

Qtde Vales Segunda      

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Relação

0

Val. Sistema

Vazio() .Or. Positivo()

Help

Digite a quantidade de vales utilizada na segunda-feira trabalhada.

Campo

RG2_VALTER

Tipo

Numérico

Tamanho

2

Decimal

0

Formato

99

Título

Qt. Vale Ter

Descrição

Qtde Vales Terça      

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Relação

0

Val. Sistema

Vazio() .Or. Positivo()

Help

Digite a quantidade de vales utilizada na terça-feira trabalhada.

Campo

RG2_VALQUA

Tipo

Numérico

Tamanho

2

Decimal

0

Formato

99

Título

Qt. Vale Qua

Descrição

Qtde Vales Quarta      

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Relação

0

Val. Sistema

Vazio() .Or. Positivo()

Help

Digite a quantidade de vales utilizada na quarta-feira trabalhada.

Campo

RG2_VALQUI

Tipo

Numérico

Tamanho

2

Decimal

0

Formato

99

Título

Qt. Vale Qui

Descrição

Qtde Vales Quinta     

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Relação

0

Val. Sistema

Vazio() .Or. Positivo()

Help

Digite a quantidade de vales utilizada na quinta-feira trabalhada.

Campo

RG2_VALSEX

Tipo

Numérico

Tamanho

2

Decimal

0

Formato

99

Título

Qt. Vale Sex

Descrição

Qtde Vales Sexta     

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Relação

0

Val. Sistema

Vazio() .Or. Positivo()

Help

Digite a quantidade de vales utilizada na sexta-feira trabalhada.

Campo

RG2_VALSAB

Tipo

Numérico

Tamanho

2

Decimal

0

Formato

99

Título

Qt. Vale Sab

Descrição

Qtde Vales Sábado     

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Relação

0

Val. Sistema

Vazio() .Or. Positivo()

Help

Digite a quantidade de vales utilizada no sábado trabalhado.

Campo

RG2_VALDOM

Tipo

Numérico

Tamanho

2

Decimal

0

Formato

99

Título

Qt. Vale Dom

Descrição

Qtde Vales Domingo     

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Relação

0

Val. Sistema

Vazio() .Or. Positivo()

Help

Digite a quantidade de vales utilizada no domingo trabalhado.

Campo

RG2_VALFIX

Tipo

Numérico

Tamanho

2

Decimal

0

Formato

99

Título

Qt. Dias Fix

Descrição

Qtde Dias Fixos     

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Relação

0

Val. Sistema

Vazio() .Or. Positivo()

Help

Informe a quantidade de dias fixos que serão utilizados no cálculo do benefício. Caso este campo seja informado, o cálculo do beneficio não será efetuado com base na quantidade de dias do mês.


Observação:

Os campos da tabela RG2 somente serão utilizados na versão 11.80.12.

 

  1. Criação de Parâmetros no arquivo SX6 – Parâmetros:

Nome da Variável

MV_USACPER

Tipo

Lógico

Descrição

Indica se o cálculo dos Benefícios irá utilizar o calendário do período ou a escala do ponto. (.T. = período, .F. = escala)

Valor Padrão

.T.

 

 

Procedimento para Utilização

 

Informe a configuração do parâmetro conforme orientação a seguir:

Parâmetro

Conteúdo

MV_USACPER

.T. (verifica o calendário do período)

.F. (verifica a escala de horário do Ponto)

 

No exemplo, será utilizado o parâmetro MV_USACPER com .F., ou seja, o sistema irá buscar os dias de trabalho previstos na escala de horário do Ponto. Será feito o cálculo de VT referente Maio/2015 de um funcionário que trabalha de segunda-feira a sexta-feira. O funcionário utiliza ônibus, com o bilhete ao custo unitário de R$ 3,50 e recebe 2 vales de segunda-feira a quinta-feira e 3 vales na sexta-feira.

O dia 01/05 está cadastrado como Feriado, então no total há 20 dias trabalhados no período, sendo 4 segundas-feiras, 4 terças-feiras, 4 quartas-feiras, 4 quintas-feiras e 4 sextas-feiras.

 

Cadastro do meio de transporte Ônibus para o funcionário:

Código

 

Valor Vale

Qt. Vale Dia

Qt. Vale Seg

Qt. Vale Ter

Qt. Vale Qua

Qt. Vale Qui

Qt. Vale Sex

Qt. Vale Sab

Qt. Vale Dom

Qt. Dias Fix

01

3,50

2

2

2

2

2

3

0

0

0

 

Cálculo da competência Maio/2015:

Mês/Ano

Código

 

Qt. VT. D. Ut.

Dias Ut. Mês

Qtde Total

Valor Calc

Custo Unit.

05/2015

01

2

20

44

154,00

3,50

 

Observação

Existem outros campos além dos listados acima, mas apenas foram exibidos os campos que irão influenciar no exemplo do cálculo.

 

Note que o sistema calculou 44 vales para o funcionário, pois o mesmo recebe 3 vales na sexta-feira. O sistema irá efetuar o seguinte cálculo:

  1. Quantidade de segundas-feiras trabalhadas X quantidade de vales na segunda;
  2. Quantidade de terças-feiras trabalhadas X quantidade de vales na terça;
  3. Quantidade de quartas-feiras trabalhadas X quantidade de vales na quarta;
  4. Quantidade de quintas-feiras trabalhadas X quantidade de vales na quinta;
  5. Quantidade de sextas-feiras trabalhadas X quantidade de vales na sexta;
  6. Quantidade de sábados trabalhados X quantidade de vales no sábado;
  7. Quantidade de domingos trabalhados X quantidade de vales no domingo.

 

Caso o campo Qt. Dias Fix (R0_QVALFIX) estiver preenchido, o sistema irá fixar uma quantidade de dias para o cálculo do benefício. Dessa forma, o sistema irá efetuar o cálculo referente aa quantidade de dias fixos X quantidade de vales por dia. Note que essa configuração não efetua o cálculo por quantidade de vales por cada dia da semana, uma vez que será utilizado um número de dias fixos para o período ao invés do número de dias da competência de cálculo.

 

Importante

Será verificado a escala de horário a partir do primeiro dia do mês do cálculo até o último dia do mês. Por exemplo, no cálculo de Maio de 2015, será verificado a escala de horário do Ponto do dia 01/05/2015 até o dia 31/05/2015.

Caso o funcionário não possua escala de horário, será utilizado o calendário do período do mês de cálculo.

Não houve alteração na regra de prioridade dos cálculos. Por exemplo, caso seja feito o preenchimento dos dias de vale de transporte no cadastro de turnos, o sistema irá utilizar os dias do turno para o cálculo de VT mesmo que o parâmetro MV_USACPER esteja configurado para verificar a escala de horário do Ponto. Ou seja, o sistema apenas irá substituir a verificação do calendário do período pela verificação da escala de horário.

 

Exemplo do processo:

  1. No Gestão de Pessoal acesse Atualizações / Benefícios / Vale Transporte / Meios Transporte(GPEA140).
    O sistema apresenta a janela dos meios cadastrados.
  2. Revise o cadastro dos meios existentes ou faça a inclusão de um novo registro.
  3. Acesse Atualizações / Benefícios / Vale Transporte / Atualização(GPEA130).
    O sistema apresenta a janela dos funcionários cadastrados.
  4. Posicione o cursor em um funcionário e clique em Alterar.
    Informe o meio de transporte utilizado pelo funcionário, bem como a quantidade de vales diárias.
  5. Clique em Cálculo, preencha a parametrização e clique em Executar.
  6. Posicione o cursor em um funcionário e clique em Visualizar.
    Verifique o Cálculo efetuado pelo sistema.
  7. Clique em Impressão Mapa, preencha a parametrização e clique em Imprimir.
  8. Clique em Impressão Recibo, preencha a parametrização e clique em Imprimir.
  9. Clique em Integr. Folha, preencha a parametrização e clique em Executar.
  10. Acesse Consultas / Cadastros / Recibo Pagamento(GPEA630).
    O sistema apresenta a janela dos funcionários cadastrados.
  11. Posicione o cursor em um funcionário e clique em Visualizar.