<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Manual parte 02 - Parametrizações, auxílios e dúvidas - Hkvision]]></title><description><![CDATA[<p dir="auto"><strong>2.6 - Instalação do serviço do Hikvision REP-P:</strong></p>
<p dir="auto">Para a instalação do serviço do <strong>Hikvision REP-P</strong> vou pedir para você utilizar um outro manual que explica muito bem como realizar todo o processo:</p>
<p dir="auto"><code>S:\Download\Repositorio_Integracoes\Hikvision REP-P\Documentação Hikvision REP-P.pdf</code></p>
<p dir="auto"><strong>2.7 - Auxílios, dúvidas e parametrizações necessárias para complementar a instalação do Hikvision REP-P:</strong></p>
<p dir="auto"><em><strong>API-KEY:</strong></em></p>
<p dir="auto">Agora, já dentro do <strong>Ponto Soft</strong>, você deve informar a <em><strong>API-KEY</strong></em> que foi solicitada e, é descrita no <strong>início desse manual</strong> <code>Manual parte 01 - Instalação Tomcat 8 &amp; 9 - Hikvision | Passo 1 | Requisitos iniciais</code>, ela deve ser informada na tela <strong>PSW0135</strong>, na aba <em><strong>Genéricos</strong></em>, no campo <code>Api Key REP-P</code> e salvar.</p>
<p dir="auto"><img src="/assets/uploads/files/1722024847503-e9170a05-2e8b-4807-be74-063adbcc1040-image.png" alt="e9170a05-2e8b-4807-be74-063adbcc1040-image.png" class="img-responsive img-markdown" /></p>
<p dir="auto"><em><strong>PSW7300 - Integração REP - SCR API:</strong></em></p>
<p dir="auto">Você deve criar um <strong>novo servidor</strong> para se conectar com a <strong>API do Hikvision</strong>, nesse novo registro, por padrão nomeio o nome do servidor de <em><strong>HIKVISION REP P</strong></em> e no campo <code>URL Base API</code> informe a <strong>URL</strong> que direciona a <strong>API</strong> que anteriormente foi instalada no item <strong>2.5:</strong> do <code>Manual parte 01 - Instalação Tomcat 8 &amp; 9 - Hikvision | Passo 1 | Requisitos iniciais</code></p>
<p dir="auto"><code>http://IPdamaquina:8280/pontosoft-hikvision-api</code></p>
<p dir="auto"><img src="/assets/uploads/files/1722251199739-57ba9b4b-51f8-45c7-a13a-97ad42827076-image.png" alt="57ba9b4b-51f8-45c7-a13a-97ad42827076-image.png" class="img-responsive img-markdown" /></p>
<p dir="auto"><em><strong>PSW0330 - Lista de Usuários:</strong></em></p>
<p dir="auto">Por padrão é criado o <em><strong>usuário</strong></em> <code>Hikvision</code> com a <em><strong>senha</strong></em> <code>Hikvision</code> para usar esse usuário na geração do arquivo <em><strong>.cfg</strong></em> na <em><strong>PSW7300</strong></em>, para depois o mesmo ser o usuário de autenticação da <strong>API do Hikvision</strong>:</p>
<p dir="auto"><img src="/assets/uploads/files/1722027096013-3d99c63c-6cd0-45ab-940e-b08793dd2c3f-image.png" alt="3d99c63c-6cd0-45ab-940e-b08793dd2c3f-image.png" class="img-responsive img-markdown" /></p>
<p dir="auto"><em><strong>PSW2580 - Cadastro de Estações de Coleta:</strong></em></p>
<p dir="auto">Criar uma estação de coleta e informar o número do servidor anteriormente criado, lembre de informar o valor <em><strong>"Sim"</strong></em> no campo <code>Possui REP Online.</code></p>
<p dir="auto"><img src="/assets/uploads/files/1722025296846-0494908f-c1e2-4600-8615-3990e1c042eb-image.png" alt="0494908f-c1e2-4600-8615-3990e1c042eb-image.png" class="img-responsive img-markdown" /></p>
<p dir="auto"><em><strong>PSW7280 - Cadastro de Registradores Eletrônicos de Ponto - Programa (REP-P):</strong></em></p>
<p dir="auto">Inserir aqui os <strong>REP-P</strong> que a empresa possui, caso ainda não criados. Lembrando, o <em><strong>Modelo</strong></em> sempre será <code>REP-P Coletor</code> e a <em><strong>Porta:</strong></em> <code>80</code></p>
<p dir="auto"><img src="/assets/uploads/files/1722025788166-0d46898f-d4e6-4f99-81d0-7668adf3a6ea-image.png" alt="0d46898f-d4e6-4f99-81d0-7668adf3a6ea-image.png" class="img-responsive img-markdown" /></p>
<p dir="auto"><strong>Auxílios</strong></p>
<p dir="auto">Devido a um <em><strong>bug</strong></em> na versão <strong>6 do Ponto Soft,</strong> quando for salvo o registro do <strong>REP-P</strong> na tabela <code>relogios</code>, o campo <code>Senha dispositivo</code> transforma a <strong>senha</strong> padrão informada toda em <strong>maiúscula</strong>, e devido a isso, você deve rodar na <strong>base de dados do cliente o script abaixo</strong>, informando o <code>cod_relogio</code> a ser alterado:</p>
<pre><code>update relogios rep
    set rep.repp_usuario = 'admin'
    ,   rep.repp_senha = pack_criptografia.text_to_cripto_hexa('senha,04')
    where rep.cod_relogio = cod_relogio;
</code></pre>
<p dir="auto"><em><strong>PSW0180 &amp; PSW3580:</strong></em></p>
<p dir="auto">Na tela de empresas <strong>PSW0180</strong> ou na <strong>PSW3580</strong>, caso a empresa possuir filial, informar no campo <code>CPF Responsável Legal:</code> o CPF do responsável por essa empresa.</p>
<p dir="auto"><img src="/assets/uploads/files/1722026677849-dfab78d2-720b-4f91-a657-dcc4a2e24266-image.png" alt="dfab78d2-720b-4f91-a657-dcc4a2e24266-image.png" class="img-responsive img-markdown" /></p>
<p dir="auto"><strong>Teste e validações:</strong></p>
<p dir="auto">Após realizar esse passo a passo dentro do <strong>Ponto Soft</strong>, o <strong>Hikvision</strong> está pronto para ser testado e para isso é necessário realizar algumas validações para confirmar o seu funcionamento:</p>
<p dir="auto"><em><strong>PSW7283 - Consulta de Status Sincronização Empregadores REP-P:</strong></em></p>
<p dir="auto">Verificar nessa tela se a sincronização do <strong>empregador</strong> ou <strong>empregadores</strong> ocorreu corretamente, caso o campo <code>Data Hora Sincronização</code> esteja populado e o campo <code>Observação</code> esteja <em><strong>null,</strong></em> o empregador foi sincronizado corretamente pela a <em><strong>API do Hikvision</strong></em>:</p>
<p dir="auto"><img src="/assets/uploads/files/1722027709898-f70e66cf-f926-4cef-ada4-f4543aef0ff6-image.png" alt="f70e66cf-f926-4cef-ada4-f4543aef0ff6-image.png" class="img-responsive img-markdown" /></p>
<p dir="auto"><em><strong>PSW7490 - Registrar Comandos para Relógios:</strong></em></p>
<p dir="auto">Caso o <strong>empregador tenha sido processado</strong>, estamos chegando no <strong>fim desse processo</strong>, agora, você deve enviar uma carga de sincronização de colaboradores do <strong>Ponto para o equipamento do Hikvision</strong>.</p>
<p dir="auto">Comando que você deve enviar na <strong>PSW7490</strong> é o<code>108 - SINCRONIZA LISTA FUNCIONÁRIOS REP-P:</code></p>
<p dir="auto"><img src="/assets/uploads/files/1722028218800-30a2886e-2bae-47cf-b5b0-5970abcaeaeb-image.png" alt="30a2886e-2bae-47cf-b5b0-5970abcaeaeb-image.png" class="img-responsive img-markdown" /></p>
<p dir="auto">Caso o mesmo retornar com o <strong>Status</strong>  <code>Processado OK</code>, você já pode solicitar ao cliente para verificar no <strong>equipamento físico do Hikvision</strong> se as pessoas já estão lá e iniciar o processo de <strong>cadastros de faces</strong>, que será realizado pelo cliente.</p>
<p dir="auto">Você também pode validar via <strong>webserver do Hikvision</strong> se as pessoas enviadas via o comando na <strong>PSW7490</strong> já estão lá.</p>
<p dir="auto"><strong>Auxílios:</strong></p>
<p dir="auto">Caso você não encontre o comando <code>108</code> e outros comandos <strong>oriundos do Hikvision</strong> que são descritos no manual de instalação citados no item <em><strong>2.6 - Instalação do serviço do Hikvision REP-P</strong></em>, você deve rodar esse <strong>script</strong> na base de <strong>dados do cliente</strong> para inserir esses comandos na tabela <code>TIPOS_COMANDOS_RELOGIOS:</code></p>
<pre><code>REM INSERTING into TIPOS_COMANDOS_RELOGIOS
SET DEFINE OFF;
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('1','COPIAR TEMPLATE INDIVIDUAL - PARM = COD_PESSOA');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('2','COPIAR TEMPLATE PERFIL - PARM = COD_PERFILS');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('3','COPIAR TEMPLATE TODOS');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('4','RECONECTAR EQUIPAMENTO OFF-LINE/ON-LINE');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('5','CADASTRAR TEMPLATE INDIVIDUAL - PARM = COD_PESSOA');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('11','INCLUIR TEMPLATE INDIVIDUAL - PARM = COD_PESSOA');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('12','INCLUIR TEMPLATE PERFIL - PARM = COD_PERFIL');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('13','INCLUIR TEMPLATE TODOS');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('15','ENVIAR LISTA DE PESSOAS - CONTROLID FLEX');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('16','REQUISITAR DADOS DO DISPOSITIVO - CONTROLID');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('17','CARREGAR LISTA DE CARTÕES - CONTROLID');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('18','ENVIAR CONFIGURAÇÕES - CONTROLID');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('21','EXCLUIR TEMPLATE INDIVIDUAL - PARM = COD_PESSOA');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('22','EXCLUIR TEMPLATE PERFIL - PARM = COD_PERFIL');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('23','EXCLUIR TEMPLATE TODOS');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('30','SINCRONIZAR DATA E HORA - ACESSO');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('31','ATUALIZAR HORÁRIO DE VERÃO');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('32','CARREGAR LISTA DE SIRENES');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('33','EXCLUIR LISTA DE SIRENES');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('35','CARREGAR LISTA DE VALIDACAO');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('40','ATUALIZAÇÃO DE FIRMWARE - DIGICON');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('41','ATUALIZAÇÃO DE CONFIGURAÇÃO - DIGICON');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('50','ENVIAR LISTA BRANCA - DIGICON');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('51','EXCLUIR LISTA BRANCA - DIGICON');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('52','INCLUIR LISTA DE BLOQUEIO - DIGICON');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('53','EXCLUIR LISTA DE BLOQUEIO - DIGICON');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('54','ENVIAR LISTA DE EMPREGADOS - DIGICON');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('55','EXCLUIR LISTA DE EMPREGADOS - DIGICON');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('56','CONSULTAR STATUS DA LISTA');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('57','REQUISITAR STATUS DO DISPOSITIVO');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('58','BLOQUEAR DISPOSITIVO');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('59','DESBLOQUEAR DISPOSITIVO');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('60','ATIVAR MODO DE EMERGÊNCIA');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('61','DESATIVAR MODO DE EMERGÊNCIA');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('62','ATUALIZAR SERVIDOR DFS');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('63','VERIFICA LISTA BIOMETRICA');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('64','CARREGA LISTA DE FUNÇÕES PARA RESERVA');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('65','HORARIO DE VERÃO');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('67','OBTER STATUS DAS SAÍDAS DIGITAIS');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('68','ATIVAR SAÍDA DIGITAL');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('69','DESATIVAR SAÍDA DIGITAL');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('100','SINCRONIZAR DATA E HORA');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('101','HORÁRIO DE VERÃO PROGRAMAR - PARAM = DT_INI DT_FIN');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('102','REPOSICIONA PONTEIRO - PARAM = NSR');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('103','REQUISITA BACKUP DE REGISTROS');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('105','ENVIA SUPERVISOR PARA REP - MADIS/DIMEP');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('106','ENVIA SUPERVISOR/RESPONSAVEL DCLOCK');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('108','SINCRONIZA LISTA FUNCIONÁRIOS REP-P');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('110','COPIAR BIOMETRIA BANCO DE DADOS - PARAM = COD_FUNC');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('111','ENVIAR BIOMETRIA REP - PARAM = COD_FUNC');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('112','EXCLUIR BIOMTERIA REP - PARAM = COD_FUNC');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('113','VERIFICAR FUNCIONÁRIO REP - PARAM = COD_FUNC');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('114','EXCLUIR TODOS OS TEMPLATES - CODIN');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('115','EXCLUIR TODOS OS TEMPLATES SEM PIS - MADIS');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('116','SINCRONIZAR FUNCIONÁRIOS NO REP - ZPM');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('117','SINCRONIZAR CONFIGURAÇÕES DO REP - INNER');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('118','COPIAR SENHA BANCO DE DADOS INNER REP');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('119','TRATAR CADASTRO BIOMETRIA NO REP');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('120','EXCLUI FUNC REP - PARAM = COD_FUNC / MATRICULA REP');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('121','CÓPIA AUTOMÁTICA NOVA BIOMETRIA P/ BANCO DE DADOS');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('130','COPIAR FACE BANCO DE DADOS - PARAM = COD_PESSOA');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('131','ENVIAR FACE EQUIPAMENTO - PARAM = COD_PESSOA');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('132','EXCLUIR FACE EQUIPAMENTO - PARAM = COD_PESSOA');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('200','HIKVISION - SINCRONIZAR DATA E HORA');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('201','HIKVISION - ENVIAR LISTA DE PESSOAS');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('202','HIKVISION - EXCLUIR LISTA DE PESSOAS');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('203','HIKVISION - ENVIAR FAIXAS HORÁRIAS');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('204','HIKVISION - EXCLUIR FAIXAS HORÁRIAS');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('205','HIKVISION - SINCRONIZAR CONFIGURAÇÕES');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('206','HIKVISION - ENVIAR LISTA DE VEÍCULOS');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('208','HIKVISION - COLETAR BACKUP EVENTOS - PARAM = DATA');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('210','HIKVISION - COPIAR FACE BANCO DE DADOS');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('211','HIKVISION - ENVIAR FACE AO EQUIPAMENTO');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('212','HIKVISION - EXCLUIR FACE DO EQUIPAMENTO');
Insert into TIPOS_COMANDOS_RELOGIOS (COD_COMANDO,DESCR_COMANDO) values ('213','HIKVISION - VERIFICAR USUÁRIO NO EQUIPAMENTO');
COMMIT;
</code></pre>
<p dir="auto"><em><strong>Erros e dúvidas:</strong></em></p>
<p dir="auto">Caso o comando <code>108</code> não seja processado e fique como <strong>pendente</strong> na <strong>PSW7490</strong>, você deve verificar nos logs do <strong>serviço do Hikvision</strong> e na <strong>API do Hikvision</strong> se não tem algum erro retornando por lá, isso lhe dará uma <strong>melhor ótica para verificar qual problema possa ser.</strong></p>
<p dir="auto">Caso o <strong>comando seja processado</strong>, mas retorne a mensagem de <code>Nenhum Usuário Processado pela API</code>, você deve verificar se todas as parametrizações anteriores foram realizadas corretamente dentro do <strong>Ponto Soft.</strong></p>
<p dir="auto">Há select que o <strong>Ponto Soft</strong> realiza para enviar essa pessoa para o equipamento do <strong>Hikvision</strong>:</p>
<pre><code>select fpp.cod_funcionario id
                 , fpp.cpf
                 , rsa.cod_cartao
                 , fpp.nome_funcionario
                 , fpp.cod_pessoa
                 , (case when (select max(bpa.data_vigencia)
                                from biometrias_pessoas_acessos bpa
                                where bpa.cod_pessoa = fpp.cod_pessoa
                                      and bpa.tipo_biometria = 'Hikvision'
                                      and bpa.data_vigencia &lt;= sysdate
                                      and (bpa.data_fim_vigencia is null or bpa.data_fim_vigencia &gt; sysdate)
                               ) is not null then 'S' else 'N' end) biometria_facial
                 , (case when (select max(bpa.data_vigencia)
                                from biometrias_pessoas_acessos bpa
                                where bpa.cod_pessoa = fpp.cod_pessoa
                                      and bpa.tipo_biometria = 'HikvisionD'
                                      and bpa.data_vigencia &lt;= sysdate
                                      and (bpa.data_fim_vigencia is null or bpa.data_fim_vigencia &gt; sysdate)
                               ) is not null then 'S' else 'N' end) biometria_digital
              from rep_setores_acessos rsa
                 , funcionarios_parametros_pontos fpp
                 , relogios rel
                 , empregadores_rep_p erp
              where fpp.cpf is not null
and fpp.cod_funcionario = rsa.cod_funcionario
                and rsa.cod_setor_acesso = rel.cod_setor_acesso
                and rel.cod_relogio = :codRelogio
                and erp.cod_empresa = fpp.cod_empresa 
                and((erp.cod_filial = fpp.cod_filial and fpp.cod_filial is not null)
                        or(erp.cod_filial is null and fpp.cod_filial is null))
                and erp.data_sincronizacao is not null
                and erp.obs_sincronizacao is null
                order by fpp.cod_funcionario , rsa.cod_cartao;
</code></pre>
<p dir="auto">Em caso do retorno de <code>Nenhum Usuário Processado pela API</code>, você pode <strong>testar na base de dados</strong> do cliente os <strong>filtros desse select</strong> e tentar descobrir o que está errado.</p>
<p dir="auto">Caso tudo de certo, após os <strong>cadastramentos das faces</strong>, você pode pedir para o <strong>cliente realizar uma marcação</strong> com forma de teste, acompanhando se essa marcação irá integrar corretamente para o <strong>Ponto Soft</strong>, você pode acompanhar esse fluxo pela a tela <em><strong>PSW9250 - Consulta de Marcações - REP P</strong></em>.</p>
<p dir="auto"><img src="/assets/uploads/files/1722029722310-58e8ca8e-21bf-4de9-bd1d-6ae44b440bc9-image.png" alt="58e8ca8e-21bf-4de9-bd1d-6ae44b440bc9-image.png" class="img-responsive img-markdown" /></p>
<p dir="auto"><em><strong>Parabéns ou Boa sorte:</strong></em></p>
<p dir="auto">Validando esse último item, a sua <strong>instalação do serviço do Hikvision com todas as suas dependências foi finalizada com sucesso, meus parabéns se você chegou até aqui,</strong> caso você não tenha esse sucesso, você deve voltar nesse manual e <strong>tentar achar o que você fez errado</strong>, caso nem esse manual lhe ajude a resolver esse problema, lhe desejo de todo o coração, <strong>Boa sorte.</strong></p>
]]></description><link>http://insoft-docker1:4567/topic/316/manual-parte-02-parametrizações-auxílios-e-dúvidas-hkvision</link><generator>RSS for Node</generator><lastBuildDate>Fri, 23 Oct 2026 08:15:48 GMT</lastBuildDate><atom:link href="http://insoft-docker1:4567/topic/316.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 26 Jul 2024 21:50:34 GMT</pubDate><ttl>60</ttl></channel></rss>