VerInterjornadaEscala

Verifica se tem inconsistência de interjornada ao incluir um histórico/troca de escala. Depende do assinalamento "Interjornada" da Ficha Básica.

Sintaxe: VerInterjornadaEscala(Numero xnumemp, Numero xtipcol, Numero xnumcad, Data xdatini, Data xdatfim, Numero xcodesc, Numero xcodtma, Alfa xIntOk);

Parâmetros:

Nome Tipo Descrição
xNumemp Numérico Código da empresa.
xTipcol Numérico Tipo do colaborador.
xNumcad Numérico Código do Cadastro.
xDatIni Data Data Inicial da Alteração.
xDatFim Data Data Final da Alteração (para históricos de escala deve ser passado zero).
xCodEsc Numérico Escala para qual será alterado.
xCodTma Numérico Código da Turma para qual será alterado.
xIntOk Alfa Retorna Mensagem no caso de problemas com Interjornada. Se não tiver problema vem vazio.

Exemplo:

/* Exemplo para a regra por processo de inclusão de troca de escala. */

 

Definir alfa xIntOk;

 

xnumemp = r064tes.numemp;
xtipcol = r064tes.tipcol;
xnumcad = r064tes.numcad;
xdatini = r064tes.datini;
xdatfim = r064tes.datfim;
xcodesc = r064tes.codesc;
xcodtma = r064tes.codtma;

 

VerInterjornadaEscala(xnumemp, xtipcol, xnumcad, xdatini, xdatfim, xcodesc, xcodtma, xIntOk);

Se (xIntOk <> "")
  Inicio
    xIntOk = xIntOk + " [&Ok]";
    Mensagem(Retorna,xIntOk);
  Fim;

Utilização: Em todas as regras.

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

Este artigo ajudou você?