Jump to content

dev botao

Salvar XML de envio de eventos eSocial no banco de dados


digifred
Go to solution Solved by Alexandre de Paula,
  • Este tópico foi criado há 261 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Boa tarde, gostaríamos de salvar o XML que está sendo enviado para o eSocial no nosso banco e posteriormente salvar o retorno dele também. Nós possuímos uma tabela dos eventos em que cada evento está ligado a um código auto incremental, dessa forma o evento é criado no banco, primeiramente sem o seu XML de envio e o de resposta, a ideia é que ao enviar o evento pelo monitor, irá ser salvo o XML gerado pelo ACBR com um UPDATE e depois também salvar o XML de resposta, junto com as ocorrências. Assim, ao realizar o envio de apenas um único evento é possível salvar os dados do XML de envio e retorno tranquilamente, porém ao realizar o envio de mais de um evento no mesmo lote, nós perdemos a referencia de qual código na nossa tabela pertence a qual XML dentro do lote, ou seja, possuímos o XML de todos os eventos enviados porém não sabemos a qual código de evento ele está ligado na tabela do banco. Gostaríamos de saber se tem alguma boa maneira de vincular esses códigos na geração dos eventos para não perdemos o vinculo deles, principalmente na hora do retorno que será retornado vários XML e ocorrências dentro do mesmo lote.
Segue um print da forma como estávamos fazendo para obter os valores do XML de envio após a geração de todos os XML do lote:
image.png.e65274096e060c16623d4607db7c7909.png

Link to comment
Share on other sites

  • Consultores
1 hora atrás, digifred disse:

a ideia é que ao enviar o evento pelo monitor,

Boa tarde.
Você está usando os componentes ou o ACBrMonitor?

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link to comment
Share on other sites

  • Consultores
  • Solution

então... estava verificando o layout do eSocial e todos os eventos tem o campo Id:

image.png

Acredito que no seu caso o mais viável seria fazer uso desse campo como referencia para identificar os XML tanto de envio quando de retorno.
Talvez até substituindo o seu campo de autoincremento.

  • Like 2
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.