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:

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

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ê?