<?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[Integração Padrão com Folha via Arquivo TXT]]></title><description><![CDATA[<p dir="auto">Este post tem por finalidade apresentar as formas de integração padrão com folha, via <strong>arquivo texto</strong>.</p>
<h2>Funcionamento</h2>
<p dir="auto">A integração via arquivo texto permite atualmente o recebimento das seguintes informações:</p>
<ul>
<li>Cadastro de Empresas</li>
<li>Cadastro de Filiais</li>
<li>Cadastro de Setores</li>
<li>Cadastro de Cargos</li>
<li>Cadastro de Atividades</li>
<li>Colaboradores</li>
<li>Histórico de Filiais</li>
<li>Histórico de Setores</li>
<li>Histórico de Cargos</li>
<li>Histórico de Horários</li>
<li>Histórico de Atividades</li>
<li>Histórico de Atributos Adicionais</li>
<li>Afastamentos e Atestados</li>
<li>Gestores por Setor</li>
<li>Feriados</li>
<li>Feriados por Filial</li>
<li>Períodos Aquisitivos de Férias</li>
<li>Lançamento de Férias</li>
<li>Linhas de Transporte e Pontos de Referência</li>
</ul>
<p dir="auto">Este processo é realizado através da rotina "<code>PACK_INTEGRACAO_FOLHA</code>", podendo ser utilizado o método "<code>GERAL</code>" ou "<code>GERAL_ONLINE</code>", conforme definições que podem ser verificadas abaixo.</p>
<h3>Requisitos</h3>
<p dir="auto">A integração padrão com folha através de arquivo texto utiliza a biblioteca Oracle <code>UTL_FILE</code>.<br />
É necessário a configuração de um diretório no servidor Oracle para receber estes arquivos e a atribuição de permissões de acesso a este diretório para o usuário do ponto.<br />
<strong>Veja <a href="https://docs.oracle.com/en/database/oracle/oracle-database/19/arpls/UTL_FILE.html" rel="nofollow ugc">aqui</a> mais informações como realizar isto.</strong></p>
<h3>Layout dos Arquivos</h3>
<p dir="auto">O documento contendo o layout dos dados e os tipos de arquivos permitidos na integração pode ser verificado no documento abaixo na rede.</p>
<pre><code>O:\FolhaPagamento\Integracao_Padrao\Documentos\Intfol_Estrutura_Arquivos_Offline.pdf
</code></pre>
<h3>Formas de Integração</h3>
<p dir="auto">A integração possui duas formas de integração por arquivo que podem disponibilizadas para  a folha.</p>
<h4>1. Importação diária uma única vez</h4>
<p dir="auto">Neste formato os arquivos serão importados diariamente, apenas uma vez ao dia.<br />
O nome de cada arquivo deve conter apenas o prefixo de cada tipo de informação concatenado com o dia atual no formado AAAAMMDD.</p>
<p dir="auto"><strong>Exemplo arquivo de colaboradores</strong><br />
<strong>Nome do arquivo</strong>: "<code>ADMITI20250109.TXT</code>"<br />
Onde:<br />
<code>ADMITI</code> = prefixo do tipo de informação do arquivo.<br />
<code>20250109</code> = data atual no formado AAAAMMDD.</p>
<p dir="auto"><strong>Dados de uma linha dentro do arquivo</strong></p>
<pre><code>A20241212041240      1     37002061                                                                            1 Milena Souza Leiria                                          F30/09/200512/08/2024N                                                                 1 0551647507423719760908                                                      220,                                                                                                                                                 37002063  
</code></pre>
<h5>Procedimento SQL que deve ser executado "GERAL"</h5>
<pre><code>begin
  pack_integracao_folha.geral( p_diretorio =&gt; 'TEMP_DIR'
                             , p_data =&gt; trunc(sysdate)
                             , p_possui_operacao =&gt; 'S' );
end;
</code></pre>
<ul>
<li>O parâmetro "<code>p_diretorio</code>" indica o diretório no servidor Oracle que o usuário do ponto terá permissão para buscar os arquivos disponibilizados pela folha.</li>
<li>O parâmetro "<code>p_data</code>" indica a data base de busca dos arquivos no diretório.</li>
<li>O parâmetro "<code>p_possui_operacao</code>" indica se nos arquivos gerados pela folha foi adicionado as informações de operação e data da operação no início de cada linha, de acordo com o layout padrão de cada tipo de arquivo.</li>
</ul>
<h4>2. Importação sequencial, mais de uma vez por dia</h4>
<p dir="auto">Neste formato pode ser importado mais de um arquivo para cada tipo de arquivo existente, no mesmo dia, gerenciados de acordo com a sequência de arquivos gerados pela folha.<br />
O nome de cada arquivo deve conter o prefixo de cada tipo de informação concatenado com o dia atual no formado AAAAMMDD e um sequencial diário de até 5 posições.</p>
<p dir="auto"><strong>Exemplo arquivo de colaboradores</strong><br />
<strong>Nome do primeiro arquivo</strong>: "<code>ADMITI2025010900001.TXT</code>"<br />
Onde:<br />
<code>ADMITI</code> = prefixo do tipo de informação do arquivo.<br />
<code>20250109</code> = data atual no formado AAAAMMDD.<br />
<code>00001</code> = numeral indicando a sequência do arquivo gerado no dia para esse tipo de arquivo.</p>
<p dir="auto">Caso a folha precise gerar um segundo arquivo de colaboradores no mesmo dia o nome do arquivo deve ser gerado o nome abaixo.</p>
<p dir="auto"><strong>Nome do segundo arquivo</strong>: "<code>ADMITI2025010900002.TXT</code>"<br />
Onde:<br />
<code>ADMITI</code> = prefixo do tipo de informação do arquivo.<br />
<code>20250109</code> = data atual no formado AAAAMMDD.<br />
<code>00002</code> = numeral indicando a segunda sequência do arquivo gerado no dia para esse tipo de arquivo.</p>
<h5>Procedimento SQL que deve ser executado "GERAL_ONLINE"</h5>
<pre><code>begin
  pack_integracao_folha.geral_online( p_diretorio =&gt; 'TEMP_DIR'
                                    , p_data =&gt; trunc(sysdate)
                                    , p_possui_operacao =&gt; 'S' );
end;
</code></pre>
<ul>
<li>O parâmetro "<code>p_diretorio</code>" indica o diretório no servidor Oracle que o usuário do ponto terá permissão para buscar os arquivos disponibilizados pela folha.</li>
<li>O parâmetro "<code>p_data</code>" indica a data base de busca dos arquivos no diretório.</li>
<li>O parâmetro "<code>p_possui_operacao</code>" indica se nos arquivos gerados pela folha foi adicionado as informações de operação e data da operação no início de cada linha, de acordo com o layout padrão de cada tipo de arquivo.</li>
</ul>
<h3>Utilização dos tipos de arquivos sequenciais não sequenciais simultaneamente</h3>
<p dir="auto">A partir da versão <strong>7.1.9.0</strong> do <em>Ponto Soft</em>, foi previsto uma configuração para permitir a importação de arquivos sequenciais e de execução única simultaneamente.<br />
Desta forma é possível que o sistema receba determinados arquivos por uma origem de integração e outros tipos de arquivos por uma segunda origem de integração.<br />
Um exemplo de necessidade real destes casos é precisar receber os cadastros e históricos organizacionais da folha de pagamento do cliente e receber os afastamentos e atestados do sistema de medicina do trabalho do cliente.</p>
<h4>Configurações necessárias</h4>
<p dir="auto">Para permitir o recebimento de arquivos sequenciais e não sequenciais simultaneamente, é necessário primeiramente organizar com os integradores, qual sistema vai gerar os arquivos não sequenciais, gerando apenas uma única vez por dia e qual sistema vai gerar os arquivos de forma sequencial, gerando mais de uma vez por dia.</p>
<h5>Arquivos sequencias</h5>
<p dir="auto">Cadastrar o parâmetro customizado "<code>INTFOL_TIPO_ARQUIVO_SEQUENCIAL</code>" através da tela PSW7610, informando os prefixos dos tipos de arquivos que serão importados de forma sequencial pelo sistema.<br />
<img src="/assets/uploads/files/1736448566503-547f1699-b980-46f2-a753-0685c11fc051-image.png" alt="547f1699-b980-46f2-a753-0685c11fc051-image.png" class="img-responsive img-markdown" /></p>
<h5>Arquivos não sequencias</h5>
<p dir="auto">Os arquivos não sequencias serão todos os demais prefixos dos tipos de arquivos que não constam dentro do parâmetro customizado "<code>INTFOL_TIPO_ARQUIVO_SEQUENCIAL</code>".</p>
]]></description><link>http://insoft-docker1:4567/topic/363/integração-padrão-com-folha-via-arquivo-txt</link><generator>RSS for Node</generator><lastBuildDate>Fri, 23 Oct 2026 08:15:36 GMT</lastBuildDate><atom:link href="http://insoft-docker1:4567/topic/363.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 09 Jan 2025 19:04:10 GMT</pubDate><ttl>60</ttl></channel></rss>