Dear friends,
I'm trying to send an xml for approval to the SEFAZ for SPED-REINF code R-1000, I got help for the methods needed here with the friends of the discussion list. But I have the problem that I do not know how to solve, every file I try to send returns me.
The remote server returned an error: (500) Internal Server Error. Underlying details: Processing failed. Please try again. Identifier: 3033699826
The xml that I'm sending and what follows:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sped="http://sped.fazenda.gov.br/">
<soap:Header />
<soap:Body>
<REINF xmlns="http://www.reinf.esocial.gov.br/schemas/envioLoteEventos/v1_01_01">
<loteEventos>
<evento id="ID1">
<Reinf xmlns="http://www.reinf.esocial.gov.br/schemas/evtInfoContribuinte/v1_02_00">
<evtInfoContri id="ID1000000032343842018011517062000001">
<ideEvento>
<tpAmb>1</tpAmb>
<procEmi>1</procEmi>
<verProc>1.0</verProc>
</ideEvento>
<ideContri>
<tpInsc>1</tpInsc>
<nrInsc>03234384</nrInsc>
</ideContri>
<infoContri>
<inclusao>
<idePeriodo>
<iniValid>2018-01</iniValid>
</idePeriodo>
<infoCadastro>
<classTrib>13</classTrib>
<indEscrituracao>1</indEscrituracao>
<indDesoneracao>0</indDesoneracao>
<indAcordoIsenMulta>0</indAcordoIsenMulta>
<indSitPJ>0</indSitPJ>
<contato>
<nmCtt>LUCAS VALFRIDO COSTA.</nmCtt>
<cpfCtt>21513643991</cpfCtt>
<foneFixo>(042)32195250</foneFixo>
<email>[email protected]</email>
</contato>
</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/2000/09/xmldsig#rsa-sha1" />
<Reference URI="#ID1000000032343842018011517062000001">
<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>ffcLduYaxHryR1/P1I4/uvgD+8GFKSsN5zEn4aX/AaU=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>NDwAI/SzB4E65rL3TecWRPNisXdaCXfPHnyHXO1VQ3Pp5MUoLq9XhrNQRdlFRVdhEsr7ZYtY7VrfCO/Ty++r5I9Nj4xYZFBSoKBLFSVkOW2RCOpeh3oV4MxY4Zb71wQScFPVsNbv1gHBkP5NhX9y8ZBknAmmtOFG79dMhCB1kHQXdX6a95gur3x2spviNOi/1RIvzK8s1MheilOXBYAKIlC0kfp7UQnkgjWoq/XK3LToHRuyMhhGQjcmG4S48B0ogAgScSClBzyP0s5eALFSNm+K6QTSJHIoB7lkNpilCZHW8zHkvi+BzY6EsoDAskf/wWsB1DwnxjFG8uoqrEteVQ==</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>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</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</Reinf>
</evento>
</loteEventos>
</REINF>
</soap:Body>
And the submission process is as follows:
public string TransmitirDireto(string FilePath)
{
XmlDocument arquivoXML = new XmlDocument();
arquivoXML.Load(FilePath.Trim());
XmlTextWriter xmlWriter = new XmlTextWriter(FilePath, System.Text.Encoding.UTF8);
xmlWriter.Formatting = Formatting.Indented;
arquivoXML.Save(xmlWriter);
//xmlWriter.Dispose();
xmlWriter.Close();
xmlWriter = null;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(this.URL);
//request.Headers.Add("SOAPAction", string.Format("\"{0}{1}\"", XMLNS, METODO));
request.Headers.Add("SOAPAction", @"https://preprodefdreinf.receita.fazenda.gov.br/RecepcaoLoteReinf.svc");
// https://preprodefdreinf.receita.fazenda.gov.br/RecepcaoLoteReinf.svc
request.ContentType = "text/xml;charset=\"utf-8\"";
request.Accept = "text/xml";
request.Method = "POST";
// request.Proxy = proxy;
if (this.Certificado != null)
request.ClientCertificates.Add(this.Certificado);
if (this.TimeOutEmSegundos > 0)
request.Timeout = this.TimeOutEmSegundos * 1000;
this.UltimaRequisicao = arquivoXML.InnerXml;
try
{
using (Stream stream = request.GetRequestStream())
{
using (StreamWriter stmw = new StreamWriter(stream))
{
stmw.Write(arquivoXML.InnerXml);
}
}
}
catch (Exception wex)
{
throw new Exception(wex.Message);
}
try
{
WebResponse webresponse = request.GetResponse();
HttpWebResponse response = (HttpWebResponse)webresponse;
//if(response.StatusCode == HttpStatusCode.OK)
using (StreamReader responseReader = new StreamReader(response.GetResponseStream()))
{
string result = responseReader.ReadToEnd();
return result;
}
}
catch (WebException wex)
{
string mensagemSubjacente = ObterMensagemSubjacente(wex);
string msg = string.Format("{1}\r\n{0}\r\n Detalhes subjacentes: \r\n{2}",
System.Environment.NewLine, wex.Message, mensagemSubjacente);
throw new ExcecaoComunicacaoREINF(msg, wex, arquivoXML.InnerXml);
// throw new Exception(wex.Message);
}
catch (Exception ex)
{
throw new ExcecaoComunicacaoREINF(ex.Message, ex, arquivoXML.InnerXml);
}
}
private static string ObterMensagemSubjacente(WebException wex)
{
//TODO rever
if (wex.Response == null)
return wex.Message;
string mensagemSubjacente = string.Empty;
using (Stream s = wex.Response.GetResponseStream())
{
StreamReader reader = new StreamReader(s);
mensagemSubjacente = reader.ReadToEnd();
try
{
XmlDocument xml = new XmlDocument();
xml.LoadXml(mensagemSubjacente);
XmlNodeList fault = xml.GetElementsByTagName("faultstring");
if (fault != null && fault.Count > 0)
{
mensagemSubjacente = fault[0].InnerText;
}
}
catch (Exception ex)
{
return mensagemSubjacente;
}
}
return mensagemSubjacente;
}
If someone can help me, I'll be very grateful.