FórumCategoria: Fórum - Perguntas e RespostasXML REINF – Nova estrutura leiaute 2.1.1
Cleber Vicente Junior perguntou há 2 anos

Olá pessoal,
Estou efetuando alguns testes referente ao novo leiaute 2.1.1 do EFD-REINF.
No momento estou tentando enviar o evento R-1000 para o ambiente de testes, porém, não estou tentdo sucesso na validação da estrutura.
Por acaso alguém tem algum exemplo de XML válido deste evento já nessa nova versão?

Meu XML:

<?xml version=”1.0″ encoding=”UTF-8″?>
<Reinf xmlns=”http://www.reinf.esocial.gov.br/schemas/envioLoteEventosAssincrono/v1_00_00″&gt;
<envioLoteEventos>
<ideContribuinte>
<tpInsc>1</tpInsc>
<nrInsc>00000000</nrInsc>
</ideContribuinte>
<eventos>
<evento id=”ID1760982190000002022121418352700001″>
<Reinf xmlns=”http://www.reinf.esocial.gov.br/schemas/evtInfoContribuinte/v2_01_01&#8243; xmlns:xsd=”http://www.w3.org/2001/XMLSchema&#8221; xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”&gt;
<evtInfoContri id=”ID0000000000000000000000000000000000″>
<ideEvento>
<tpAmb>2</tpAmb>
<procEmi>1</procEmi>
<verProc>2.01.01</verProc>
</ideEvento>
<ideContri>
<tpInsc>1</tpInsc>
<nrInsc>00000000</nrInsc>
</ideContri>
<infoContri>
<inclusao>
<idePeriodo>
<iniValid>2022-11</iniValid>
</idePeriodo>
<infoCadastro>
<classTrib>06</classTrib>
<indEscrituracao>0</indEscrituracao>
<indDesoneracao>0</indDesoneracao>
<indAcordoIsenMulta>0</indAcordoIsenMulta>
<indSitPJ>0</indSitPJ>
<contato>
<nmCtt>XXXXX XXXXX</nmCtt>
<cpfCtt>00000000000</cpfCtt>
<foneFixo>0000000000</foneFixo>
<email>[email protected]</email>
</contato>
</infoCadastro>
</inclusao>
</infoContri>
</evtInfoContri>
<Signature xmlns=”http://www.w3.org/2000/09/xmldsig#”&gt;

</Signature>
</Reinf>
</evento>
</eventos>
</envioLoteEventos>
</Reinf>
 
Retorno recebido:
<?xml version=“1.0” encoding=“UTF-8”?> <Reinf xmlns=http://www.reinf.esocial.gov.br/schemas/retornoLoteEventosAssincrono/v1_00_00&#8221; xmlns:xsd=http://www.w3.org/2001/XMLSchema&#8221; xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance&#8221;> <retornoLoteEventosAssincrono> <ideContribuinte> <tpInsc>1</tpInsc> <nrInsc>0000000</nrInsc> </ideContribuinte> <status> <cdResposta>7</cdResposta> <descResposta>Lote não recebido – Verificar ocorrências.</descResposta> <ocorrencias> <ocorrencia> <codigo>MS0030</codigo> <descricao>A estrutura do arquivo XML está em desconformidade com o esquema XSD. Esquema de lote inválido.</descricao> <tipo>1</tipo> <localizacao /> </ocorrencia> </ocorrencias> </status> </retornoLoteEventosAssincrono> </Reinf>

Marcelo Rockenbach respondeu há 2 anos

cara estou com mesmo prolema.. conseguiu evoluir ai?

7 Respostas
Marcos respondeu há 2 anos

Confere a grafia das tags e atributos
tem ser iguais ao schema
E antes de transmitir, faça uma validação contra o schema.

Marcos respondeu há 2 anos

Eu lembro que a grafia do id mudou, alguns são id e outro são Id

Marcos respondeu há 2 anos

Precisa revisar isso, porque teve alterações no schema.

Cleber Vicente Junior respondeu há 2 anos

Boa tarde Marcos,

Quanto as tags e atributos acredito estar tudo certo. Elas foram geradas a partir dos esquemas XSD’s convertendo os arquivos para classes C#.

Já utilzava esse mesmo método no leiaute anteirior que está funcionando 100%.

Alguma sugestão em como validar o XML a partir do schema? Tentei algumas ferramentas mas não tive muito sucesso…

Marcelo Rockenbach respondeu há 2 anos

cara estou com mesmo prolema.. conseguiu evoluir ai?

Cleber Vicente Junior respondeu há 2 anos

A cópia ficou errada neste comentário, pode checar a resposta…

Cleber Vicente Junior respondeu há 2 anos

Olá Marcelo,

Consegui sim, em relação ao XML no formato correto tive sucesso. Segue exemplo abaixo de com a requisição deve ser enviada.

X
XXXXXXXX

2
1
2.01.01

1
11111111

2022-12

00
0
0
0
0

XXXXXX XXXX
00000000000
0000000000
[email protected]

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXX

XXXXXX

Cleber Vicente Junior respondeu há 2 anos

Segue exemplo de XML recebido para processamento:

X
XXXXXXXX

2
1
2.01.01

1
11111111

2022-12

00
0
0
0
0

XXXXXX XXXX
00000000000
0000000000
[email protected]

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXX

XXXXXX

