RetornaConferenciaQuaEfe

Retorna as inconsistências que a função ConferirQuadroEfetivo encontrou no quadro efetivo da empresa. Esta função deve ser chamada somente quando a função ConferirQuadroEfetivo retornar um valor maior que zero, caso contrário significa que não há inconsistência no quadro efetivo.

Sintaxe: RetornaConferenciaQuaEfe(Alfa xOperacao, Alfa xOrigem, Numero xTabOrg, Numero xNumLoc, Alfa xCodCCu, Numero xEstCar, Alfa xCodCar, Numero xTipVag, Numero xQtdVag)

Parâmetros:

Nome

Tipo

Descrição

xOperacao

Alfa

Operação de navegação pelos registros encontrados. O conteúdo desse campo pode ser: “PRIMEIRO” para posicionar no primeiro registro; “ULTIMO” para posicionar no último registro; “PROXIMO” para pular para o próximo registro; “ANTERIOR” para retornar ao registro anterior; e “LIBERAR” para finalizar o resultado e liberar os registros (liberando memória).

xOrigem

Alfa

Origem das vagas. Pode ser “Efetivo” quando as vagas vem da tabela do efetivo que é alimentada via trigger, ou “Real” quando as vagas representa a quantidade de colaboradores ativos cadastrados.

xTabOrg

Numerico

Tabela do Organograma.

xNumLoc

Numerico

Código do Local da inconsistência (Quando o controle do quadro for por Local).

xCodCCu

Numerico

Código do Centro de Custo da inconsistência (Quando o controle do quadro for por Centro de Custo).

xEstCar

Alfa

Estrutura de Cargo.

xCodCar

Numerico

Cargo da inconsistência.

xTipVag

Numerico

Tipo de Vaga da inconsistência. Esta informação virá zerada quando a empresa não utilizar Tipo de Vaga.

xQtdVag

Numerico

Quantidade de vagas.

Tipo de Retorno: Retorna 0 quando conseguir retornar e -1 quando não encontrar o registro.

Exemplo:

<div class="Code"><p>xRet = RetornaConferenciaQuaEfe("PRIMEIRO", xOrigem, xTabOrg, xNumLoc, xCodCCu, xEstCar, xCodCar, xTipVag, xQtdVag);<br></br>Enquanto (xRet = 0)<br></br>{<br></br>xRet = RetornaConferenciaQuaEfe("PRIMEIRO", xOrigem, xTabOrg, xNumLoc, xCodCCu, xEstCar, xCodCar, xTipVag, xQtdVag);<br></br>}<br></br>RetornaConferenciaQuaEfe("LIBERAR", xOrigem, xTabOrg, xNumLoc, xCodCCu, xEstCar, xCodCar, xTipVag, xQtdVag);</p></div>

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

Este artigo ajudou você?