# REP Facial

## Visão Geral

O **CODIN REP 671C (FACIAL)** é um equipamento de **Registro Eletrônico de Ponto (REP)** que utiliza **reconhecimento facial** para identificar colaboradores e registrar marcações de ponto de forma segura, rápida e confiável.

O equipamento elimina a necessidade de cartões físicos ou senhas, reduzindo fraudes e otimizando o controle de ponto.

#### Principais diferenciais

* Identificação por **reconhecimento facial**
* Maior segurança e confiabilidade no registro de ponto

## Regras de Negócio

Antes de utilizar o REP Facial, é importante compreender algumas regras fundamentais:

* O **REP Facial precisa estar online** para funcionamento padrão (para o equipamento ficar online no Suricato, o GerServ e o ConexREP precisam estar Ativos e configurados).
* A **leitura facial deve estar habilitada** no aplicativo do equipamento;

<figure><img src="/files/mPaRB94qhUnMfD54VPh8" alt=""><figcaption><p><em>Tela do Aplicativo habiliatando a leitura</em></p></figcaption></figure>

{% hint style="info" %}
O comportamento do equipamento pode variar conforme a Planta (local) configurada;
{% endhint %}

## Configuração Inicial (Pré-requisitos)

### 1. Pré-requisitos Técnicos

Antes da utilização do equipamento, verifique se o ambiente atende aos requisitos abaixo:

#### Serviços necessários

* [SuricatoFace](/suricato-docs/comece-por-aqui/servicos-do-suricato/suricatoface.md)
* [SuricatoREP](/suricato-docs/central-tecnica/instalacao-e-configuracao-de-servicos-do-suricato/instalacao-e-configuracao-do-suricato-rep/configuracao-de-conexao-com-banco-de-dados.md)
* [ConexREP](/suricato-docs/conex/conex.md)
* [Gerenciador de Serviço (GerServ)](/suricato-docs/comece-por-aqui/servicos-do-suricato/gerserv.md)
* [FaceTemplate](/suricato-docs/comece-por-aqui/servicos-do-suricato/facetemplate.md) (Esse serviço é necessário quando você não tem o Suricato)

#### Versão mínima

* Suricato: **3.0.0.21**
* Firmware do REP: **41.01.01A2**

#### Requisitos de sistema

* Java 18
* Windows Server 2012 R2 ou superior (com suporte a AVX)
* CPU 64-bit com suporte a:
  * AVX + OSXSAVE
  * AVX2
  * FMA3
* <kbd>Mínimo de</kbd> <kbd></kbd><kbd>**2 GB de RAM**</kbd>
* Porta **60100/TCP liberada no firewall**
* PowerShell **7.5 ou superior**

### 2. Pré-Cadastro no SURICATO

Antes de cadastrar o REP Facial, **os seguintes cadastros devem existir no sistema**:

