BusSalClaNiv
Esta função retorna o valor do salário da estrutura/classe/nível passados como parâmetro, e se desejar (informando tipo 2), o número de meses de complemento do nível salarial.
Sintaxe: BusSalClaNiv(Numero EstruturaSalario, Alfa Classe, Alfa Nivel, Numero Tipo, Numero DatSal, Numero NivelMercado, Numero End ValorSalario,Numero End NroMeses);
Nome | Tipo | Descrição |
EstruturaSalario | Numérica | Estrutura salarial da qual se deseja buscar o salário. |
Classe | Alfanumérica | Classe salarial da qual se deseja buscar o salário. |
Nivel | Alfanumérica | Nível salarial do qual se deseja buscar o salário. |
0 - Retorna o salário da classe/nível
1 - Retorna o salário da classe/nível respeitando o número de meses complemento
2 - Retorna o número de meses complemento
DatSal - Data de referência para buscar as informações
NivelMercado - Indica a Sequência do Nível de Mercado que deseja buscar o salário. Se informado, o nível utilizado para buscar o salário será o nível de mercado.
Buscar o salário da estrutura salarial/classe/nível do funcionário.
BusSalClaNiv (R034FUN.CodEst, R034FUN.ClaSal, R034FUN.NivSal, 0, DatSis, 0, xSalario, xNroMeses);
Retorno:
xSalario = salário da estrutura/classe/nível passados como parâmetros
Utilizado quando se deseja conhecer qual é o salário do funcionário de acordo com a sua estrutura/classe/nível, ou buscar o salário de uma estrutura/classe/nível que não esteja vinculada ao funcionário, mas que seja passada como parâmetro para a função.
Busca o salário baseado no nível de mercado de uma estrutura.
Definir Numero vNivMer;
<div class="Code"><p style="font-family: 'Courier New';font-size: 10pt;">CDes.SQL "SELECT NIVMER FROM R076DES WHERE CODEST = :xCodEst";</p><p style="font-family: 'Courier New';font-size: 10pt;">CDes.AbrirCursor();</p><p style="font-family: 'Courier New';font-size: 10pt;">Se (CDes.Achou)</p><p style="font-family: 'Courier New';font-size: 10pt;">{</p><p style="font-family: 'Courier New';font-size: 10pt;">vNivMer = CDes.NivMer;</p><p style="font-family: 'Courier New';font-size: 10pt;">BusSalClaNiv(EstSalEmp, ClaSalEmp, "", 0, EDatRef, vNivMer, xValEst, xNroMeses);</p><p style="font-family: 'Courier New';font-size: 10pt;">}</p><p style="font-family: 'Courier New';font-size: 10pt;">CDes.FecharCursor();</p></div>
Utilização: Editor de Regras e Gerador Relatórios.
Disponível para os módulos: CS e JR.
English
Español

English
Español

