<iframe src="//www.googletagmanager.com/ns.html?id=GTM-M5GQNQ" height="0" width="0" style="display:none;visibility:hidden"></iframe>

API - eSocial

Produtos - Aurum Software -

O Themis não faz comunicação direta com os webservices do eSocial. Com o Themis você poderá gerar os arquivos XML ou consultar via webservices os registros já no formato do eSocial. Estes deverão ser importados em seu ERP ou aplicativo interno para realizar o envio dos eventos. Desta forma, você poderá fazer as validações antes do envio de seus eventos evitando que informações erradas sejam transmitidas.

 

Autenticação e acesso a API do Themis 

Para configurar o acesso e autenticação da API e os webservices do eSocial, consulte o manual de conceitos básicos da API do Themis através do link: https://suporte.aurum.com.br/hc/pt-br/articles/202630173-API-Conceitos-B%C3%A1sicos

 

Métodos eSocial 

Disponibilizamos dois métodos para que a integração aconteça, uma para consultar o XML com os eventos pendentes e outro para marcar os eventos como recebidos, para que não sejam enviados novamente.

 

pasted_image_0__1_.png

pasted_image_0.png

Consulta de eventos 

Método: /api/esocial/xml/eventosPendentes

Tipo: GET

O método irá retornar uma lista de todos os  eventos do esocial pendentes a serem enviados.

 

Exemplo:

<list>
 <eSocial>
   <idThemis>58</idThemis>
   <evtTabProcesso>
     <id>ID1653987640001222017121116555500000</id>
     <ideEvento>
       <tpAmb>1</tpAmb>
       <procEmi>2</procEmi>
       <verProc>123456789</verProc>
     </ideEvento>
     <ideEmpregador>
       <tpInsc>1</tpInsc>
       <nrInsc>65398764000122</nrInsc>
     </ideEmpregador>
     <infoProcesso>
       <inclusao>
         <ideProcesso>
           <tpProc>2</tpProc>
           <nrProc>1234567890</nrProc>
           <iniValid>2017/10</iniValid>
           <fimValid>2017/12</fimValid>
         </ideProcesso>
         <dadosProc>
           <indAutoria>1</indAutoria>
           <indMatProc>99</indMatProc>
           <dadosProcJud>
             <ufVara>RO</ufVara>
             <codMunic>1100049</codMunic>
             <idVara>1234</idVara>
           </dadosProcJud>
         </dadosProc>
       </inclusao>
     </infoProcesso>
   </evtTabProcesso>
 </eSocial>
 <eSocial>
   <idThemis>59</idThemis>
   <evtTabProcesso>
     <id>ID1653987640001222017121116561900000</id>
     <ideEvento>
       <tpAmb>1</tpAmb>
       <procEmi>2</procEmi>
       <verProc>123456789</verProc>
     </ideEvento>
     <ideEmpregador>
       <tpInsc>1</tpInsc>
       <nrInsc>65398764000122</nrInsc>
     </ideEmpregador>
     <infoProcesso>
       <alteracao>
         <ideProcesso>
           <tpProc>2</tpProc>
           <nrProc>1234567890</nrProc>
           <iniValid>2017/10</iniValid>
           <fimValid>2017/12</fimValid>
         </ideProcesso>
         <dadosProc>
           <indAutoria>1</indAutoria>
           <indMatProc>1</indMatProc>
           <dadosProcJud>
             <ufVara>RO</ufVara>
             <codMunic>1100049</codMunic>
             <idVara>1234</idVara>
           </dadosProcJud>
           <infoSusp>
             <codSusp>10</codSusp>
             <indSusp>05</indSusp>
             <dtDecisao>2017-12-01</dtDecisao>
             <indDeposito>N</indDeposito>
           </infoSusp>
         </dadosProc>
       </alteracao>
     </infoProcesso>
   </evtTabProcesso>
 </eSocial>
</list>

 

