Jump to content

dev botao

ACBR eSocial | arquivos xmls


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

Recommended Posts

  • Consultores
  • Solution

Boa noite,

Implementada propriedade PathNome para retorno do arquivo gerado em envio de lote, consultas e download de eventos.
Enviado para o SVN na Rev-33419
Por favor atualize os fontes, reinstale os componentes e, se possível, nos informe se foi o resultado esperado.
Atualizados programas de exemplo em Delphi e Lazarus com tratamento da nova propriedade.

1. Envio de lote terá o prefixo padrão de data e hora
* Propriedade:
ACBreSocial1.WebServices.EnvioLote.PathNome
Exemplos:
* 20240423212314-rec-soap.xml 
* 20240423212314-env-lot.xml 
* 20240423212314-env-lot-soap.xml 
* 20240423212314-rec.xml

2. Consulta de Protocolo terá o prefixo sendo o número do Protocolo
* Propriedade:
ACBreSocial1.WebServices.ConsultaLote.PathNome
Exemplos:
* 1.2.202404.0000000000123456789-sit-soap.xml 
* 1.2.202404.0000000000123456789-ped-sit.xml 
* 1.2.202404.0000000000123456789-ped-sit-soap.xml 
* 1.2.202404.0000000000123456789-sit.xml

3. Consulta Identificadores terá o prefixo sendo a composição da consulta
* Propriedade:
ACBreSocial1.WebServices.ConsultaIdentEventos.PathNome
Exemplos:
* S-1000-00010602000120-01-2024-20240423213439-ped-con-soap.xml 
* S-1000-00010602000120-01-2024-20240423213439-con.xml 
* S-1000-00010602000120-01-2024-20240423213439-con-soap.xml 
* S-1000-00010602000120-01-2024-20240423213439-ped-con.xml

4. Download terá o prefixo padrão de data e hora
* Propriedade:
ACBreSocial1.WebServices.DownloadEventos.PathNome
Exemplos:
* 20240423214526-ped-dow-soap.xml 
* 20240423214526-dow.xml 
* 20240423214526-dow-soap.xml 
* 20240423214526-ped-dow.xml
 

  • Like 1
Link to comment
Share on other sites

  • Membros Pro

Olá !

MUITO OBRIGADOOOO pelo retorno!

Já liberei uma versão do projeto para o cliente , mas testarei a implementação.

Apenas para ilustrar a minha necessidade em ter o nome do arquivo do xml gerado por fase:

1. Desenvolvi uma API para fazer integração via arquivo texto com outra aplicação, para a geração de 3 eventos do eSocial (2210,2220,2240).

2. Devolvo um json com um resumo do processamento e o nome do arquivo xml (*env-lot.xml) no envio para que a aplicação do cliente possa processar o xml e atualizar o BD dele.

3. Na consulta do lote enviado devolvo um json com o resumo do processamento o nome do arquivo xml(*sit.xml) para que a aplicação do cliente possa processar o xml e atualizar o BD dele.

Então, para o meu caso eu precisaria poder recuperar o nome destes dois arquivos especificamente, no envio o *env-lot.xml e na consulta *-sit.xml.

att.

Cristian

 

  • Like 1
Link to comment
Share on other sites

  • Consultores

A propriedade irá armazenar o nome do arquivo de retorno do método.

Os exemplos a seguir, respectivamente dos itens destacados no post anterior, serão os retornos que você receberá no PathNome.

Envio: 20240423212314-rec.xml
Consulta do Protocolo: 1.2.202404.0000000000123456789-sit.xml

Tomando como exemplo os nomes acima:

1. No processo de Envio, você terá o PathNome=20240423212314-rec.xml
* O prefixo "20240423212314" será o mesmo para "*-rec-soap.xml", "*-env-lot.xml", "*-env-lot-soap.xml", "*-rec.xml"
* Você poderá identificar o arquivo que deseja, concatenando o sufixo "-env-lot.xml" com o prefixo obtido PathNome="20240423212314"

2. No processo de Consulta do Protocolo, você terá o PathNome=1.2.202404.0000000000123456789-sit.xml
* Esse já é o arquivo que você deseja

  • Like 1
Link to comment
Share on other sites

  • Este tópico foi criado há 191 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • 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...