VerDefReqNivel

Retorna o nível salarial no qual o colaborador se encaixa.
Para retornar esse nível, o sistema compara as informações dos resultados da avaliação do colaborador (Habilidades > Avaliações > Desempenho e Competência > Consultas > Resultados Avaliações) com os percentuais exigidos para cada nível (Propostas > Definições > Requisitos Nível), identificando assim em qual nível o colaborador se encaixa.

Os percentuais dos requisitos de níveis devem ser cadastrados em ordem decrescente.

Sintaxe:  VerDefReqNivel(Numero xNumEmp, Numero xTipCol, Numero xNumCad, Numero xData, Numero xSisCar, Numero xestsal, Alfa xClasse, Alfa End xNivel);

Parâmetros:

Nome Tipo Descrição
xNumEmp

Numérica

Empresa do colaborador.
xTipCol Numérica Tipo de colaborador.
xNumCad Numérica Cadastro do colaborador.
xData Numérica Data de referência da avaliação da qual deseja considerar as informações de percentuais de atingimento do colaborador.
xSisCar Numérica Tipo do sistema (Cadastrado em Cargos > Sistema).
xEstSal Alfanumérica Código da Estrutura Salarial da qual deseja considerar os níveis.
xClasse Alfanumérica Classe Salarial da qual deseja considerar os níveis.

Tipo de Retorno:   xNivel -> Nível Salarial; Retorna o nível salarial no qual o colaborador se encaixa.

Exemplos:

- Para esse exemplo o colaborador em questão possui uma avaliação na data atual onde o "% Performance" atingido é de 83,5%.

- Os requisitos por níveis estão cadastrados da seguinte forma:
   Estrutura: 1
   Tipo de Sistema: 02
   Classe: D
     Nível 1 - %Performance = 90%
     Nível 2 - %Performance = 80%
     Nível 3 - %Performance = 70%
     Nível 4 - %Performance = 60%

- Ao gerar o modelo no qual a regra abaixo está sendo usada, o nível retornado para esse colaborador será o Nível 2.

Programação do evento "Na Impressão" de um campo do tipo "Descrição" utilizado para listar o nível do colaborador:

----------------------------
  Definir Alfa xClasse;
  Definir Alfa xNivel;

  xNumEmp = R034FUN.NumEmp;
  xTipCol = R034FUN.TipCol;
  xNumCad = R034FUN.NumCad;
  DataHoje(xData);
  xSisCar = 2;
  xEstSal = 1;
  xClasse = "D";

  VerDefReqNivel(xNumEmp, xTipCol, xNumCad, xData, xSisCar, xEstSal, xClasse, xNivel);

  ValStr = xNivel;
  Cancel(2);
----------------------------

Utilização: Disponível para uso no gerador de relatórios e editor de regras.

Disponível para o módulo:   CS.

 

Este artigo ajudou você?