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:

<div class="Code"><p>/* Exemplo para a regra por processo de inclusão de troca de escala. */</p><p></p><p>Definir alfa xIntOk;</p><p></p><p>xnumemp = r064tes.numemp;<br></br>xtipcol = r064tes.tipcol;<br></br>xnumcad = r064tes.numcad;<br></br>xdatini = r064tes.datini;<br></br>xdatfim = r064tes.datfim;<br></br>xcodesc = r064tes.codesc;<br></br>xcodtma = r064tes.codtma;</p><p></p><p>VerInterjornadaEscala(xnumemp, xtipcol, xnumcad, xdatini, xdatfim, xcodesc, xcodtma, xIntOk);</p><p>Se (xIntOk &#x3C;> "")<br></br> Inicio<br></br> xIntOk = xIntOk + " [&#x26;Ok]";<br></br> Mensagem(Retorna,xIntOk);<br></br> Fim;</p></div>

Utilização: Em todas as regras.

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

Este artigo ajudou você?