Este conteúdo não recebe atualizações, pois é referente a uma versão do sistema que foi descontinuada. Acesse a documentação da versão 6.10.1 aqui

AtualizaQuadroLocal

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

Sintaxe: AtualizaQuadroLocal(Numero NumEmp, Numero TabOrg, Numero NumLoc, 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.
TabOrg Numérico Tabela de organograma.
NumLoc  Numérico Número do local do organograma.
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:

/* Deseja-se somar uma vaga no quadro previsto */

 

xNumEmp = EmpAtu;

 

RetTabOrgEmp(xNumEmp, DatSis, xTabOrg);
xNumLoc = RetornaNumLoc(xTabOrg, "1.1.1");
xEstCar = RetEstCarEmp(xNumEmp, DatSis);
xCodCar = "001";
xTipVag = 1;
MontaData(01,10,2007,xCmpQua);
xCodTur = 9; @ Geral @
xVagTmp = "N";
xDatLim = 0;
xTipOpe = "+"; @ Somar @
xQtdVag = 001;
AtualizaQuadroLocal(xNumEmp, xTabOrg, xNumLoc, xEstCar, xCodCar, xTipVag, xCmpQua, xCodTur, xVagTmp, xDatLim, xTipOpe, xQtdVag);

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

Este artigo ajudou você?