<?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[pontosoft-rep-p-api]]></title><description><![CDATA[<p dir="auto">A API pontosoft-rep-p-api é responsável pela sincronização de marcações e empregadores com a Plataforma do REP-P. Além disso ela serve como meio de integração com o aplicativo REP-P Desktop e Ponto Soft REP-P Mobile.</p>
<blockquote>
<p dir="auto"><strong>Observação:</strong><br />
Para utilizar a integração com o REP-P Desktop e Ponto Soft REP-P Mobile é necessário que exista uma instância do insoft-auth (versão Spring Boot) conectado a base do Ponto Soft.</p>
</blockquote>
<h2>Instalação</h2>
<h3>Requisitos</h3>
<ul>
<li>Tomcat 9 com JDK 11</li>
<li>Instância do insoft-auth</li>
</ul>
<h3>Banco de dados</h3>
<ol>
<li>A aplicação deve estar conectada ao banco de dados do Ponto Soft</li>
<li>A coluna <code>api_key_rep_p</code> da tabela <code>parametros_gerais_pontos</code> deve estar configurada de acordo com o cadastro do cliente na base de dados do REP-P</li>
</ol>
<h3>Configuração</h3>
<p dir="auto">A aplicação pode ser configurada através de um arquivo externo <code>application.yml</code>, esse arquivo pode ser disposto de duas maneiras:</p>
<ol>
<li>
<p dir="auto">Na <code>$HOME</code> do usuário (somente unix):</p>
<pre><code class="language-shell">$HOME/.grails/pontosoft-rep-p-apiConfig/application.yml
</code></pre>
</li>
<li>
<p dir="auto">Diretório definido na propriedade JVM <code>app.base.config.directory</code>, por exemplo:</p>
<pre><code class="language-shell">-Dapp.base.config.directory=C:/App/Tomcat/Config
</code></pre>
<p dir="auto">No exemplo acima, o caminho do arquivo completo será o seguinte:</p>
<pre><code class="language-shell">C:/App/Tomcat/Config/pontosoft-rep-p-apiConfig/application.yml
</code></pre>
</li>
</ol>
<p dir="auto">As configurações da aplicação devem ser definidas no <code>application.yml</code> de acordo com o contexto do sistema.</p>
<pre><code>---
dataSource:
    # Configurações do banco de dados

---
pontosoft:
    repp:
        tipoSistema: ENTERPRISE # Tipo de sistema sendo ENTERPRISE ou EXPRESS
        cloudURL: 'http://localhost:8080/rep-p-rest-api' # URL da API rep-p-rest-api

---
api:
    authenticator:
        url: "http://localhost:8080/insoft-auth" # URL insoft-auth (necessário somente para utilizar o REP-P Desktop)
</code></pre>
<h2>Documentação</h2>
<p dir="auto">A documentação está disponível no apiary pelo link: <a href="https://pontosoftreppapi.docs.apiary.io/" rel="nofollow ugc">https://pontosoftreppapi.docs.apiary.io/</a></p>
<h2>Jobs</h2>
<h3>Sincronização de empregadores</h3>
<p dir="auto">Responsável por cadastrar, atualizar ou deletar os empregadores na API rep-p-rest-api buscando os dados na tabela <code>empregadores_rep_p</code> em que a coluna <code>data_sincronizacao</code> é <code>null</code>.</p>
<h3>Sincronização de marcações</h3>
<p dir="auto">Responsável por cadastrar as marcações na API rep-p-rest-api buscando os dados na tabela <code>marcacoes_rep_p</code> em que a coluna <code>sincronizado_rep_p</code> for igual a <code>'N'</code> ou <code>'E'</code>.</p>
<blockquote>
<p dir="auto"><strong><em>OBS:</em></strong> A tabela <code>marcacoes_rep_p</code> retém registros de marcações efetuadas pelo <em>REP-P Desktop</em> antes de efetivamente serem incluídas na <code>acessos_funcionarios</code>.</p>
</blockquote>
]]></description><link>http://insoft-docker1:4567/topic/166/pontosoft-rep-p-api</link><generator>RSS for Node</generator><lastBuildDate>Fri, 23 Oct 2026 05:32:58 GMT</lastBuildDate><atom:link href="http://insoft-docker1:4567/topic/166.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 08 Jul 2022 17:38:40 GMT</pubDate><ttl>60</ttl></channel></rss>