Este conteúdo não recebe atualizações, pois é referente a uma versão do sistema que foi descontinuada. Acesse a documentação da versão 6.10.1 aqui

RetornaIntervaloNivel

Retorna o intervalo da classe e nível salarial onde se encontra determinado salário.

Importante:

  • Caso o valor informado seja igual ao salário do nível salarial, os níveis inicial e final serão o próprio nível do salário.
  • Caso o valor informado seja menor que o salário de todos os níveis salariais, não terá nível inicial pois o valor informado está abaixo do primeiro nível salarial, retornando somente o Nível final.
  • Caso o valor informado seja maior que o salário de todos os níveis salariais, não terá nível final pois o valor informado está acima do último nível salarial, retornando somente o Nível inicial.

Sintaxe: RetornaIntervaloNivel (Numero EstSal, Numero DatAlt, Alfa ClaSal, Numero ValSal, Alfa End NivIni, Alfa End NivFim);

Parâmetros:

Nome Tipo Descrição
EstSal   Código da Estrutura Salarial.
DatAlt   Data de Referência da tabela salarial (Classe/Nivel).
ClaSal   Classe salarial da tabela salarial.
ValSal   Valor salarial que será utilizado para identificar o intervalo de níveis.

Retorno:

Nome Tipo Descrição
NivIni   Nível salarial inicial do salário passado como parâmetro.
NivFim   Nível salarial final do salário passado como parâmetro.

Exemplo:

Deseja-se saber se determinado valor está entre os níveis salariais 1 e 2, caso contrário deseja-se cancelar a operação:

Definir alfa NivIni;
Definir alfa NivFim;
RetornaIntervaloNivel (1, R038HSA.DatAlt, R038HSA.ClaSal, 1550.5000, NivIni, NivFim);
se ((NivIni = "1") e (NivFim = "2"))
mensagem(Retorna, "O valor está entre os níveis 1 e 2");
senao
Cancel(1);

Utilização: Gerador de Relatórios e Regras.

Disponível para os módulos: Todos os módulos do Gestão de Pessoas | HCM.

Este artigo ajudou você?