Olá pessoal,
Como temos anunciado a algum tempo, o REINF vem passando por um processo de mudanças, que envolve inclusive a tecnologia utilizada na recepção das informações por parte da receita.
Chegada da versão 2.1.1
Nesta versão não foram somente mudanças de layouts ou inclusão de novos eventos, a versão 2.1.1 do REINF trouxe uma mudança na forma de envio e recepção dos eventos, passando a adotar a integração via API Rest e em modo assincrono.
Apesar do documento descrevendo o funcionando ter sido publicado no inicio de 2022, NÃO havia até poucas semanas atrás, a definição de QUANDO tais mudanças entrariam em vigor.
Sobre as datas
Divulgação das Mudanças
O Manual de orientação e ambientes de produção restrita (foram liberados no inicio de 2022, mas ainda havia indefinição de datas de inicio da vigência de tais mudanças
Implantação
Detalhamos melhor neste artigo, mas em resumo seriam:
Fevereiro/2023 - Limite para aceitação dos eventos do layout 1.5.1 em produção restrita (Ambiente de Homologação)
Março/2023 - Vigência do layout 2.2.1 para a competência de março/2023
Setembro/2023 - Envio da recepção dos eventos somente em forma Assíncrona
Link do Manual do REINF
Manual de Orientação ao Desenvolvedor da EFD-Reinf – Lote Assíncrono - Versão 1.00.00 (rfb.gov.br)
Detalhando as Mudanças
Muito bem, até a versão 1.5.1 o ambiente que recepcionava os eventos trabalhava no modo síncrono, isso significa que ao enviar um evento do Reinf o webservice processava e caso estivesse tudo correto já era retornado o resultado do processamento, caso contrario era retornado a lista de erros.
A partir da versão 2.1.1 o ambiente que recepciona os eventos trabalha no modo assíncrono, isso significa que ao enviar um evento será retornado um numero de protocolo que usaremos em uma consulta para poder obter o resultado do processamento.
Como vocês podem ver agora se faz necessário 2 passos para obter o resultado do processamento do evento enviado.
Os fragmentos abaixo comprovam o que eu escrevi acima.
Além do modo de envio passar a ser assíncrono a forma de comunicação também mudou, até a versão 1.5.1 tínhamos um ambiente baseado em WebService Soap, agora a partir da versão 2.1.1 teremos um ambiente baseado em API Rest conforme consta no fragmento abaixo.
Estas informações foram extraídas na página do REINF
A documentação sobre este assunto está um pouco "escondida" no portal do REINF, mas para aqueles que desejarem conhecer, clique aqui.
http://sped.rfb.gov.br/projeto/show/1196
Sobre os componentes ACBr
Acompanhe as atualizações deste assunto no artigo a seguir.