public string TransmiteLoteCCe(string sXmlLote) { try { string sRet = ""; if (Acesso.TP_EMIS == 1) { switch (Acesso.xUFtoWS) { case "SP": { if (Acesso.TP_AMB == 2) { #region sp_homologacao HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_SP.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_SP.nfeCabecMsg(); HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_SP.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_SP.RecepcaoEvento(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRecepcaoEvento(xNelem).OuterXml; #endregion } else { #region sp_producao HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_SP.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_SP.nfeCabecMsg(); HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_SP.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_SP.RecepcaoEvento(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRecepcaoEvento(xNelem).OuterXml; #endregion } } break; case "RS": { if (Acesso.TP_AMB == 2) { #region RS_homologacao HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_RS.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_RS.nfeCabecMsg(); HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_RS.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_RS.RecepcaoEvento(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRecepcaoEvento(xNelem).OuterXml; #endregion } else { #region RS_producao HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_RS.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_RS.nfeCabecMsg(); HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_RS.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_RS.RecepcaoEvento(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRecepcaoEvento(xNelem).OuterXml; #endregion } } break; case "MS": { if (Acesso.TP_AMB == 2) { #region MS_homologacao HLP.GeraXml.WebService.v2_Homologacao_NFeRetRecepcao_MS.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Homologacao_NFeRetRecepcao_MS.nfeCabecMsg(); HLP.GeraXml.WebService.v2_Homologacao_NFeRetRecepcao_MS.NfeRetRecepcao2 ws2 = new HLP.GeraXml.WebService.v2_Homologacao_NFeRetRecepcao_MS.NfeRetRecepcao2(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRetRecepcao2(xNelem).OuterXml; # endregion } else { #region MS_producao HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_MS.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_MS.nfeCabecMsg(); HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_MS.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_MS.RecepcaoEvento(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRecepcaoEvento(xNelem).OuterXml; #endregion } } break; case "SVRS": { if (Acesso.TP_AMB == 2) { #region MS_homologacao HLP.GeraXml.WebService.V2_Homologacao_RetRecepcao_SVRS.nfeCabecMsg cabec = new HLP.GeraXml.WebService.V2_Homologacao_RetRecepcao_SVRS.nfeCabecMsg(); HLP.GeraXml.WebService.V2_Homologacao_RetRecepcao_SVRS.NfeRetRecepcao2 ws2 = new HLP.GeraXml.WebService.V2_Homologacao_RetRecepcao_SVRS.NfeRetRecepcao2(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRetRecepcao2(xNelem).OuterXml; # endregion } else { #region MS_producao HLP.GeraXml.WebService.V2_Producao_RecepcaoEvento_SVRS.nfeCabecMsg cabec = new HLP.GeraXml.WebService.V2_Producao_RecepcaoEvento_SVRS.nfeCabecMsg(); HLP.GeraXml.WebService.V2_Producao_RecepcaoEvento_SVRS.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.V2_Producao_RecepcaoEvento_SVRS.RecepcaoEvento(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRecepcaoEvento(xNelem).OuterXml; #endregion } } break; case "MG": { if (Acesso.TP_AMB == 2) { #region MS_homologacao HLP.GeraXml.WebService.v2_Homologacao_RecepcaoEvento_MG.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Homologacao_RecepcaoEvento_MG.nfeCabecMsg(); HLP.GeraXml.WebService.v2_Homologacao_RecepcaoEvento_MG.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.v2_Homologacao_RecepcaoEvento_MG.RecepcaoEvento(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRecepcaoEvento(xNelem).OuterXml; # endregion } else { #region MS_producao HLP.GeraXml.WebService.v2_Producao_RecepcaoEvento_MG.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_RecepcaoEvento_MG.nfeCabecMsg(); HLP.GeraXml.WebService.v2_Producao_RecepcaoEvento_MG.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.v2_Producao_RecepcaoEvento_MG.RecepcaoEvento(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRecepcaoEvento(xNelem).OuterXml; #endregion } } break; } } else if (Acesso.TP_EMIS == 3) { if (Acesso.TP_AMB == 2) { #region SCAN_homologacao HLP.GeraXml.WebService.v2_SCAN_Homologacao_NFeRetRecepcao.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_SCAN_Homologacao_NFeRetRecepcao.nfeCabecMsg(); HLP.GeraXml.WebService.v2_SCAN_Homologacao_NFeRetRecepcao.NfeRetRecepcao2 ws2 = new HLP.GeraXml.WebService.v2_SCAN_Homologacao_NFeRetRecepcao.NfeRetRecepcao2(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRetRecepcao2(xNelem).OuterXml; # endregion } else { #region SCAN_producao HLP.GeraXml.WebService.v2_SCAN_Producao_NFeRetRecepcao.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_SCAN_Producao_NFeRetRecepcao.nfeCabecMsg(); HLP.GeraXml.WebService.v2_SCAN_Producao_NFeRetRecepcao.NfeRetRecepcao2 ws2 = new HLP.GeraXml.WebService.v2_SCAN_Producao_NFeRetRecepcao.NfeRetRecepcao2(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRetRecepcao2(xNelem).OuterXml; #endregion } } return(sRet); } catch (Exception ex) { throw ex; } }
public string TransmiteLoteCCe(string sXmlLote) { try { string sRet = ""; if (Acesso.TP_EMIS == 1) { switch (Acesso.xUFtoWS) { case "SP": { if (Acesso.TP_AMB == 2) { #region sp_homologacao HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_SP.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_SP.nfeCabecMsg(); HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_SP.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_SP.RecepcaoEvento(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRecepcaoEvento(xNelem).OuterXml; #endregion } else { #region sp_producao HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_SP.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_SP.nfeCabecMsg(); HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_SP.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_SP.RecepcaoEvento(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRecepcaoEvento(xNelem).OuterXml; #endregion } } break; case "RS": { if (Acesso.TP_AMB == 2) { #region RS_homologacao HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_RS.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_RS.nfeCabecMsg(); HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_RS.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_RS.RecepcaoEvento(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRecepcaoEvento(xNelem).OuterXml; #endregion } else { #region RS_producao HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_RS.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_RS.nfeCabecMsg(); HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_RS.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_RS.RecepcaoEvento(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRecepcaoEvento(xNelem).OuterXml; #endregion } } break; case "MS": { if (Acesso.TP_AMB == 2) { #region MS_homologacao HLP.GeraXml.WebService.v2_Homologacao_NFeRetRecepcao_MS.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Homologacao_NFeRetRecepcao_MS.nfeCabecMsg(); HLP.GeraXml.WebService.v2_Homologacao_NFeRetRecepcao_MS.NfeRetRecepcao2 ws2 = new HLP.GeraXml.WebService.v2_Homologacao_NFeRetRecepcao_MS.NfeRetRecepcao2(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRetRecepcao2(xNelem).OuterXml; # endregion } else { #region MS_producao HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_MS.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_MS.nfeCabecMsg(); HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_MS.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeRecepcaoEvento_MS.RecepcaoEvento(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRecepcaoEvento(xNelem).OuterXml; #endregion } } break; case "SVRS": { if (Acesso.TP_AMB == 2) { #region MS_homologacao HLP.GeraXml.WebService.V2_Homologacao_RetRecepcao_SVRS.nfeCabecMsg cabec = new HLP.GeraXml.WebService.V2_Homologacao_RetRecepcao_SVRS.nfeCabecMsg(); HLP.GeraXml.WebService.V2_Homologacao_RetRecepcao_SVRS.NfeRetRecepcao2 ws2 = new HLP.GeraXml.WebService.V2_Homologacao_RetRecepcao_SVRS.NfeRetRecepcao2(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRetRecepcao2(xNelem).OuterXml; # endregion } else { #region MS_producao HLP.GeraXml.WebService.V2_Producao_RecepcaoEvento_SVRS.nfeCabecMsg cabec = new HLP.GeraXml.WebService.V2_Producao_RecepcaoEvento_SVRS.nfeCabecMsg(); HLP.GeraXml.WebService.V2_Producao_RecepcaoEvento_SVRS.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.V2_Producao_RecepcaoEvento_SVRS.RecepcaoEvento(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRecepcaoEvento(xNelem).OuterXml; #endregion } } break; case "MG": { if (Acesso.TP_AMB == 2) { #region MS_homologacao HLP.GeraXml.WebService.v2_Homologacao_RecepcaoEvento_MG.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Homologacao_RecepcaoEvento_MG.nfeCabecMsg(); HLP.GeraXml.WebService.v2_Homologacao_RecepcaoEvento_MG.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.v2_Homologacao_RecepcaoEvento_MG.RecepcaoEvento(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRecepcaoEvento(xNelem).OuterXml; # endregion } else { #region MS_producao HLP.GeraXml.WebService.v2_Producao_RecepcaoEvento_MG.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_RecepcaoEvento_MG.nfeCabecMsg(); HLP.GeraXml.WebService.v2_Producao_RecepcaoEvento_MG.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.v2_Producao_RecepcaoEvento_MG.RecepcaoEvento(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRecepcaoEvento(xNelem).OuterXml; #endregion } } break; } } else if (Acesso.TP_EMIS == 3) { if (Acesso.TP_AMB == 2) { #region SCAN_homologacao HLP.GeraXml.WebService.v2_SCAN_Homologacao_NFeRetRecepcao.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_SCAN_Homologacao_NFeRetRecepcao.nfeCabecMsg(); HLP.GeraXml.WebService.v2_SCAN_Homologacao_NFeRetRecepcao.NfeRetRecepcao2 ws2 = new HLP.GeraXml.WebService.v2_SCAN_Homologacao_NFeRetRecepcao.NfeRetRecepcao2(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRetRecepcao2(xNelem).OuterXml; # endregion } else { #region SCAN_producao HLP.GeraXml.WebService.v2_SCAN_Producao_NFeRetRecepcao.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_SCAN_Producao_NFeRetRecepcao.nfeCabecMsg(); HLP.GeraXml.WebService.v2_SCAN_Producao_NFeRetRecepcao.NfeRetRecepcao2 ws2 = new HLP.GeraXml.WebService.v2_SCAN_Producao_NFeRetRecepcao.NfeRetRecepcao2(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = "1.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlDocument _xmlxelem = new XmlDocument(); _xmlxelem.PreserveWhitespace = true; _xmlxelem.LoadXml(sXmlLote); XmlNode xNelem = null; xNelem = _xmlxelem.DocumentElement; sRet = ws2.nfeRetRecepcao2(xNelem).OuterXml; #endregion } } return sRet; } catch (Exception ex) { throw ex; } }