Fernando Macedo Borelli respondeu há 2 anos

Boa tarde
estou com mesmo problema , alguem tem xml r-1000 envento assíncrono de exemplo.
 
obrigado

Cleber Vicente Junior respondeu há 2 anos

Segue link para o XML.

A cópia aqui do forum não pega as tags.

https://controlc.com/d30802ed

Cleber Vicente Junior respondeu há 2 anos

X
XXXXXXXX

2
1
2.01.01

1
11111111

2022-12

00
0
0
0
0

XXXXXX XXXX
00000000000
0000000000
[email protected]

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXX

XXXXXX

Cleber Vicente Junior respondeu há 2 anos

Segue Fernando:

X
XXXXXXXX

2
1
2.01.01

1
11111111

2022-12

00
0
0
0
0

XXXXXX XXXX
00000000000
0000000000
[email protected]

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXX

XXXXXX

Cleber Vicente Junior respondeu há 2 anos

Link com XML de exemplo:
https://controlc.com/d30802ed

Cleber Vicente Junior respondeu há 2 anos

Isso mesmo, o ‘i’ minúsculo era o problema do XML.

Tive demais situações mas foram por erros no envelopamento…

Sidney Costa respondeu há 2 anos

Colocou o XML, mas não disse qual era a diferença.

Era o “Id” ( com i maiúsculo), ou era os erros de aspas erradas que vi na primeira postagem ?

Ou era a falta dos xmls, que não vi na primeira postagem?

xmlns:xsd=”http://www.w3.org/2001/XMLSchema”
xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”

Fernando Macedo Borelli respondeu há 2 anos

Boa Tarde amigos.
 
montei essa estrutura agora.
mas o erro esta dando quando vou validar esquema.
uso o esquema R-1000-evtInfoContribuinte-v2_01_01-A.xsd para valor envento R-1000
 
ERRO: lineNumber: 2; columnNumber: 92; cvc-elt.1: Não pode localizar a declaração do elemento ‘Reinf’.
obrigado desde de já.
<Reinf xmlns=”http://www.reinf.esocial.gov.br/schemas/envioLoteEventosAssincrono/v1_00_00>

<envioLoteEventos>

<ideContribuinte>

<tpInsc>1</tpInsc>
<nrInsc>99999999</nrInsc>

</ideContribuinte>

<eventos>

<evento Id=”ID999999999999999999999990 >

<Reinf xmlns=”http://www.reinf.esocial.gov.br/schemas/evtInfoContribuinte/v2_01_01 xmlns:xs=”http://www.w3.org/2001/XMLSchema>

<evtInfoContri id=”ID999999999999999999999990>

<ideEvento>

<tpAmb>2</tpAmb>
<procEmi>1</procEmi>
<verProc>1.0.0</verProc>

</ideEvento>

<ideContri>

<tpInsc>1</tpInsc>
<nrInsc>9999999</nrInsc>

</ideContri>

<infoContri>

<inclusao>

<idePeriodo>

<iniValid>2023-01</iniValid>

</idePeriodo>

<infoCadastro>

<classTrib>06</classTrib>
<indEscrituracao>1</indEscrituracao>
<indDesoneracao>0</indDesoneracao>
<indAcordoIsenMulta>0</indAcordoIsenMulta>
<indSitPJ>0</indSitPJ>

<contato>

<nmCtt>aaaaaaaaaaaaaa</nmCtt>
<cpfCtt>9999999999999</cpfCtt>
<foneFixo>9999999999</foneFixo>
<foneCel>999999999996</foneCel>
<email>[email protected]</email>

</contato>

</infoCadastro>

</inclusao>

</infoContri>

</evtInfoContri>

</Reinf>

</evento>

</eventos>

</envioLoteEventos>

<Signature xmlns=”http://www.w3.org/2000/09/xmldsig#>

</Signature>

</Reinf>
 
 

Marcelo Rockenbach respondeu há 2 anos

Alguém sabe se mudou a forma de assinar o evento?
Estou conseguindo transmitir certo o  o evento de forma assíncrona agora.
Estou assinado da mesma forma de antes, mas esta voltando o erro:

Assinatura do evento inválida. Erro ao verificar a assinatura (tag ‘Signature’) com o certificado (tag ‘X509Certificate’). Verifique se houve alteracao no arquivo apos o mesmo ter sido assinado.
Alguem pra dar uma ajuda?

Cleber Vicente Junior respondeu há 2 anos

Olá Marcelo,

Consegui resolver o problema! No meu caso não era nenhum problema com a assinatura, e sim, o XML do evento que estava com irregularidades em sua estrutura (Sim, a mensagem de erro poderia ser mais clara).

No meu caso haviam dois namespaces na tag REINF que fizeram a diferença.

Eu estava mandando dessa forma:

E o correto seria:

Segue abaixo link de um XML válido, que foi recebido com sucesso. O número de protocolo dessa requisição foi utilizado no WebService de consulta que retornou ‘Evento recebido com sucesso’ 🙂

https://controlc.com/11d6889c

Marcelo Rockenbach respondeu há 2 anos

bom fica com meu contato qualquer novidade.
[email protected]
Valeu

Cleber Vicente Junior respondeu há 2 anos

Estou com exatamente o mesmo problema Marcelo, até cheguei a abrir uma outra pergunta aqui no fórum.

Mas ainda estou sem solução…