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

<div class="Code"><p>Definir Data xData;</p><p>Definir Numero xCodEsc;</p><p>Definir Alfa xNomEsc;</p><p>Definir Numero xHorSem;</p><p>Definir Numero xHorDsr;</p><p></p><p>xNumEmp = R034FUN.NumEmp;</p><p>xTipCol = R034FUN.TipCol;</p><p>xNumCad = R034FUN.NumCad;</p><p></p><p>Se ((xNumEmp = 1) e (xTipCol = 1) e (xNumCad = 1))</p><p>Inicio</p><blockquote><p>DataHoje(xData);</p><p>xCodEsc = 9999;</p><p>xNomEsc = "Nome da escala";</p><p>xHorSem = 44;</p><p>xHorDsr = 12;</p><p></p><p>AdicionarHistoricoEscala(xData, xCodEsc, xNomEsc, xHorSem, xHorDsr);</p></blockquote><p>Fim;</p><p>Senao</p><p>Inicio</p><blockquote><p>Cancel(1);</p></blockquote><p>Fim;</p></div>

**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.

Este artigo ajudou você?