Devido à descontinuação da versão 6.10.3, que ocorrerá em 30/09/2025, informamos que este manual não receberá atualizações a partir desta data. Para mais informações sobre a evolução do Gestão de Pessoas | HCM, acesse a documentação sobre a PCVV - Política do Ciclo de Vida das Versões.

RetornaQtdColGHE

Função que retorna os dados que foram carregados na função CarregaQtdColGHE. Esses dados estão armazenados numa lista interna do sistema.

Sintaxe: RetornaQtdColGHE(Alfa xPosicao, Numero end xTurno, Numero end xDe, Numero end xAte, Numero end xQtdM, Numero end xQtdF)

Parâmetros:

Nome Tipo Descrição
xPosicao Alfa Usado para posicionar no início da lista e percorrê-la (INICIO/PROXIMO).
xTurno Numérico Turno em que estão agrupados os colaboradores.
xDe Numérico Início da faixa etária.
xAte Numérico Término da faixa etária.
xQtdM Numérico Quantidade de colaboradores do sexo Masculino.
xQtdF Numérico Quantidade de colaboradores do sexo Feminino.

Tipo de Retorno: A própria função também retornará a quantidade total (soma de xQtdM com xQtdF) de colaboradores. Ver exemplo.

Exemplo:

xInd = 1;


Enquanto (xInd < 4)
inicio

se (xInd = 1)
{

xFxDe = 0;
xFxAte = 18;

}

senao
se (xInd = 2)
{

xFxDe = 19;
xFxAte = 46;

}

senao
se (xInd = 3)
{

xFxDe = 47;
xFxAte = 99;

}

@ Busca a quantidade de colaboradores agrupando por Turno/Faixa Etária @

CarregaQtdColGHE(3, R583GHE.CODPRA, R583GHE.CODGHE, EDatRef, EAbrFil, xFxDe, xFxAte);

xQtdCol = RetornaQtdColGHE("INICIO", xTurno, xDe, xAte, xQtdM, xQtdF);

@ Seta os valores retornados para os controles @

Enquanto (xTurno <> 0)
inicio

FTurno = xTurno;

FFxDe = xDe;

FFxAte = xAte;

FQtdM = xQtdM;

FQtdF = xQtdF;

FTotal = xQtdCol;

ListaSecao("Adicional_Info");

xQtdCol = RetornaQtdColGHE("PROXIMO", xTurno, xDe, xAte, xQtdM, xQtdF);

fim;

fim;

Utilização: Gerador de relatórios e editor de regras.

Disponível para o módulo: SM.

Este artigo ajudou você?