Escolar Documentos
Profissional Documentos
Cultura Documentos
Net
Acesso.Net X sistemas externos
quarta-feira, 18 de julho de 2013 - Página 1 de 12
Introdução
Para integração com sistemas externos, o Acesso.Net possui diversos meios para troca
de informações:
Observações:
Os campos em azul são preenchidos automaticamente pelo sistema durante a
importação dos dados.
O campo n_folha é chave primária, ou seja, não pode haver duplicidades nem
preenchimento nulo neste campo. O campo é utilizado para localização de
pessoas existentes no sistema. Caso o sistema não localize o n_folha da pessoa,
será efetuada uma segunda procura pelo campo RG. Caso o sistema não localize
nenhum dos campos, será efetuado um novo cadastro para essa pessoa.
Os campos abaixo são autocadastro, ou seja, caso não exista o registro no
sistema, estes serão cadastrados automaticamente:
empresa_cnpj
horario_nome
nivel_nome
classificacao
filtro1
filtro2
filtro3
filtro4
Os campos abaixo são obrigatórios, pelo menos a primeira vez que você for
incluir a pessoa:
n_folha (chave primária)
nome
empresa_cnpj
OBS: O campo N_PIS não é obrigatório, mas caso seja incluído algum dado neste campo
ele é validado na importação.
Para que o Acesso.Net processe a linha, o campo leitura_status deve estar como false
(ou zero), isto indicará que o registro ainda não foi importado. Ao ler a linha, o sistema irá
marcar o campo como true (ou um), marcado assim o registro para não ser lido novamente.
Caso você precise alterar dados de uma pessoa, altere o campo para false (ou zero)
novamente.
Ao ler a linha, além de marcar como lida, o sistema informa a data e hora da leitura no
campo leitura_data. Caso não seja possível cadastrar ou excluir a pessoa, a descrição do erro
é informada no campo leitura_resposta.
Integração Acesso.Net
Acesso.Net X sistemas externos
quarta-feira, 18 de julho de 2013 - Página 6 de 12
CAMPO DESCRIÇÃO
ID número chave prim. Código de Identificação do bloqueio extra.
PESSOA_N_FOLHA texto(20) chave prim. Número da Folha da pessoa que irá receber o
bloqueio extra.
Observações:
Os campos em azul são preenchidos automaticamente pelo sistema durante a
importação dos dados.
Os campos abaixo são obrigatórios:
pessoa_n_folha
tipo
data_inicio
Integração Acesso.Net
Acesso.Net X sistemas externos
quarta-feira, 18 de julho de 2013 - Página 7 de 12
hora_inicio
motivo
msg_display
Caso o bloqueio extra seja inserido com o valor 0 (período), os campos data_fim e
hora_fim também são obrigatórios.
Os campos hora_inicio e hora_fim devem ser preenchidos no formato hh:mm.
O campo equipamentos deve ser preenchido com os ids dos equipamentos desejados no
formato: 1;2;3 (para os equipamentos de id 1, 2 e 3). Para selecionar todos os equipamentos,
deixe o campo como NULL.
A view vw_equipamentos foi criada para facilitar o acesso à informações sobre os
equipamentos desejados. Utilize-a para descobrir os ids dos equipamentos.
Para que o Acesso.Net processe a linha, o campo leitura_status deve estar como false
(ou zero), isto indicará que o registro ainda não foi importado. Ao ler a linha, o sistema irá
marcar o campo como true (ou um), marcado assim o registro para não ser lido novamente.
Caso você precise alterar dados de uma pessoa, altere o campo para false (ou zero)
novamente.
Ao ler a linha, além de marcar como lida, o sistema informa a data e hora da leitura no
campo leitura_data. Caso não seja possível cadastrar ou excluir o horário, a descrição do
erro é informada no campo leitura_resposta.
Integração Acesso.Net
Acesso.Net X sistemas externos
quarta-feira, 18 de julho de 2013 - Página 8 de 12
Integração de Horários
A tabela integracao_horarios é indicada para clientes que necessitam transferir dados
de horários de algum sistema externo para o Acesso.Net. Nesta tabela, deve-se inserir os
dados dos horários para integração e a cada 10 segundos o serviço Gerenciador de Tarefas do
Acesso.Net irá fazer a leitura dos dados ainda não importados.
CAMPO DESCRIÇÃO
NOME texto(50) chave prim. Nome do horário (usado como chave).
INICIO texto(5) chave prim. Hora inicial da faixa de horário (usado como chave).
FIM texto(5) Hora final da faixa de horário.
SEG sim/não Horário usado para Segunda-feira.
TER sim/não Horário usado para Terça-feira.
QUA sim/não Horário usado para Quarta-feira.
QUI sim/não Horário usado para Quinta-feira.
SEX sim/não Horário usado para Sexta-feira.
SAB sim/não Horário usado para Sábado.
DOM sim/não Horário usado para Domingo.
FER sim/não Horário usado para Feriados.
ACESSOS número Quantidade máxima de acessos (diário, semanal ou mensal).
TIPO_ACESSO byte 0 = Diário, 1 = Semanal, 2 = Mensal.
LIBERAR_SENTIDO byte 0 = Ambos, 1 = Entrada, 2 = Saída.
EXCLUIR_HORARIO sim/não Informa se é para excluir o horário.
LEITURA_STATUS sim/não 0 = não importado para o sistema, 1 = já importado.
LEITURA_DATA data/hora Data em que o horário foi importado.
LEITURA_RESPOSTA texto(100) Resposta da importação (somente se houve erro).
Observações:
Os campos em azul são preenchidos automaticamente pelo sistema durante a
importação dos dados.
Nesta tabela é usada uma chave composta pelos campos nome e inicio, já que
no nosso sistema, você pode ter varias faixas de horário para um único horário.
Os campos abaixo são obrigatórios:
nome (chave primária)
Integração Acesso.Net
Acesso.Net X sistemas externos
quarta-feira, 18 de julho de 2013 - Página 9 de 12
Para que o Acesso.Net processe a linha, o campo leitura_status deve estar como false
(ou zero), isto indicará que o registro ainda não foi importado. Ao ler a linha, o sistema irá
marcar o campo como true (ou um), marcado assim o registro para não ser lido novamente.
Caso você precise alterar dados de uma pessoa, altere o campo para false (ou zero)
novamente.
Nesta tabela, você pode informar várias faixas para um mesmo horário. Ou seja, para
cadastrar um horário das 08:00 às 12:00 e das 13:30 às 18:00, você deve inserir duas linhas
nesta tabela, ambas com o campo nome igual, porém, uma com o campo inicio = 08:00 e
fim = 12:00, e a outra com o campo inicio = 13:30 e fim = 18:00.
Para cada faixa, você deve informar os dias da semana que ela será liberada através
dos campos seg, ter, qua, qui, sex, sab, dom e fer.
Ao ler a linha, além de marcar como lida, o sistema informa a data e hora da leitura no
campo leitura_data. Caso não seja possível cadastrar ou excluir o horário, a descrição do
erro é informada no campo leitura_resposta.
Integração Acesso.Net
Acesso.Net X sistemas externos
quarta-feira, 18 de julho de 2013 - Página 10 de 12
CAMPO DESCRIÇÃO
ID número chave prim. Código de Identificação da mensagem específica.
PESSOA_N_FOLHA texto(22) chave prim. Número da Folha da pessoa que utilizará a
mensagem específica.
O campo equipamentos deve ser preenchido com os ids dos equipamentos desejados no
formato: 1;2;3 (para os equipamentos de id 1, 2 e 3). Para selecionar todos os equipamentos,
deixe o campo como NULL.
Integração Acesso.Net
Acesso.Net X sistemas externos
quarta-feira, 18 de julho de 2013 - Página 11 de 12
Observações:
O campo TIPO_ACESSO traz os valores R, E ou S que significam REGISTRO, ENTRADA
ou SAÍDA respectivamente.
Em caso de equipamentos tipo catraca, o campo CONFIRMADO é utilizado para indicar
se a pessoa girou o braço ao fazer o acesso.
O campo HORA_SEGUNDOS traz o mesmo valor do campo HORA, porém em segundos
(00:00:00 = 0 ... 23:59:59 = 86399). Sugerimos utilização deste campo para seleção
de período de horas.
Exemplos de seleção:
Selecionar apenas registros feitos nos equipamentos 1 e 2:
select * from vw_acessos where equipamento_codigo in ('1', '2')