Membros Pro Cristian Duarte Da Silva Postado 18 Abril Membros Pro Compartilhar Postado 18 Abril Olá! Alguém poderia me ajudar em como recuperar o nome do arquivo xml que foi gerado pelo componente? Através da dica que recebi do @Diego Foliene não estou conseguindo. Exemplo no anexo. Muito obrigado. 1 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Renato Rubinho Postado 19 Abril Consultores Compartilhar Postado 19 Abril Boa noite, A opção que o @Diego Foliene indicou é utilizada para identificar os xmls dos eventos, os xmls dos lotes, retornos e consultas aparentemente não tem esse tratamento. Criada TK-5360 para analisar a possibilidade dessa implementação. 1 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Solution Renato Rubinho Postado 24 Abril Consultores Solution Compartilhar Postado 24 Abril 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 1 Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Cristian Duarte Da Silva Postado 24 Abril Autor Membros Pro Compartilhar Postado 24 Abril 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 1 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Renato Rubinho Postado 24 Abril Consultores Compartilhar Postado 24 Abril 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 1 Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Cristian Duarte Da Silva Postado 24 Abril Autor Membros Pro Compartilhar Postado 24 Abril Valeu MESMO @Renato Rubinho!!!! Entendi, matou me problema! Vou fazer os testes e comentou depois. Muito obrigado! Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Cristian Duarte Da Silva Postado 24 Abril Autor Membros Pro Compartilhar Postado 24 Abril (editado) Reportando. Funcionou perfeitamente a propriedade pathNome. Muito obrigado @Renato Rubinho !!! Editado 24 Abril por Cristian Duarte Da Silva 2 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Renato Rubinho Postado 24 Abril Consultores Compartilhar Postado 24 Abril Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Link para o comentário Compartilhar em outros sites More sharing options...
Recommended Posts