Regra por processo 871 - Carregar históricos de escala do colaborador
Esta regra por processo é acionada nos momentos em que o sistema carrega na grade, da guia Escalas/Horários das telas Ficha Registro (FRFICREG) e Informações Gerais (FRINFGER), os históricos de escalas do colaborador.
Com esta regra é possível determinar quais registros serão carregados na grade de históricos de escalas, conforme a necessidade do usuário, ou seja, caso exista uma regra associada a este processo, o sistema não ficará responsável por carregar os históricos de escalas. Para isso, deve-se utilizara função de programador AdicionarHistoricoEscala. Através dessa função, pode-se consultar os campos da tabela R034FUN durante a execução da regra e também a variável TelaOrigemRegra , para identificar qual das telas acionou a regra por processo (FRFICREG ou FRINFGER).
É possível cancelar a carga dos históricos de escala do colaborador utilizando o comando Cancel().
Exemplo
Definir Data xData;
Definir Numero xCodEsc;
Definir Alfa xNomEsc;
Definir Numero xHorSem;
Definir Numero xHorDsr;
xNumEmp = R034FUN.NumEmp;
xTipCol = R034FUN.TipCol;
xNumCad = R034FUN.NumCad;
Se ((xNumEmp = 1) e (xTipCol = 1) e (xNumCad = 1))
Inicio
DataHoje(xData);
xCodEsc = 9999;
xNomEsc = "Nome da escala";
xHorSem = 44;
xHorDsr = 12;
AdicionarHistoricoEscala(xData, xCodEsc, xNomEsc, xHorSem, xHorDsr);
Fim;
Senao
Inicio
Cancel(1);
Fim;
Utilização:Colaboradores > Ficha Registro > Portaria 41 (FRFICREG)
Colaboradores > Ficha Registro > Informações Gerais (FRINFGER)
Disponível para o módulo: Administração de Pessoal.