Boa Tarde Prezados. Estou com problemas para validar o xml. Retorna erro no XSD com relação ao Lote de Eventos. Segue abaixo o xml gerado:
<?xml version=”1.0″ ?>
– <Reinf xmlns=”http://www.reinf.esocial.gov.br/schemas/envioLoteEventos/v1_03_02“>
– <loteEventos>
– <evento id=”ID1900451300000002018042310231800001“>
– <Reinf xmlns=”http://www.reinf.esocial.gov.br/schemas/evtInfoContribuinte/v1_03_02“>
– <evtInfoContri id=”ID1900451300000002018042310231800001“>
– <ideEvento>
<tpAmb>1</tpAmb>
<procEmi>1</procEmi>
<verProc>11</verProc>
</ideEvento>
– <ideContri>
<tpInsc>1</tpInsc>
<nrInsc>09004513000145</nrInsc>
</ideContri>
– <infoContri>
– <inclusao>
– <idePeriodo>
<iniValid>2018-04</iniValid>
</idePeriodo>
– <infoCadastro>
<classTrib>S</classTrib>
<indEscrituracao>N</indEscrituracao>
<indDesoneracao>99</indDesoneracao>
<indAcordoIsenMulta>0</indAcordoIsenMulta>
<indSitPJ>0</indSitPJ>
– <contato>
<nmCtt>FLAVIO DA MAIA</nmCtt>
<cpfCtt>00091300003</cpfCtt>
<foneFixo>4730289520</foneFixo>
</contato>
– <softwareHouse>
<cnpjSoftHouse>81777815000183</cnpjSoftHouse>
<nmRazao>BMA Sistemas Ltda</nmRazao>
<nmCont>Flávio Antonio da Maia</nmCont>
<telefone>4730289520</telefone>
<email>maia@bmasistemas.com.br</email>
</softwareHouse>
– <infoComplementares>
– <situacaoPJ>
<indSitPJ>0</indSitPJ>
</situacaoPJ>
</infoComplementares>
</infoCadastro>
</inclusao>
</infoContri>
</evtInfoContri>
– <Signature xmlns=”http://www.w3.org/2000/09/xmldsig#“>
– <SignedInfo>
<CanonicalizationMethod Algorithm=”http://www.w3.org/TR/2001/REC-xml-c14n-20010315“ />
<SignatureMethod Algorithm=”http://www.w3.org/2001/04/xmldsig-more#rsa-sha256“ />
– <Reference URI=”#ID1900451300000002018042310231800001“>
– <Transforms>
<Transform Algorithm=”http://www.w3.org/2000/09/xmldsig#enveloped-signature“ />
<Transform Algorithm=”http://www.w3.org/TR/2001/REC-xml-c14n-20010315“ />
</Transforms>
<DigestMethod Algorithm=”http://www.w3.org/2001/04/xmlenc#sha256“ />
<DigestValue>qzROSKkH4t024CbMP+wMsCgNiJSbqDyORdpOetbdoPc=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>aAXUUuN3NrAf+MkQ6RPKKe9AhFgzGWp/bA/1nBcRiZZ16glDbq94mo5Kc6Lxw0NxtoHBeA6kqarvarKbPyvj9jo2F4Z5yD3vdwghTd1V9bi2cwHa4lsLKN/gqB6Rws7BcTEeHn3nTYVm1A/lB/oT1R77TU+We1NEArKuw0xGXe5oUzU1NQdgcTFOAiDSDAhCZGaAYC9qEhCxSsYc3Q1XMyzy+weE+/89dHu01AM75TOZ+qbe3ZbrGQDQ9cB9QkSPcI7LXq6Q9i4nStd/sDvkmTTGfLEN/6HbuBxQthyDj+T3lYW0g3HdKYcPmRlMfsaNWdHH7TlY2uzIwvPD+pd3kw==</SignatureValue>
– <KeyInfo>
– <X509Data>
<X509Certificate>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</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</Reinf>
</evento>
</loteEventos>
</Reinf>
O erro que ocorre é MS0030 – A estrutura do XML está em desconformidade com o XSD. The http://www.reinf.esocial.gov.br/schemas/EnvioLoteEventos/v1_03_02:LoteEventos element is not declared.
Pessoal, conseguimos resolver criando a TAG “RECEBER LOTE EVENTOS” na mão. Ela não faz parte do corpo do XML, mas no envelopamento, deveria ter sido criada essa TAG automaticamente.
@janilson, poderia postar o XML com o envelopamento.. ? estou recebendo o erro MS0028..
Janilson, em qual posição do XML vc criou a tag “RECEBER LOTE EVENTOS”?
Estou utilizando o ambiente de homologação https://preprodefdreinf.receita.fazenda.gov.br/WsREINF/RecepcaoLoteReinf.svc?singleWsdl
Recebemos a mensagem [A solicitação HTTP está proibida com o esquema de autenticação de cliente ‘Anonymous’].
Estou utilizando VS C#. Vocês podem me ajudar ou fornecer um exemplo de implementação?
1. Faço a seleção do certificado.
X509Certificate2 cert = SelecionarCertificadoAssinaturaArquivo();
2. Criar um objeto RecepcaoLoteReinfClient
RecepcaoLoteReinfClient reinfLote = new RecepcaoLoteReinfClient();
3. Passo o certificado para o objeto criado no item 2 acima
reinfLote.ClientCredentials.ClientCertificate.Certificate = cert;
4. jogo o xml para o objeto XElement
XElement xElement = XElement.Load(nodeReader);
5. Chamar o metodo ReceberLoteEventos
XElement xOut = reinfLote.ReceberLoteEventos(xElement);
6. Recebo o erro
ERRO A solicitação HTTP está proibida com o esquema de autenticação de cliente ‘Anonymous’
Para alguém que possa estar tendo a mesma dúvida atualmente, dentro do Envelope SOAP deve haver a tag de chamada do método (ReceberLoteEventos) e também a tag <loteEventos>, daí começa o conteúdo que está no XSD, que começa com a tag Reinf no namespace envioLoteEventos, seguido de outra tag <loteEventos>
como exemplo:
—
O CONTEÚDO DO EVENTO