Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS RH

Linha de Produto:

Linha Protheus 

Segmento:

RH 

Módulo:GESTÃO DE PESSOAS (SIGAGPE)
Função:PROVISÃO DE FÉRIAS/13º SALÁRIO (GPEA070)
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DRHPAG-41641


02. 
SITUAÇÃO/REQUISITO

O ponto de entrada GPTABFAL não recebe o período aquisitivo que está sendo verificado ao realizar o cálculo de provisão de férias

03. SOLUÇÃO

Ajuste no ponto de entrada GPTABFAL para enviar o período aquisitivo verificado ao realizar o cálculo da provisão de férias.

Dessa forma, o ponto de entrada passará a receber no parâmetro 1 um array com as informações do período aquisitivo que está sendo verificado, apenas no cálculo de provisão de férias. O array possui a seguinte estrutura:

PosiçãoConteúdo
01Início período aquisitivo
02Término período aquisitivo
03Dias de férias vencidas
04Dias de férias proporcionais
05Dias totais de afastamento
06Descrição do tipo de afastamento
07Data original de término do período quando houve prorrogação
08Status do período de férias: 1-Ativo/2-Prescrito/3-Pago
09Data de início do próximo período caso seja um período perdido
10Quantidade dias de dedução para o direito apurado no período
11Dias vencidos pendentes
12Data início período vencido pendente
13Data término período vencido pendente
14Dias de férias antecipadas
15Dias de faltas vencidas
16Dias de faltas proporcionais
17Dias de abono vencido
18Dias de abono proporcionais
19Total de dias de férias
20Total de dias de bonificação
21Dias de faltas vencidas bonificação
22Dias de faltas proporcionais bonificação
23Dias de ausência convertidos em férias
24Total de dias de férias do período
25Dias gozados Vencidos
26Dias Gozados proporcionais
27Dias subsid. vencidos
28Dias subsid. proporcionais
29Dias de pagto. mínimo na adm/dem
30Recno do aquivo
31Dias pagos em R$ na folha
32Data de atualização
33Dias de suspensão do período


Além disso, o ponto de entrada permite manipular a variável com escopo Private nGpFaltas, que contém a quantidade de faltas do período. Abaixo, segue um exemplo de utilização do ponto de entrada:

User Function GPTABFAL()

Local nFaltas   := nGpFaltas       
Local aPerAqui  := PARAMIXB[1]//recebe as informações do período aquisitivo

If !Empty(aPerAqui)
	If nFaltas >= 6 .And. nFaltas < 15
		nfaltas  := 6
	Elseif nFaltas >= 15 .And. nFaltas < 24
		nFaltas  := 12
	Elseif nFaltas >= 24 .And. nFaltas <= 32
		nFaltas  := 18
	Elseif nFaltas > 32
		nFaltas  := 30
	Else
		nFaltas := 0
	EndIf
EndIf

nGpFaltas := nFaltas//Retorna a quantidade de faltas

Return



04. DEMAIS INFORMAÇÕES

Não se aplica

05. ASSUNTOS RELACIONADOS

        Não se aplica