Ir para conteúdo
  • Cadastre-se

ACBR eSocial | arquivos xmls


Ver Solução Respondido por Renato Rubinho,
  • Este tópico foi criado há 784 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores
  • Solution
Postado

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
 

  • Curtir 1
  • Membros Pro
Postado

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

 

  • Curtir 1
  • Consultores
Postado

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

  • Curtir 1
  • Este tópico foi criado há 784 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...