Ir para conteúdo
  • Cadastre-se

dev botao

Erro EFD-REINF


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

Recommended Posts

Fala galera,

Bom dia.

Galera, gostaria de inciar esse tópico já agradecendo toda atenção e paciência do pessoal da ACBr e colaboradores.

Estive iniciando alguns tópicos todos bem respondido e com clareza.

Tive que abrir mais um pois estou com um erro ao reproduzir um evento no modulo EFD-REINF, gostaria de entender o processo da geração do evento e principalmente o processo da assinatura.

Pois é nessa função que estou interessado.

Segue imagens de onde esta parando a aplicação e gerando a exceção.

Muito obrigado pela atenção de todos.

Obs: Estou ficando louco com esse SPED;

Valeu galera!

Abraço!

  

erroImg_01.jpg

erroImg_02.jpg

erroImg_03.jpg

Link para o comentário
Compartilhar em outros sites

  • Fundadores

 Verifique se não são Exceptions controlados (esperados e tratados internamente pelo código)...

Desligue na sua IDE (Stop on Delphi Exception)

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

Boa tarde Daniel,

Obrigado pelo retorno, 

Cara infelizmente não é isso não !

=[

Estou tentando descobrir aqui.

Eu pulei essa linha eu gerou o arquivo, ta um pouco confuso pra entender como ele assina.

 

Vou ver o que eu faço aqui.

Obrigado pela atenção.

Da um erro falando que ta falando esse form tb, e esse dcu, rxPlacemnt

image.png.2f6a3823ee0e561a40eff5f3f9e6fdd2.png

Link para o comentário
Compartilhar em outros sites

  • Moderadores
10 minutos atrás, Junior Salzano disse:

Boa tarde Daniel,

Obrigado pelo retorno, 

Cara infelizmente não é isso não !

=[

Estou tentando descobrir aqui.

Eu pulei essa linha eu gerou o arquivo, ta um pouco confuso pra entender como ele assina.

 

Vou ver o que eu faço aqui.

Obrigado pela atenção.

Da um erro falando que ta falando esse form tb, e esse dcu, rxPlacemnt

image.png.2f6a3823ee0e561a40eff5f3f9e6fdd2.png

Subirei logo mais correções para o exemplo

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

1.png

O

2 minutos atrás, Junior Salzano disse:

Boa tarde Paulo, 

Estou com o mesmo problema homi ,

Pelo que entendi o pessoal esta trabalhando na evolução do componente, estou trabalhando em cima dele aqui tb, caso identifique algo. Retorno nesse mesmo tópico !

 

Valeu demais!, Bora pra cima!

 

Obrigado, também estou tentando resolver. O outro tópico estava ajudando bastante, mas foi trancado.

Link para o comentário
Compartilhar em outros sites

Fala galera..

 

Boa noite, tudo certo ?

 

Galera...

 

Ainda estou com esse erro "Falha ao localizar nó de assinatura", atualizei os fontes, aguardei um tempo. estou sempre atualizando os fontes;

 

Fonte esse erro ainda persiste.

Estou tentando entende-lo para correção, mais gostaria de saber se alguém já corrigiu isso, ou é so algum erro de utilização.

 

Não estou utilizando o componente do e-social, e sim do efd-reinf;

 

Segue imagens em anexo, se alguem conseguir dar uma força ai.

 

Valeu galera!

Abraço!image.png.fea0edb6ba0fa032e3f1017bd3aca5d4.png

 

image.png.a7d5497f39d36ec76c4ce001e60bf0fb.png

Link para o comentário
Compartilhar em outros sites

Fala Daniel.

Bom dia,

 

Cara realmente é so ignorar a exceção eu consegui aqui.

 

porem na sequencia gera o erro que nosso amigo Paulo Alvez N Junior, comentou acima;

"XmlParseDoc"
Meu fonte esta atualizado, atualizo todo dia pela amanha.

 

Sabe me orientar por gentileza.

 

Muito obrigado pela atenção.

 

Edson Junior
Solus-Desenvolvimento
 

 

1.png.ed1232827a391a30f130e3e61d1e5edd.png

Link para o comentário
Compartilhar em outros sites

Em 02/02/2018 at 08:40, Junior Salzano disse:

Fala Daniel.

Bom dia,

 

Cara realmente é so ignorar a exceção eu consegui aqui.

 

porem na sequencia gera o erro que nosso amigo Paulo Alvez N Junior, comentou acima;

"XmlParseDoc"
Meu fonte esta atualizado, atualizo todo dia pela amanha.

 

Sabe me orientar por gentileza.

 

Muito obrigado pela atenção.

 

Edson Junior
Solus-Desenvolvimento
 

 

1.png.ed1232827a391a30f130e3e61d1e5edd.png

Resolvi este problema com as seguintes configurações: 

 with SSL do
                 begin
                   DescarregarCertificado;
                   SSLCryptLib := cryWinCrypt;
                   sslhttplib := httpWinHttp;
                   SSLXmlSignLib := xsLibXml2;
                 end;

Editado por Paulo Alves N Junior
Link para o comentário
Compartilhar em outros sites

Boa tarde, após enviar um lote com dois eventos R2020, ao tratar o retorno, apenas a inconsistência de um dos R2020 era retornada. Efetuei uma alteração na Unit ACBrReinfWebServices.pas, na linha 272, de "while Leitor.rExtrai(1, 'retornoEventos', '', i + 1) <> '' do" para "while Leitor.rExtrai(1, 'retornoEvento', '', i + 1) <> '' do". Dessa forma consegui gerar as inconsistências de todos os eventos do lote. Segue imagens do problema em questão e a unit alterada para análise dos senhores.

XML, mensagem antes  e após a alteração:

 

1.png

2.png

ACBrReinfWebServices.pas

3.png

Link para o comentário
Compartilhar em outros sites

  • Moderadores
5 horas atrás, Paulo Alves N Junior disse:

Favor analisar a alteração abaixo

Boa tarde

bem observado. já está no svn

Obrigado pela contribuição.

 

ps. acho que quando atualizar e recompilar vai resolver a situação dos caracteres que notei na imagem.

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

  • 2 semanas depois ...

Uma detalhe que notei, após a virada do layout para 1.3, os envios estavam apenas aceitando a versão 1.2 (<Reinf xmlns="http://www.reinf.esocial.gov.br/schemas/envioLoteEventos/v1_02_00">). Há poucos dias atrás quando retomei os testes da minha aplicação, os envios já estavam aceitando apenas a versão 1.3 (<Reinf xmlns="http://www.reinf.esocial.gov.br/schemas/envioLoteEventos/v1_03_00">)

Editado por Paulo Alves N Junior
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Boa tarde, estou com uma dúvida com relação ao  ID dos eventos, este valor é gerado pela função "Id(0)" que está na unit "ACBrReinfEventosBase.pas". Ao gerar algum evento  pela primeira vez, o Id é gerado pela função, mas se for preciso fazer alguma alteração, como faço para enviar o evento com o mesmo Id que gravei na minha base de dados. Atualmente a cada reenvio de algum evento, o Id é gerado novamente.

A função "Id(0)" verifica se a variável "FId" está vazia e caso positivo gera o Id, mas esta variável está protegida como "private", então não é possível setar algum valor para ela.

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...

Bom dia, só consegui tratar corretamente o retorno dos  eventos quando realizei algumas alterações no código fonte da Unit ACBrReinfWebServices.pas (em anexo). Quando tentei usar da mesma forma que está no fonte de exemplo, não consegui recuperar as informações de retorno, nem as mensagens de inconsistências e nem o número de recibo quando a validação pela Sefaz ocorre com sucesso. Favor analisarem as alterações, as mesmas ocorreram na function TEnvioLote.TratarResposta: Boolean;

 

ACBrReinfWebServices.pas

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2170 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.