Método: /api/esocial/xml/eventosPendentes/empresa?cnpjCpf= 00.000.000/0000-00

Tipo: GET

O método irá retornar uma lista de todos os  eventos do esocial pendentes de acordo com o cpf ou cnpj informados no parametreo, a serem enviados.
Obs.: O valor do cpf ou cnpj pode ser com ou sem máscara.

Exemplo:

<?xml version="1.0" encoding="UTF-8"?>
<eSocial>
    <eventos>
       <eSocial xmlns="http://www.esocial.gov.br/schema/evt/evtTabProcesso/v02_04_02">
          <idThemis>5</idThemis>
          <evtTabProcesso Id="ID1091728580000002018051015364800000">
             <ideEvento>
                <tpAmb>2</tpAmb>
                <procEmi>1</procEmi>
                <verProc>4.7.8.0</verProc>
             </ideEvento>
             <ideEmpregador>
                <tpInsc>1</tpInsc>
                <nrInsc>09172858</nrInsc>
             </ideEmpregador>
             <infoProcesso>
                <inclusao>
                   <ideProcesso>
                      <tpProc>4</tpProc>
                      <nrProc>abcasdbcbasdbasd</nrProc>
                      <iniValid>2018-05</iniValid>
                      <fimValid>2018-05</fimValid>
                   </ideProcesso>
                   <dadosProc>
                      <indAutoria>1</indAutoria>
                      <indMatProc>6</indMatProc>
                      <observacao>asd ad asd sad sa dsa dsa d</observacao>
                   </dadosProc>
                </inclusao>
             </infoProcesso>
          </evtTabProcesso>
       </esocial>
       <eSocial xmlns="http://www.esocial.gov.br/schema/evt/evtTabProcesso/v02_04_02">
          <idThemis>4</idThemis>
          <evtTabProcesso Id="ID1091728580000002018042710163300000">
             <ideEvento>
                <tpAmb>2</tpAmb>
                <procEmi>1</procEmi>
                <verProc>4.7.8.0</verProc>
             </ideEvento>
             <ideEmpregador>
                <tpInsc>1</tpInsc>
                <nrInsc>09172858</nrInsc>
             </ideEmpregador>
             <infoProcesso>
                <inclusao>
                   <ideProcesso>
                      <tpProc>1</tpProc>
                      <nrProc>1234555666</nrProc>
                      <iniValid>2015-01</iniValid>
                      <fimValid>2018-03</fimValid>
                   </ideProcesso>
                   <dadosProc>
                      <indAutoria>1</indAutoria>
                      <indMatProc>1</indMatProc>
                      <infoSusp>
                         <codSusp>23</codSusp>
                         <indSusp>14</indSusp>
                         <dtDecisao>2018-04-05</dtDecisao>
                         <indDeposito>S</indDeposito>
                      </infoSusp>
                   </dadosProc>
                </inclusao>
             </infoProcesso>
          </evtTabProcesso>
       </esocial>
    </eventos>
</eSocial>

 

 

Método: /api/esocial/marcarEventoRecebido/:idThemis

Tipo: GET

O método irá informar para o Themis que o evento foi recebido com sucesso e não será mais necessário enviar novamente. O parâmetro :idThemis deve ser substituído pelo o id do evento no Themis e está disponível no xml dos eventos no parâmetro <idThemis>59</idThemis>.

 

Exemplo:  /api/esocial/marcarEventoRecebido/59

 

O retorno do método será um HTTP Status 200, indicando que o recebimento foi com sucesso ou um HTTP Status 404 caso o identificador seja inválido.

 

Download manual dos arquivos 

Outra forma de integração é fazer o download manualmente pelo Themis do xml dos arquivos pendentes. Para isso basta acessar o menu “eSocial” e clicar no botão “Exportar eventos pendente”. O Themis irá permitir o download do xml com os eventos pendentes e então poderá ser importado para outro sistema.

 

Tem mais dúvidas? Envie uma solicitação