Ir para conteúdo
  • Cadastre-se

dev botao

Assinatura dos XMLs do Reinf fora do componente ACBRReinf


digifred
Ver Solução Respondido por Diego Foliene,
  • Este tópico foi criado há 192 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 para o comentário
Compartilhar em outros 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

  • Obrigado 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 para o comentário
Compartilhar em outros sites

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