Ir para conteúdo
  • Cadastre-se

dev botao

Envio XML terceiros


  • Este tópico foi criado há 2153 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde pessoal!

Antes de qualquer dúvida, quero dizer que o projeto ACBr eSocial é fantástico e seria extremamente mais simples para mim hoje, poder estar 100% nele. Contudo, o projeto da empresa já foi iniciado há algum tempo e já havia toda uma estrutura de objetos feita para a geração automatizada de arquivos XML baseados nas tabelas do sistema. Isso foi aproveitado na empresa para o eSocial.

Hoje, o sistema consegue gerar o XML completo para envio ao eSocial, conforme layout. Utilizamos todo o resto do ACBr: assinatura, validação do XSD, envio e consulta do retorno. Perfeição!

Nosso único problema é que após a atualização do ACBr para a última versão do Trunk2, isso deixou de funcionar. Gostaria muito de poder descobrir uma forma de continuar fazendo o envio de um arquivo XML de terceiros pelo ACBr.

 

Agradeço antecipadamente pela atenção de todos.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
12 minutos atrás, jcmferreira disse:

Nosso único problema é que após a atualização do ACBr para a última versão do Trunk2, isso deixou de funcionar. Gostaria muito de poder descobrir uma forma de continuar fazendo o envio de um arquivo XML de terceiros pelo ACBr.

Chegou a olhar no svn qual a revision que mudou isso e as mudanças que foram feitas?

  • Obrigado 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

7 minutos atrás, Juliomar Marchetti disse:

Chegou a olhar no svn qual a revision que mudou isso e as mudanças que foram feitas?

Juliomar,

Obrigado pela atenção!

Já chegamos a dar uma olhada. Percebemos que a nossa versão, até então, possuía a propriedade XML para definir o conteúdo do XML para o envio (que já estava assinado pelo próprio ACBr). Essa propriedade não existe mais e agora, parece ser preciso fazer isso através de Eventos.LoadFromString.

Outra modificação é com o objeto que define a consulta ao lote. Também conseguíamos acessar o XML enviado através da propriedade WebServices.ConsultaLote.XMLEnvio. Hoje, não mais.

Gostaria de não precisar fazer nenhum tipo de modificação nos arquivos originais do projeto, para podermos ficar sempre atualizando o repositório e manter a compatibilidade que, muito com certeza, foi perdida já faz algum tempo.

Já conseguimos validar o XML e assiná-lo, mas o envio não está sendo feito, pois a estrutura e o formado atual é completamente diferente de como estava antes.

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Ferreira,

Se você conseguiu carregar um XML do eSocial gerado por terceiros e através do componente assinou e validou o mesmo, agora esta fácil.

Basta salvar esse XM assinado e validado, depois carregue ele com o LoadFromFile e por fim execute o método Enviar.

No programa exemplo tem um botão que mostra o uso do LoadFromFile (Carregar XML) e outro que mostra o Enviar.

Como o LoadFromFile carrega o XML e o deixa na lista para ser enviado, o que poderia ser feito é checar se o mesmo esta assinado, se não estiver realizar a assinatura e a validação.

Vou colocar isso na minha lista de afazeres para hoje.

  • Obrigado 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde a todos,

Foi realizada modificações visando a leitura de XML de terceiros.

Ao carregar um XML de terceiros através do método LoadFromFile, o componente checa para saber se o XML esta assinado, caso não esteja, será realizado a assinatura e a validação do mesmo e por fim deixa-lo na fila de eventos para ser enviado através do método Enviar.

Essas modificações já foram enviadas para o repositório.

  • Obrigado 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

34 minutos atrás, Italo Jurisato Junior disse:

Boa tarde a todos,

Foi realizada modificações visando a leitura de XML de terceiros.

Ao carregar um XML de terceiros através do método LoadFromFile, o componente checa para saber se o XML esta assinado, caso não esteja, será realizado a assinatura e a validação do mesmo e por fim deixa-lo na fila de eventos para ser enviado através do método Enviar.

Essas modificações já foram enviadas para o repositório.

Italo,

Show de bola! Esse projeto ACBr eSocial é fantástico!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2153 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.