Mnemônico P_NDSRHORI, DSR e Horas Normais para os horistas

Características do Requisito

Linha de Produto:

Microsiga Protheus.

Segmento:

Serviços

Módulo:

SIGAGPE - Gestão de Pessoal

Rotina:

Rotina

Nome Técnico

GPEM020

Cálculo da Folha

GPEXCAL1 Funções de Cálculo
GPEXPER Funções de Cálculo 
GPMNEBRA Mnemônicos

GPEA300

Cadastro de Mnemônicos

Cadastros Iniciais:

Cadastro de Mnemônicos.

Chamados relacionados

TVKTW6

País(es):

BRASIL

Banco(s) de Dados:

Todos

Tabelas utilizadas:

RCA - Cadastro de Mnemônicos

RCH - Períodos

Sistema(s) operacional(is):

 

Windows®/Linux®  

Versões/Release:

 

12.1.7 - Jun/06

  

Descrição

Atualmente o sistema efetua o cálculo de DSR sobre o salário para os funcionários horistas através do ID 0033 e o Salário ( Horista ) através do ID 0032, considerando os dias trabalhados no mês.

O cálculo do salário do horista é feito da seguinte forma: quantidade de horas normais previstas para o mês dividindo-as pelos dias do mês e finalmente multiplicando este resultado pelos dias efetivamente trabalhados no mês, o cálculo do DSR segue o mesmo raciocínio, sendo:

Quantidade de horas de DSR previstas para o mês dividindo-as pelos dias do mês e finalmente multiplicando este resultado pelos dias efetivamente trabalhados no mês.

Ocorre que com este cálculo quando o funcionário não trabalhou todos os dias do mês, não é possível obter o número exato de horas normais e de DSR,

Devido a isto foi criado o Mnemônico P_NDSRHORI que irá alterar a forma de apuração dos dias trabalhados para os horistas.

O Mnemônico P_nDSRHori poderá ser configurado da seguinte forma:

  • 0, a apuração será feita da maneira que é hoje, ou seja, ( (horas normais / dias do mês) * dias trabalhados) no caso do salário do horista e ( ( horas de Descanso / dias do mês ) * dias trabalhados ) para o DSR.
  • 1, a apuração será feita através do calendário de períodos da folha(SIGAGPE), ou seja, dentro do período trabalhado serão apurados quantos dias de DSR e quantos dias de Horas Normais existiram, multiplicando estes dias pelo conteúdo do campo Horas Dia (RA_HRSDIA), ou seja, dentro do período que o funcionário trabalhou quantos dias são de DSR e quantos dias são de Horas Normais.
  • 2, a apuração será feita através do calendário do ponto (SIGAPON), ou seja, dentro do período trabalhado serão apurados quantos dias de DSR e quantos dias de Horas Normais existiram, multiplicando estes dias pelo conteúdo do campo Horas Dia (RA_HRSDIA), ou seja, dentro do período que o funcionário trabalhou quantos dias são de DSR e quantos dias são de Horas Normais.
  • 3, a apuração será feita considerando somente o calendário do ponto (SIGAPON), ou seja, dentro do período trabalhado serão apurados os dias e as respectivas horas de DSR.


Exemplo:

Funcionário foi admitido em , a apuração dos dias Normais e de DSR é feita da seguine forma:

P_NDSRHORI = 0

  • Horas Trabalhadas : (horas normais / dias do mês) * dias trabalhados, que são: (190,66 / 30) * 13 = 82,62
  • DSR: (horas de descanso / dias do mês) * dias trabalhados, que são: (29,33 / 30) * 13 = 12,71

Neste exemplo se dividirmos 82,62 pelas horas trabalhadas no dia (7,33) vamos chegar no valor de 11,26 que não correspondem aos 12 dias trabalhados, da mesma forma se dividirmos 12,71 por (7,33) chegaremos a 1,74 que não corresponde a 1 dia do DSR.

Agora se somarmos os 2 valores (82,62 + 12,71 = 95,33) que dividindo por 7,33 chegaremos no valor de 13 que são os 12 dias trabalhados mais 1 dia do DSR.


P_NDSRHORI = 1 e 2 (a diferença entre o 1 e o 2 é o módulo em que serão apurados os dias normais e os dias de DSR, 1 = SIGAGPE e 2 = SIGAPON)

  • Horas Trabalhadas : (dias trabalhados * RA_HRSDIA), que são: (12 * 7,33) = 88,00
  • DSR: (dias de DSR * RA_HRSDIA), que são: (1 * 7,33) = 7,33

Neste exemplo se dividirmos 88,00 pelas horas trabalhadas no dia (7,33) vamos chegar no valor de 12 que correspondem aos 12 dias trabalhados, da mesma forma se dividirmos 7,33 por (1) chegaremos a 7,33 que corresponde a 1 dia do DSR.

Da mesma forma se somarmos os 2 valores (88,00 + 7,33 = 95,33) que dividindo por 7,33 chegaremos no valor de 13 que são os 12 dias trabalhados mais 1 dia do DSR.


P_NDSRHORI = 3 (Esse tipo é considerado somente quando o o Mnemônico P_LDSRHRSP está definido com valor .T)

Exemplo: Setembro/2018 = Tabela definida com: 7,30 Horas para segunda, sexta e domingo, e 5,45 horas para os sábados. O dia 07/09 foi definido como feriado no módulo Ponto Eletrônico.

  • Horas Trabalhadas: 19 dias úteis + 5 sábados multiplicados por 7,30 e 5,45, respectivamente = 171,25
  • DSR : 7,30 horas trabalhadas multiplicadas pelo número de domingos: 7,30 * 5 = 37,50
    Neste exemplo, caso o parâmetro MV_DSRTAB estivesse definido com valor .T. o feriado de 07/09 seria considerado, e o total de horas de DSR seria: 7,30 * 6 = 45,00


Alterações Sistêmicas

Cadastro de Mnemônicos (GPEA300): Criado o Mnemônico P_NDSRHORI com o conteúdo default 0,  ele deverá ser preenchido com 0, 1 ou 2 onde cada número indicará uma forma de apuração dos dias:

  • 0 - Padrão, como é feito atualmente:  (horas normais / dias do mês) * dias trabalhados
  • 1 - Per.GPE, apuração dos dias através do período do SIGAGPE
  • 2 - Per.PON, apuração dos dias através do período do SIGAPON
  • 3 - Tab.PON, apuração dos dias através da tabela de Horário Padrão do SIGAPON.


Procedimento para Implantação

  1. O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.

Procedimento para Utilização

  1. No módulo Gestão de Pessoal acesse Atualizações\Definições de Cálculo\Cadastro de Mnemônicos (GPEA300).
  2. Cadastre dados no Mnemônico P_NDSRHORI conforme abaixo:
  • 0 - Para a apuração padrão.
  • 1 - Para a apuração pelo calendário da folha de pagamento(SIGAGPE).
  • 2 - Para a apuração pelo calendário do ponto eletrônico (SIGAPON).
  • 3 - Para a apuração pela tabela de horário padrão do ponto eletrônico (SIGAPON).