Árvore de páginas


01. DADOS GERAIS

Linha de Produto:Microsiga Protheus
Segmento:Recursos Humanos
Módulo:SIGAGPE
Função:GPEXCAL1
Ticket:8633463
Requisito/Story/Issue:DRHPAG-36714
Pacotes:12.1.27:https://r.totvs.io/p/963758 ; 12.1.25:https://r.totvs.io/p/963757 ; 12.1.23:https://r.totvs.io/p/963756 ; 12.1.17:https://r.totvs.io/p/963755 ;


02. SITUAÇÃO/REQUISITO

O funcionário retornou de um afastamento por doença, com mais de 15 dias, e na sequência saiu de férias, em um mês com 31 dias. Mesmo o cadastro de períodos e o parâmetro MV_DIASPER configurados para calcular 30 dias o sistema gera 31.

03. SOLUÇÃO

Ajustada a rotina de cálculo para respeitar e cadastro de períodos e o parâmetro MV_DIASPER. 
No caso de férias e afastamento no mesmo mês o dia excedente será subtraído do afastamento.

Exemplo:

Funcionário retornou do afastamento no dia 04/03 e saiu de férias no dia 05/03.

  • Cadastro de período com 30 dias de cálculo; MV_DIASPER = 2
    O sistema irá gerar na folha do mês 03:
    3 Dias de afastamento e 27 dias de férias, totalizando 30 dias.


  • Cadastro de período com 30 dias de cálculo; MV_DIASPER = 1
    O sistema irá gerar na folha do mês 03:
    4 Dias de afastamento e 27 dias de férias, totalizando 31 dias.


  • Cadastro de período com 31 dias de cálculo; MV_DIASPER = 1 ou MV_DIASPER = 2
    O sistema irá gerar na folha do mês 03:
    4 Dias de afastamento e 27 dias de férias, totalizando 31 dias.