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.