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á 395 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.

The popup will be closed in 10 seconds...