public void EnviarXml(XmlDocument doc, X509Certificate2 cert, ref Entidade_Manifestacao obj) { try { object retObj = new object(); UrlEstados = new UrlNfesEstados(); RecepcaoEvento.RecepcaoEvento RecepEvCanc = new RecepcaoEvento.RecepcaoEvento(); RecepcaoEvento.nfeCabecMsg wCabMsg = new RecepcaoEvento.nfeCabecMsg(); wCabMsg.cUF = "91";//FuncoesGerais.UfIbgeEmpresa(obj.id_loja); wCabMsg.versaoDados = "1.00"; RecepEvCanc.SoapVersion = System.Web.Services.Protocols.SoapProtocolVersion.Soap12; RecepEvCanc.PreAuthenticate = true; RecepEvCanc.ClientCertificates.Add(cert); RecepEvCanc.nfeCabecMsgValue = wCabMsg; nodeList = doc.GetElementsByTagName("envEvento"); nodeStatus = nodeList.Item(0); RecepEvCanc.Url = UrlEstados.SetarUrlEstado(UrlNfesEstados.Estado.AN, FuncoesGerais.TipoAmbiente() == "HOM" ? UrlNfesEstados.tbAmbiente.HOM : UrlNfesEstados.tbAmbiente.PROD, UrlNfesEstados.TipoUrlEnvio.RecepcaoEvento); retObj = RecepEvCanc.nfeRecepcaoEvento(nodeStatus); DeserilizarEvento(retObj, ref obj); } catch (Exception Ex) { Mensagem.MensagemErro(Mensagem.TipoMensagem.Manifestacao, "Saida", Ex.Message.ToString()); } }
public void EnviarXml(XmlDocument doc, X509Certificate2 cert, ref Entidade_CCe obj) { try { object retObj = new object(); UrlEstados = new UrlNfesEstados(); RecepcaoEvento.RecepcaoEvento wRetEvento = new RecepcaoEvento.RecepcaoEvento(); RecepcaoEvento.nfeCabecMsg wCabMsg = new RecepcaoEvento.nfeCabecMsg(); wCabMsg.cUF = CodUfEmpresa.ToString(); wCabMsg.versaoDados = "1.00"; wRetEvento.SoapVersion = System.Web.Services.Protocols.SoapProtocolVersion.Soap12; wRetEvento.PreAuthenticate = true; wRetEvento.ClientCertificates.Add(cert); wRetEvento.nfeCabecMsgValue = wCabMsg; nodeList = doc.GetElementsByTagName("envEvento"); nodeStatus = nodeList.Item(0); wRetEvento.Url = UrlEstados.SetarUrlEstado(UrlEstados.Uf(int.Parse(CodUfEmpresa.ToString())), obj.TipoAmbiente == "HOM" ? UrlNfesEstados.tbAmbiente.HOM : UrlNfesEstados.tbAmbiente.PROD, UrlNfesEstados.TipoUrlEnvio.RecepcaoEvento); retObj = wRetEvento.nfeRecepcaoEvento(nodeStatus); DeserilizarEvento(retObj, ref obj); } catch (Exception Ex) { Mensagem.MensagemErro(Mensagem.TipoMensagem.CartaEletronica, "Saida", Ex.Message.ToString()); } }