Jump to content

dev botao

Assinatura dos XMLs do Reinf fora do componente ACBRReinf


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

Recommended Posts

  • Membros Pro

Bom dia,

No sistema que implementamos a Geração/Envio/Controle dos eventos EFD-Reinf é implantado em dois modelos em nossos clientes: 1º: Sistema desktop padrão, 2º: Sistema virtualizado em nuvem.

Em ambos os casos, a assinatura A1 funciona corretamente no componente do ACBR; o A3 por motivos de segurança não funciona em sistema virtualizado em nuvem, somente funcionando em sistema desktop.

Para realizar a assinatura com certificado A3, possuímos um sistema a parte, que roda fora da nuvem virtualizada, e que realiza as assinaturas.

A dúvida é: Com o componente ACBReinf, é possível desvincular totalmente a assinatura dos eventos Reinf para uma assinatura em um outro componente interno? Nesse caso, o componente ACBR seria responsável pela geração dos XML e envio, todo o processamento de assinaturas deveria ser realizado por meio de outro componente interno nosso. Isso deveria funcionar para a geração do eventos periódicos, geração de eventos de lote, geração de eventos de consulta, etc... 

Link to comment
Share on other sites

  • Consultores
  • Solution

Bom dia!

Se você conferir o botão Gerar no programa exemplo do Reinf, pode ver como o processo pode ser separado, mas em suma, o componente tem uma função para apenas gerar os eventos, uma só para assinar e uma só para validar.

Uma possível sugestão seria:

ACBrReinf.Eventos.Gerar;    // Somente Gera os XMLs dos Eventos
ACBrReinf.Eventos.Validar;  // Somente Valida os XMLs
ACBrReinf.Eventos.SaveToFiles; // Salva em Disco os XMLs dos Eventos
//Você assina na sua aplicação própria
ACBrReinf.Eventos.LoadFromFile // Carregar o XML assinado.

Vale reforçar, no entanto, que o certificado digital é necessário em duas etapas do processo, na assinatura do arquivo e no envio.

Vide Manual de Orientação Desenvolver Reinf v2.3

image.png

  • Thanks 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 !!

Link to comment
Share on other sites

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