CarregarInfoFicFin

Esta função busca informações do cálculo de um colaborador (tabela R046INF). Caso estas informações não sejam encontradas, as informações do histórico salarial são buscadas.

Sintaxe: CarregarInfoFicFin(Numero xNumEmp, Numero xTipCol, Numero xNumCad, Numero xNTipCal, Data xPerIni, Numero xQtdMes);

Parâmetros:

xNumEmp: Empresa do colaborador;

xTipCol: Tipo do colaborador;

xNumCad: Cadastro do colaborador;

xNTipCal: Tipo de cálculo, podendo ser:

  1. Todos os Tipos de Cálculos
  2. Cálculos de Folha
  3. Folha + 13º Salário
  4. Folha + Adiantamentos
  5. Folha + Participação nos Resultados
  6. Cálculos de 13º Salário
  7. Cálculos de Adiantamentos
  8. Cálculos de Participação nos Resultados
  9. Cálculos de Complementar Dissídio
  10. Cálculos de Pagamento Dissídio
  11. Cálculos de Rescisão Complementar
  12. Folha + Complementar Dissídio
  13. Folha + Pagamento Dissídio
  14. Desconsidera Cálculo Complementar Dissídio

xPerIni: Competência inicial;

xQtdMes: Quantidade de competências que devem ser carregadas a partir de xPerIni (1 a 12).

Retorno: A seguinte variável de sistema é carregada: InfSalEmp

Exemplo:

Definir Numero cont;

Definir Numero xTotSalario;

Definir Data xCmpIni;

@- Recebe a competência inicial informada na tela de entrada -@ xCmpIni = ECmpIni;

@- Carrega as informações dos cálculos da folha de 6 meses a partir da competência informada na tela de entrada -@ CarregarInfoFicFin(R034FUN.NumEmp, R034FUN.TipCol, R034FUN.NumCad, 2, xCmpIni, 6);

 

xTotSalario = 0;

cont = 1;

Enquanto (cont <= 6)

Inicio

@- Soma o salário base das competências -@

xTotSalario = xTotSalario + InfSalEmp[cont];

cont = cont + 1;

Fim;

@- Atribui a soma para uma fórmula -@

FTotInfSalEmp = xTotSalario;

Utilização: Gerador de relatórios.

Disponível para o módulo: Administração de Pessoal.

Este artigo ajudou você?