GeraPendenciaSmart

Função que gera pendência para os cartões de Smart Card. Esta função poderá ser utilizada quando do cadastro de afastamentos, troca de permissão, crachás titulares e provisórios, etc. Para cada pendência será gerado um comando de atualização de cartão que será executado pelo gerenciador de comandos (spgercmd). Caso o comando tenha sido executado com sucesso, o comando passa para o estado de comando enviado e fica aguardando a confirmação de atualização do coletor.

Sintaxe: Funcao GeraPendenciaSmart(Numero TipOpe, Numero TipCra, Numero NumCra, Numero NumEmp, Numero TipCol, Numero NumCad, Numero DatIni, Numero HorIni, Numero DatFim, Numero HorFim, Numero ValInt);

Parâmetros:

Nome Tipo Descrição
TipOpe Numérico Tipo de operação. Operações disponíveis:
1 - baixa de crachás provisórios;
2 - atualização da validade DATAHORA;
3 - baixa de crachá de visitante;
4 - atualiza permissão normal do colaborador;
5 - atualiza permissão de sábado do colaborador;
6 - atualiza permissão de domingo do colaborador;
7 - atualiza permissão de feriado do colaborador; 
8 - atualização da situação SITUA; 
9 - atualização de afastamentos; 
10, 11 e 12 - atualização de alteração de visitas;  
13, 14 e 15 - atualiza permissão áreas restritas do colaborador;
16, 17 e 18 - atualiza permissão áreas restritas do visitante.
TipCra Numérico Tipo de crachá (crachá titular ou provisório).
NumCra Numérico Número do crachá.
NumEmp Numérico Número da empresa.
TipCol Numérico Tipo de colaborador.
NumCad Numérico Cadastro do colaborador.
DatIni Numérico Data Inicial.
HorIni Numérico Hora inicial.
DatFim Numérico Data final.
HorFim Numérico Hora final.
ValInt Numérico Retorno da função.

Exemplo:

/* Gerar pendência para a atualização de afastamentos, crachá titular e dados do colaborador no afastamento. */

GeraPendenciaSmart(9, 1, 0, R038Afa.NumEmp, R038Afa.TipCol, R038Afa.NumCad, 0, 0, R038Afa.DatAfa, R038Afa.HorAfa, 0);

Utilização: Todas as regras.

Este artigo ajudou você?