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.