* [Empresa](/suricato-docs/manual-de-operacao/manual-do-suricato/estrutura-e-equipamentos/dispositivos/codin-mobile/codin-mobile-admin-web/cadastro-empresa.md)
* [Planta (local)](/suricato-docs/manual-de-operacao/manual-do-suricato/estrutura-e-equipamentos/estrutura/planta.md)
* [Portaria](/suricato-docs/manual-de-operacao/manual-do-suricato/estrutura-e-equipamentos/estrutura/portaria.md)
* [Crachá](broken://pages/uMTlkr3cv640ZBEPlK65)
* [Colaborador](/suricato-docs/manual-de-operacao/manual-do-suricato/pessoas-e-identificacao/identificacao/colaborador.md) (com **foto cadastrada**)
* [Gateway](/suricato-docs/manual-de-operacao/manual-do-suricato/estrutura-e-equipamentos/dispositivos/gateway.md)
* [Grupo de REP](/suricato-docs/manual-de-operacao/manual-do-suricato/estrutura-e-equipamentos/dispositivos/grupo-de-rep.md)
* [Modelo do Equipamento](/suricato-docs/manual-de-operacao/manual-do-suricato/estrutura-e-equipamentos/dispositivos/codin-equipamento/modelo-de-equipamento.md)

{% hint style="success" %}
**Observação:** Este manual considera que o usuário já realizou o todo o Pré-cadastro no sistema SURICATO e que o seu equipamento atende os Pré-requisitos Técnicos. Caso não tenha realizado, clique em cima do que precisa ser feito.
{% endhint %}

## Guia Rápido de Configuração

Este guia reúne os passos essenciais para colocar o REP Facial em funcionamento. Cada etapa possui tutorial detalhado disponível no manual.

{% stepper %}
{% step %}

### Cadastro do Modelo do Equipamento

*<mark style="color:$primary;">DISPOSITIVO | CODIN | MODELO DE EQUIPAMENTO</mark>*

Procedimento:

1. Acesse **Dispositivo > Codin > Modelo de Equipamento**.
2. Preencha os campos conforme abaixo:

* **Descrição:** Identificação do equipamento
  * Exemplo: *REP Facial – Entrada Principal*
* **Modelo:** `19 – CodinREP 671C`
* **Tipo de Comunicação:** TCP-IP
* **CAREP:** Opcional (campo disponível apenas para modelos REP)

<a href="/pages/Ds6t9qsMWHylSzsg2qYD" class="button primary">Clique e Aprenda a Cadastrar um Modelo de Equipamento</a>

<figure><img src="/files/gvL3a1CuDXt46Gs4CPRT" alt=""><figcaption><p><em>Tela de Cadastro do Modelo de Equipamento</em></p></figcaption></figure>
{% endstep %}

{% step %}

### Cadastro do CODIN

*<mark style="color:$primary;">DISPOSITIVO | CODIN | CODIN</mark>*

Procedimento:

1. Acesse **Dispositivo > Codin > Codin**.
2. Informações obrigatórias:

* **Código da Planta:** Local de instalação do equipamento
* **Código do Codin:** Código único, utilizado para ordenação e identificação
* **Descrição:** Breve identificação do equipamento
* **Modelo do Codin:** Modelo previamente cadastrado
* **Localização:** Ex.: Portaria – Entrada/Saída
* **Gateway:** Gateway previamente cadastrado
* **Endereço IP:**
  * Obtido diretamente no equipamento ou no aplicativo dele;
  * Formato IPv4 (ex.: 192.168.000.056)

<figure><img src="/files/vG5gZGtjovZgPzQMScH2" alt=""><figcaption><p><em>Tela de Cadastro Codin</em></p></figcaption></figure>
{% endstep %}

{% step %}

### Informações Técnicas do Equipamento

Após salvar o CODIN, complete os dados técnicos:

* **Número do Terminal:** Preenchido automaticamente
* **Código da Portaria:** Obrigatório
* **Tipo de Leitora:** Facial
* **Funcionamento:** On-line
* **Identificador:** Nome de identificação do dispositivo
* **Nome do Aplicativo:** Aplicativo de configuração do equipamento
* **Nome do Firmware:** Conforme equipamento

<a href="/pages/bimlCKQ6B2uBjAm71qBR" class="button primary">Clique e Aprenda a Cadastrar um Codin</a>

<figure><img src="/files/YkymrfNrRqEubolc3gqd" alt=""><figcaption><p>Tela de Dados Gerais do Codin</p></figcaption></figure>

{% hint style="info" %}
Campos como *Entrada*, *Saída*, *Interjornada* e *Validações* podem ser configurados posteriormente.
{% endhint %}

#### Tela de Informações do REP:

* **Local de Prestação de Serviços:** Obrigatório o preenchimento.
* **Campo Indelevél:** é obrigatório o preenchimento dessa informação disponível acessando o equipamento ou o aplicativo dele.

<figure><img src="/files/e9ahWlj4qNNaJa1bzTw3" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Cadastro de Colaboradores e Faces

*<mark style="color:$primary;">IDENTIFICAÇÃO | COLABORADOR | EMPREGADO</mark>*

Procedimento:

1. Acesse **Identificação > Colaborador > Empregado**.
2. Cadastre o colaborador no sistema;
3. Capture e salve a **foto do colaborador**;
4. Associe o colaborador ao **Grupo do REP Facial**;
5. Autorize a biometria e defina um crachá;

<a href="/pages/n4jr24IDPn0JUUfb0cDv" class="button primary">Clique aqui e aprenda a Cadastrar um Colaborador</a>

<div align="left"><figure><img src="/files/t2NSi5RrRAYEpiN5N27r" alt=""><figcaption><p><em>Tela de Consulta de Colaboradores/Empregados</em></p></figcaption></figure></div>
{% endstep %}

{% step %}

### Geração de Listas

*<mark style="color:$primary;">PROCESSO | GERAÇÃO DE LISTA</mark>*

Procedimento:

1. Acesse **Processo > Geração de Lista**.
2. Escolha o **tipo de lista** (Liberação ou Bloqueio / Acesso ou REP);
3. Para envio correto das informações ao equipamento, siga esta ordem:
   1. Inclua primeiro a lista **"REP - Incluir Empregado"** (cadastro do colaborador).
   2. Em seguida, inclua a lista **"REP - Incluir Face"** do colaborador.
4. Selecione a **Planta** e o(s) **CODIN**(s) desejado(s);
5. Se for optar por uma lista de funcionários específicos, escreva o número dos crachás no campo **Crachá**, mas para gerar a lista com todos os Colaboradores cadastrados, o campo não precisa ser preenchido;
6. Clique em **Executar** (botão com foguete).

O arquivo será gerado e disponibilizado para uso no equipamento.

<a href="/pages/9JF3pEyrslcWtU6LL95p" class="button primary">Clique aqui e aprenda a Gerar uma Lista</a>

<figure><img src="/files/ohpqxaOeeNBZQqTGK516" alt=""><figcaption><p><em>Tela de Geração de Lista</em></p></figcaption></figure>
{% endstep %}

{% step %}

### Envio da Lista de Colaboradores ao Equipamento

*<mark style="color:$primary;">CONTROLE | COMANDO | ACESSO</mark>*

Procedimento:

1. Acesse **Controle > Comando > Acesso**.
2. Na tela de **Comandos de Acesso Online**, preencha:
   * **Planta** onde o equipamento está instalado;
   * **Gateway** correspondente;
   * **Código do CODIN** do REP Facial que receberá a lista.
3. Após preencher os filtros clique em **Ok**

<figure><img src="/files/KURa3O7HQUcYoj0b5KYP" alt=""><figcaption><p><em>Comando de Acesso On-line</em></p></figcaption></figure>

4. Selecione o **Tipo de Comando: REP**.
5. Ao selecionar **REP**, será exibida uma nova aba/extensão na tela, onde será possível:
   * **Incluir lista**
   * **Excluir lista**
   * **Coletar lista**
   * **Carregar lista**

<figure><img src="/files/q46O8Gr4W8mGVFQKiDIw" alt=""><figcaption><p><em>Comando de Acesso On-line (REP)</em></p></figcaption></figure>

#### Ordem correta para envio de dados ao REP Facial

Para envio correto das informações ao equipamento, siga esta ordem:

1. Inclua primeiro a lista **"REP - Incluir Empregado"** (cadastro do colaborador).
2. Em seguida, inclua a lista **"REP - Incluir Face"** do colaborador.

#### Confirmação e envio da lista

Na página **Acesso Coletores**:

* Verifique o **Status do Equipamento** e marque na **checkbox** a(s) lista(s) que deseja enviar ao equipamento (pode ser mais de uma).
* Clique em **Salvar Selecionados**.

Após salvar, a lista será encaminhada para a aba **Lista de Comandos**, onde será possível acompanhar:

* Status do envio;
* Data e hora do comando;
* Planta e CODIN relacionados;
* Tipo de comando enviado.

Caso necessário, também é possível **excluir um comando pendente**, clicando no ícone **DEL**.

<figure><img src="/files/xT1ourLP4OvTyPKZ1vXE" alt=""><figcaption></figcaption></figure>

#### Informações Importantes

Para que o equipamento receba os comandos corretamente, é indispensável que:

* **GerServ** esteja ativo e configurado;
* **ConexREP** esteja ativo e configurado
* O **SuricatoREP** esteja ativo e configurado.

Caso esses serviços estejam inativos:

* O equipamento aparecerá como **OFFLINE** no Suricato;
* Os comandos ficarão **em fila**, mas **não serão enviados ao REP**.

Recomenda-se acompanhar o status dos comandos para verificar se houve sucesso no envio.

#### Exclusão de Colaborador do REP Facial

O processo de exclusão segue o mesmo fluxo da inclusão, com pequenas diferenças na geração da lista:

1. Em **Processo > Geração de Lista**, selecione:
   * **Excluir Empregado** e
   * **Excluir Face** (Se for apenas um colaborador, pode-se informar manualmente o número do crachá).
2. Após gerar a lista, siga novamente o caminho:\
   **Controle > Comando > Acesso**.
3. Selecione o REP Facial e utilize:
   * **Exclusão Empregado** e/ou
   * **Exclusão Total Face**, conforme necessário.

<a href="/pages/5P4Cws4A2jMGTTi5W9qS" class="button primary">Clique aqui e aprenda a enviar listas para o equipamento</a>
{% endstep %}
{% endstepper %}

## Como adicionar o Equipamento na Base de Dados

Nesta release, foi adicionado suporte ao novo modelo de coletor na tabela de configurações do sistema (`TBMODELCONTR`). Esta implementação permite o reconhecimento e a comunicação correta com o dispositivo REP-Acesso.

#### Especificações Técnicas

Ao cadastrar ou atualizar um equipamento deste modelo, os seguintes parâmetros técnicos serão aplicados automaticamente pelo banco de dados ou devem ser conferidos na interface:

* **Código do Modelo (MODECONT):** 22
* **Descrição (DESCMODECONT):** REP - Acesso
* **Tipo do Equipamento (TIPOEQUI):** R
* **Tipo REP (TIPOREP):** 671A
* **Fabricante do Leitor (FABRLEIT):** 1

#### Visualização no Sistema

O novo modelo já está disponível na listagem de seleção de equipamentos, facilitando a configuração operacional.

#### Passo a Passo para Configuração

1. Acesse o módulo de *Cadastro de Equipamentos.*
2. No campo *Modelo*, abra a lista de seleção.

<figure><img src="/files/GXb17uegh6FSW3UTavEw" alt=""><figcaption></figcaption></figure>

3. Selecione a opção *22 - REP - Acesso*.
4. Preencha as demais informações obrigatórias (*Descrição e Tipo de Comunicação*) e clique em *Salvar.*

⚠️ Para verificações técnicas, no banco de dados, os dados podem ser validados através da query:

<pre><code><strong>SELECT * FROM suricato.TBMODELCONTR WHERE ModeCont = 22
</strong></code></pre>

<figure><img src="/files/YsH0cnygYyDzy1wj1QmD" alt=""><figcaption></figcaption></figure>

## FAQ – Perguntas Frequentes

<details>

<summary>O que acontece se o colaborador tentar bater o ponto e o rosto não for reconhecido?</summary>

O equipamento não registra o ponto. Nesse caso, é recomendado verificar a iluminação, posicionamento do rosto ou se a foto do colaborador está adequada no cadastro.\
O serviço do SuricatoFace realiza a verificação da imagem no momento do cadastro da face.

</details>

<details>

<summary>O que acontece se o colaborador tentar registrar ponto fora do horário permitido?</summary>

O equipamento pode bloquear ou aceitar a marcação, conforme as regras de ponto configuradas no sistema.

</details>

<details>

<summary>O REP Facial funciona sem estar integrado ao SURICATO?</summary>

Sim. O equipamento REP Facial pode ser utilizado com outros sistemas por meio de um software de integração, sem a necessidade de utilização do Suricato.

</details>

<details>

<summary>As marcações feitas no equipamento aparecem imediatamente no sistema?</summary>

Sim, desde que o equipamento esteja online, as marcações são enviadas automaticamente.

</details>

<details>

<summary>Por que meu equipamento aparece com Status “OFF” no Suricato e a Face não é Registrada?</summary>

O equipamento pode aparecer como **OFF** quando um ou mais serviços necessários para a comunicação entre o Suricato e o Codin não estão instalados ou estão inativos no computador/servidor.

Quando isso acontece:

* O equipamento ficará sinalizado como **OFF** no sistema;
* Os comandos enviados ficarão em **fila**, mas **não serão transmitidos ao REP** até que os serviços sejam ativados.

Para que a comunicação funcione corretamente, os seguintes serviços precisam estar ativos:

* **SuricatoFace**
* **FaceTemplate**
* **SuricatoREP**
* **ConexREP (Gerenciador de Serviço – GerServ)**

Após instalar e iniciar esses serviços, o equipamento deverá voltar para o status **ONLINE**, e os comandos em fila serão processados automaticamente.

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://software-telematica-com.gitbook.io/suricato-docs/manual-de-operacao/manual-do-suricato/estrutura-e-equipamentos/dispositivos/codin-equipamento/modelo-de-equipamento/rep-facial.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
