Ir para conteúdo
  • Cadastre-se

dev botao

Importação de arquivos XML ACBrLibeSocial Java


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

Recommended Posts

  • Membros Pro
Postado

Bom dia Pessoal,

Estamos tentando utilizar o ACBrLibeSocial Java em uma aplicação web jsf.

A ideia é criar os arquivos XML dos eventos na aplicação, essa etapa será feita no servidor. Após criar os arquivos XML, a assinatura será realizada através de um serviço próprio instalado na maquina do cliente.

É possível carregar/importar os arquivos XML já assinados na biblioteca para envio?

  • Consultores
  • Solution
Postado

Bom dia,

Veja se este método te ajuda.

https://acbr.sourceforge.io/ACBrLib/eSocial_CarregarXMLEventoeSocial.html

mas com a lib vc poderia alimentar todos os dados nela e já gerar/assinar/enviar tudo num lugar só...
de repente na aplicação vc poderia gerar um INI com os dados e depois fazer tudo na lib.
Avalie a possibilidade. Talvez para manutenções futuras seja mais interessante.

Sucesso!

  • Curtir 1
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

 

 

  • Membros Pro
Postado

Sim, tentei utilizar o método "carregarXMLEventoeSocial" mas ele também tenta realizar a assinatura. Existe alguma forma de pular a etapa de assinatura e somente carregar o XML do evento já assinado?

  • Membros Pro
Postado

Vemos a ideia de realizar a assinatura através de um serviço próprio necessário por ser uma aplicação Web (em nuvem) e grande parte dos clientes utilizam certificados A3. Ou seja, nesses casos, a assinatura deve ser realizada na maquina do cliente com o certificado A3 e depois devolver os arquivos assinados para a aplicação Web (em nuvem) finalizar o processo junto com a lib.

A lib seria importada em nossa aplicação Web (em nuvem) e utilizada para gerar os arquivos XML, em seguida, utilizaríamos os arquivos gerados para ser assinado na maquina cliente com o nosso serviço de assinatura. Após finalizar a assinatura, os arquivos seriam devolvidos para a aplicação Web com a lib, que finalizaria com o processo de envio.

  • Curtir 1
  • Consultores
Postado

Estavamos justamente tentando entender a dinâmica que vcs estavam aplicando...

Obrigado pelas informações.

Estamos verificando o que é possível realizar.

 

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

 

 

  • Consultores
Postado

Você quer gerar o XML com a Lib, assinar externo e enviar com a Lib?

Atualmente a Lib faz o processo completo para você e não tem como fazer o que descreveu.

Conferindo nos fontes, o mais próximo disso seria você gerar o XML e assinar com aplicação própria e depois tentar carregar o XML para enviar, pois conferindo nos fontes não tenta assinar o XML de novo se o mesmo já foi assinado.

Mas independente disso, você vai precisar do certificado digital. Pois o mesmo é usado não só na assinatura do arquivo, como também no envio para o web service, vide Manual de Orientação do eSocial

image.png

 

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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