Ir para conteúdo
  • Cadastre-se

dev botao

Reinf não retorna número de protocolo de envio


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

Recommended Posts

Postado

Pessoal, fiquei um tempo sem dar seguimento ao meu Reinf e me perdi um pouco.
Retomando agora, percebi que meus envios de testes não retornam protocolos.
Pensei que fosse parecido com e-Social.
Gostaria de saber se estou fazendo algo de errado ou é isso mesmo.

Obrigado.

 

  • 3 semanas depois ...
Postado
  Em 09/07/2021 at 21:13, anderson.mendonca disse:

Pessoal, fiquei um tempo sem dar seguimento ao meu Reinf e me perdi um pouco.
Retomando agora, percebi que meus envios de testes não retornam protocolos.
Pensei que fosse parecido com e-Social.
Gostaria de saber se estou fazendo algo de errado ou é isso mesmo.

Obrigado.

 

Expandir  

Olá @Italo Giurizzato Junior, tudo bem?

O Reinf realmente não retorna número de protocolo de envio?

Nem no exemplo do ACBr retorna número de protocolo.

 

Postado

Fiz o teste no exemplo do ACBr.
Gerei o XML, enviei (não retornou protocolo em recibo no XML de retorno) e quando fui consultar pediu protocolo mas não tenho este protocolo.
Devo estar fazendo algo errado.
Alguém pode me orientar?
Obrigado.

 

Postado
  Em 10/08/2021 at 16:37, rairo disse:

cara,

 

verifica se vc não está dando o mesmo vacilo que eu. Dê uma olhada no tópico.

 

 

 

Expandir  

@rairo, muito obrigado por responder.

Eu entrei nesta sua postagem mas não entendi.
Como você pegou o protocolo?
Porque eu gero, retorna o número do recibo mas não retorna o protocolo.
Como você fez pra pegá-lo?

Obrigado.

 

 

Postado
  Em 17/08/2021 at 17:00, anderson.mendonca disse:

@rairo, muito obrigado por responder.

Eu entrei nesta sua postagem mas não entendi.
Como você pegou o protocolo?
Porque eu gero, retorna o número do recibo mas não retorna o protocolo.
Como você fez pra pegá-lo?

Obrigado.

 

 

Expandir  

Então,

O REINF funciona da seguinte forma, vc faz a abertura do evento utilizando a rotina R-2098, realiza o envio dos eventos pertinentes a sua empresa (R-2010, R2040, R-2070, etc...), o protocolo vc vai receber somente após o fechamento do evento R-2099.

Aí depois vc terá que ir verificando se o sistema aceitou o envio ou não, caso tenha sido OK, o sistema retornar a mensagem de erro. Caso tenha algum problema ele retornará o que pode ter ocorrido no envio do evento.

 

 

 

 

 

  • Curtir 1
Postado
  Em 17/08/2021 at 18:05, rairo disse:

Então,

O REINF funciona da seguinte forma, vc faz a abertura do evento utilizando a rotina R-2098, realiza o envio dos eventos pertinentes a sua empresa (R-2010, R2040, R-2070, etc...), o protocolo vc vai receber somente após o fechamento do evento R-2099.

Aí depois vc terá que ir verificando se o sistema aceitou o envio ou não, caso tenha sido OK, o sistema retornar a mensagem de erro. Caso tenha algum problema ele retornará o que pode ter ocorrido no envio do evento.

 

 

 

 

 

Expandir  

Certo. Mas no meu caso, ocorreu um problema. Consta o arquivo gerado e processado com sucesso no site.
Acontece que, não sei porque, o XML não foi salvo no meu sistema.
Preciso consultar pra atualizar no meu sistema mas não tenho protocolo nem recibo no sistema.
Vejo o recibo no site. Tem como consultar este recibo e pegar as informações pra gravar no meu banco de dados?

 

Postado (editado)
  Em 17/08/2021 at 20:53, anderson.mendonca disse:

Certo. Mas no meu caso, ocorreu um problema. Consta o arquivo gerado e processado com sucesso no site.
Acontece que, não sei porque, o XML não foi salvo no meu sistema.
Preciso consultar pra atualizar no meu sistema mas não tenho protocolo nem recibo no sistema.
Vejo o recibo no site. Tem como consultar este recibo e pegar as informações pra gravar no meu banco de dados?

 

Expandir  

Tem uma rotina no componente do ACBR que vc consegue Consultar o Recibo, veja se te ajuda.

 

unit: ACBrReinfWebServices;

function TReinf.ConsultarRecibo(AEvento: TTipoEvento; const ACnpjLoj: string; const ACnpjPrestador: string): string;
var
  WebService: TWebServices;
  I: Integer;
begin
  WebService := TWebServices.Create(FACBrReinf);

  if ACnpjLoj = EmptyStr then
    WebService.ConsultaReciboEvento(FAnoMes, AEvento, FCnpjEmp)
  else
    WebService.ConsultaReciboEvento(FAnoMes, AEvento, ACnpjLoj, ACnpjPrestador, FCnpjEmp);

  for I := 0 to WebService.ConsultarReciboEvento.RetConsulta.evtTotalContrib.RetornoEventos.Count - 1 do
    Result := WebService.ConsultarReciboEvento.RetConsulta.evtTotalContrib.RetornoEventos.Items[I].nrRecibo;
end;

 

 

Editado por rairo
incluindo a unit da rotina
  • 1 mês depois ...
Postado
  Em 17/08/2021 at 20:53, anderson.mendonca disse:

Certo. Mas no meu caso, ocorreu um problema. Consta o arquivo gerado e processado com sucesso no site.
Acontece que, não sei porque, o XML não foi salvo no meu sistema.
Preciso consultar pra atualizar no meu sistema mas não tenho protocolo nem recibo no sistema.
Vejo o recibo no site. Tem como consultar este recibo e pegar as informações pra gravar no meu banco de dados?

 

Expandir  

Bom dia Anderson, conseguiu salvar o XML?

Somente o R-2099 retorna o numero do protocolo, pois é assincrono, os demais são todos sincronos e retornam os Resumos de imediato. 

Abraço

  • Este tópico foi criado há 1299 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.