AtualizaQuadroCCusto

Atualiza a quantidade de vagas do quadro previsto por centro de custo, conforme operação efetuada. Permite atualizar o quadro futuro, definindo uma data limite.

Sintaxe: Funcao AtualizaQuadroCCusto(Numero NumEmp, Alfa CodCcu, Numero EstCar, Alfa CodCar, Numero TipVag, Numero CmpQua, Numero CodTur, Alfa VagTmp, Numero DatLim, Alfa TipOpe, Numero QtdVag);

Parâmetros:

Nome

Tipo

Descrição

NumEmp

Numérico

Número da empresa.

CodCcu

Alfa

Código do centro de custo;.

EstCar

Numérico

Estrutura de cargos.

CodCar

Alfa

Código do cargo.

TipVag

Numérico

Tipo de vaga. A empresa deve usar controlar tipo de vaga quando este parâmetro for diferente de 1.

CmpQua

Numérico

Data/competência do quadro a ser alterada ou incluída. Quando a empresa usar controle do quadro por competência, a função considera o dia primeiro do mês informado.

CodTur

Numérico

Turno. A empresa deve usar turno no QL quando este parâmetro for diferente de 9-Turno Geral.

VagTmp

Alfa

Indica se a vaga a ser alterada é temporária. A empresa deve controlar vagas temporárias quando este parâmetro for “S”.

DatLim

Numérico

Data/competência limite a ser alterada em relação ao quadro futuro. Deve ser maior ou igual ao valor do parâmetro CmpQua ou igual a zero quando não desejar limitar.

TipOpe

Alfa

Indica a operação a ser efetuada:


”+” Somar a quantidade de vagas na data/competência informada. Incluir quando não existir;


”-” Subtrair a quantidade de vagas na data/competência informada. Quando o resultado ficar negativo, deverá assumir zero.


”=” Atribuir a quantidade de vagas na data/competência informada.



Obs.: Caso o controle do quadro seja diário, deverá verificar se existe registro na data. Caso não existir, deve incluir, efetuando a operação sobre o quadro vigente. Quando o controle do quadro for por competência deverá verificar se existe registro na data e efetuar a operação. Caso não existir deve incluir um registro na data sendo que a operação ”-” não terá efeito, e a operação ”+” será idêntica a operação ”=”.

QtdVag

Numérico

Número inteiro e positivo que indica a quantidade de vagas utilizada na operação selecionada.

Exemplo:

<div class="Code"><p>/* Deseja-se somar uma vaga no quadro previsto */</p><p></p><p> xNumEmp = EmpAtu;<br></br> xCodCcu = "1101";<br></br> xEstCar = RetEstCarEmp(xNumEmp, DatSis);<br></br> xCodCar = "001";<br></br> xTipVag = 1;<br></br> MontaData(01,10,2007,xCmpQua);<br></br> xCodTur = 9; @ Geral @ <br></br> xVagTmp = "N";<br></br> xDatLim = 0;<br></br> xTipOpe = "+"; @ Somar @ <br></br> xQtdVag = 001;<br></br> AtualizaQuadroCCusto(xNumEmp, xCodCcu, xEstCar, xCodCar, xTipVag, xCmpQua, xCodTur, xVagTmp, xDatLim, xTipOpe, xQtdVag);</p></div>

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

Disponível para o módulo: QL.

Este artigo ajudou você?