RetornaEscala

Retorna a escala do colaborador em determinada data, considerando as programações de troca de escala e histórico do colaborador.

Sintaxe: RetornaEscala(Numero NumEmp, Numero TipCol, Numero NumCad, Numero Data, Numero Escala, Numero Turma, Numero Intervalo, Numero Equipe, Numero Categoria, Alfa Mensagem);

Parâmetro:

Nome

Tipo

Descrição

NumEmp

Empresa do Colaborador.

TipCol

Tipo do Colaborador.

NumCad

Cadastro do Colaborador.

Data

Data na qual deseja-se buscar a escala do colaborador.

Escala

Variável para retornar o código da escala.

Turma

Variável para retornar o código da turma da escala.

Intervalo

Variável para retornar o código da turma de intervalo da escala.

Equipe

Variável para retornar o código da equipe da escala de geração automática.

Categoria

Variável para retornar o código da categoria da escala de geração automática.

Mensagem

Retorna uma mensagem caso ocorra um dos erros abaixo:


1- Cadastro do colaborador não encontrado;


2 - Data procurada é menor que a data de admissão;


3 - Não possui histórico de escala na data;


4 - Problemas com a base de dados.

Exemplo:

<div class="Code"><p>/* Retornar a escala conforme período definido na tela de entrada do relatório */<br></br>Definir alfa Msg;<br></br>vdata = EDatIni;<br></br> Enquanto (vdata &#x3C;= EDatFim)<br></br> Inicio<br></br> RetornaEscala(r034fun.numemp,r034fun.tipcol,r034fun.numcad,vdata,vcodesc,vcodtma,<br></br> vturint,r031eqp.codeqp,r031cat.codcat,Msg);<br></br> ListaSecao("Adicional_1");<br></br> vdata = vdata + 1;<br></br> Fim;</p></div>

Utilização: Em regras e no Gerador de Relatórios.

Disponível para o módulo: Controle de Ponto e Refeitório.

Este artigo ajudou você?