Coleta de Marcações
O Coletor de Marcações é um aplicativo utilizado para fazer a coleta das marcações geradas pelos dispositivos de acesso (coletores, catracas, cancelas) da Telemática para uma tabela de acessos do sistema.
Esse aplicativo possui um timer (relógio) que verifica se existe alguma marcação para ser coletada. As marcações são armazenadas na tabela DAM00 da Telemática. No momento em que uma marcação é coletada, o campo POSIC da tabela DAM00 é alterado para valor "E" quando tiver valor "0", ou para "S" quando tiver valor "1". Dessa forma, o dispositivo sabe que aquela marcação já foi coletada e pode ser excluída. Essa marcação então é gravada na tabela Registro de Acesso (R070ACC).
O intervalo de coleta das marcações de acesso é configurado por meio na CSM Center Config, no campo Intervalo para tratamento de acessos (1-60), da guia Propriedades. O intervalo da coleta é definido em segundos.
Limpeza das Marcações de Acesso
Na tela de definições gerais de acesso (Acesso > Definições > Gerais), é possível configurar o intervalo de tempo de limpeza da tabela DAM00 através de um processo. Ao chegar o momento de rodar este processo, o sistema excluirá todos os registros da DAM00 cujas marcações tenham sido efetuadas há mais de uma hora.
Foi definido um intervalo de tempo de 30 minutos para rodar o processo por meio da tela de Processos Automáticos. O processo foi executado pela última vez às 10h15, portanto, a sua próxima execução será às 10h45. Então, às 10h45, o processo rodará e excluirá os registros com mais de 1h de permanência na tabela DAM00, ou seja, todos os registros com a data de marcação menor que 09h45.
Definições
Nas Definições de Acesso do Sistema, o usuário precisa determinar o parâmetro que é checado pelo dispositivo:
- Tipo de Marcação:
Se estiver com valor 2 (Traz função da marcação), o dispositivo irá procurar pelo campo CODFNC, cujo valor é a função do relógio registrada na marcação.
Estrutura de Tabelas
Tabela de Marcações (Dam00)
|
Campo
|
Tipo
|
Tamanho
|
Descrição
|
|---|---|---|---|
| ICARD | Char | 12 | Número do Crachá |
| DIAM | Char | 2 | Dia da marcação |
| MESM | Char | 2 | Mês da marcação |
| ANOM | Char | 2 | Ano da marcação |
| HORAM | Char | 4 | Hora da marcação Formato : HHMM (hora e minuto) |
| CODAC | Char | 2 | Código de Acesso |
| POSIC | Char | 1 |
Sentido do giro da catraca:
|
| BLUEB | Char | 2 | Número do Arl-on |
|
CODTT |
Char |
2 | Número do terminal que gerou a marcação |
| END_IP | Char | 15 | Endereço IP do Terminal * |
| CODFNC | Char | 2 | Código da Função do Acesso ** |
| VEICULO | Varchar | 15 | Identificação do Veículo ou Identificação Tabela Lista Benefício |
*Campo presente somente em arquiteturas de acesso TCP-IP ou Híbridas.
** Campo presente somente em algumas arquiteturas.
Exceções
Durante as coletas de marcações de acesso, é comum acontecerem algumas exceções, como entradas duplicadas ou mesmo erros na leitura do crachá do colaborador. Ao efetuar a leitura de uma marcação que, por algum motivo, seja considerada uma exceção, o dispositivo gera uma ocorrência no log do aplicativo e guarda as informações sobre a marcação nas tabelas de Marcações Rejeitadas: R070DAM e R070MRR.
A seguir, as situações em que a marcação será rejeitada:
- Se o valor do campo Hora não for (HH < 24) e (MM < 60);
- Se no campo Status do Dispositivo for adicionado um caractere, e não um valor numérico;
- Se valor dos campos Quantidade - peso da refeição e Quantidade - peso da sobremesaforem negativos;
- O valor do campo Código do Dispositivo deve ser maior ou igual a zero. Se o valor for negativo a marcação será rejeitada;
- Se o código do dispositivo, o código da Concentradora e o endereço IP forem iguais a zero;
- Se a marcação apontar para um dispositivo não cadastrado no sistema ou que não esteja configurado para ser gerenciado pelo Ronda Senior;
- Se o tipo do acesso não for um valor válido ou conhecido pelo sistema;
- Se houver uma função associada à marcação, e o código desta não for um valor válido;
- Se o crachá associado à marcação não for um valor numérico ou se não houver crachá associado à marcação;
- Se for uma marcação para REP, e o PIS possuir mais do que 11 dígitos ou não estiver em formato numérico;
- Se houver integração com a rotina de benefícios, e a lista de benefícios estiver com um valor inválido;
- Se houver integração com a rotina de benefícios, e o titular do crachá do beneficiado não for encontrado;
- Se houver função do tipo 8 (Coleta de Consumo de Produtos) associada à marcação, e o código do produto for maior do que 99 (ou seja, maior do que dois dígitos);
- Se for uma marcação de reserva de refeitório já coletada anteriormente;
- Se for uma marcação em um dispositivo de estacionamento que não está em modo on-line;
- Se a marcação tiver sido separada com o tipo 11 - Solicitações, e não for encontrado o titular do crachá do solicitante;
- Se houver erro no momento da inclusão da marcação na tabela R070ACC (Acesso de pessoas), R088ACC (Acesso de veículos) ou na tabela R070CRI (para marcação em REP);
- Se houver erro no momento do controle de presença da pessoa (tabela R070PLF);
- Se houver erro no momento do controle de veículos (tabela R088AGF);
- Se for uma marcação de movimentação de estacionamento, e o estacionamento estiver lotado;
- Se houver erro na gravação da tabela de devedores.
Marcações de Ponto - REP
Quando uma marcação vier com o mesmo número do crachá, data, hora e sequencial de uma outra marcação já existente na tabela Registro de Acesso R070ACC, possivelmente será considerada duplicada. Nesse caso será verificado o código do dispositivo da marcação que já existe no banco para identificar se é o mesmo da marcação que está tentando ser inserida:
- Se for o mesmo dispositivo, e não for uma marcação de ponto, a marcação será rejeitada;
- Se for uma marcação de ponto, verificará ainda o número de NSR. Se ele também for igual, a marcação será rejeitada. Se não for igual, a marcação será inserida incrementando o sequencial. Caso não haja mais possibilidades de incrementar o sequencial, a marcação será rejeitada.
Quando utilizada a definição para não permitir rejeitar marcações em Acesso > Definições > Gerais, será verificado se a marcação vem de um dispositivo REP.
- Em casos como PIS duplicado ou inexistente, deve-se utilizar a rotina de Marcações Desconsideradas.
Observação
Para recuperar as marcações rejeitadas, consulte a documentação disponível em Ajuda por Telas > Diversos > Log > Coletor.
Outras Funções
Além de coletar marcações de acesso, o dispositivo também pode desempenhar outras tarefas, como Autorização de Extras e Saídas.
Estas autorizações serão geradas se a função e o tipo de acesso estiverem definidos no sistema como solicitações e extras ou saída. Quando isso acontecer, deverá haver duas marcações: a primeira será considerada como sendo a do autorizador, e a segunda será para o colaborador autorizado.
English
Español
English
Español


