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″>
<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″ xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>
<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#”>
…
</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” xmlns:xsd=“http://www.w3.org/2001/XMLSchema” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”> <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>
Confere a grafia das tags e atributos
tem ser iguais ao schema
E antes de transmitir, faça uma validação contra o schema.
Eu lembro que a grafia do id mudou, alguns são id e outro são Id
Precisa revisar isso, porque teve alterações no schema.
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…
cara estou com mesmo prolema.. conseguiu evoluir ai?
A cópia ficou errada neste comentário, pode checar a resposta…
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
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
Boa tarde
estou com mesmo problema , alguem tem xml r-1000 envento assíncrono de exemplo.
obrigado
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
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
Link com XML de exemplo:
https://controlc.com/d30802ed
Isso mesmo, o ‘i’ minúsculo era o problema do XML.
Tive demais situações mas foram por erros no envelopamento…
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”
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>
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?
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’ 🙂
bom fica com meu contato qualquer novidade.
[email protected]
Valeu
Estou com exatamente o mesmo problema Marcelo, até cheguei a abrir uma outra pergunta aqui no fórum.
Mas ainda estou sem solução…
cara estou com mesmo prolema.. conseguiu evoluir ai?