Este conteúdo não recebe atualizações, pois é referente a uma versão do sistema que foi descontinuada. Acesse a documentação da versão 6.10.1 aqui

ValidaMarcacaoColaborador

Esta função identifica se o colaborador pode efetuar marcações na data e hora passadas como parâmetro. São feitas as seguintes verificações:

Sintaxe: ValidaMarcacaoColaborador(Numero NumCra, Numero NumEmp, Numero TipCol, Numero NumCad, Numero DatAcc, Numero HorAcc);

Parâmetros:

Nome Tipo Descrição
NumCra Numérico Número do crachá do colaborador que está efetuando a marcação (este parâmetro pode ser deixado zerado).
NumEmp Numérico Código da empresa do colaborador que está efetuando a marcação.
TipCol Numérico Tipo do colaborador que está efetuando a marcação.
NumCad Numérico Cadastro do colaborador que está efetuando a marcação.
DatAcc Numérico Data da marcação.
HorAcc Numérico Hora da marcação.

Tipo de Retorno: Se puder, ela retornará 0. Se não puder, retornará 1.

Exemplo:

/* Regra para utilização na regra por processo 306 - Gravar Marcações no Captura Ponto Web Portaria 373 */

 

/* Busca os dados do colaborador associado ao usuário ativo */
RetColabPorCodUsu(CodUsu, vNumEmp, vTipCol, vNumCad);

 

/* Valida a marcação */
ret = ValidaMarcacaoColaborador(0, vNumEmp, vTipCol, vNumCad, R070ACC.DatAcc, R070ACC.HorAcc);

 

/* Se não for permitido marcar, emite mensagem cancelando a marcação */

se (ret = 1 )
  MensagemCapturaWeb("Não é permitido efetuar marcação nesta data e hora");

Utilização: Gerador de Relatórios e Regras por Processo.

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

Este artigo ajudou você?