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_Inutilizacao obj) { try { object retObj = new object(); UrlEstados = new UrlNfesEstados(); Inutilizacao.NfeInutilizacao2 wInutilizacao = new Inutilizacao.NfeInutilizacao2(); Inutilizacao.nfeCabecMsg wCabMsg = new Inutilizacao.nfeCabecMsg(); wCabMsg.cUF = eObjInut.cUf.ToString(); wCabMsg.versaoDados = "3.10"; wInutilizacao.SoapVersion = System.Web.Services.Protocols.SoapProtocolVersion.Soap12; wInutilizacao.PreAuthenticate = true; wInutilizacao.ClientCertificates.Add(cert); wInutilizacao.nfeCabecMsgValue = wCabMsg; nodeList = doc.GetElementsByTagName("inutNFe"); nodeStatus = nodeList.Item(0); wInutilizacao.Url = UrlEstados.SetarUrlEstado(UrlEstados.Uf(int.Parse(eObjInut.cUf.ToString())), eObjInut.TpAmbiente == "HOM" ? UrlNfesEstados.tbAmbiente.HOM : UrlNfesEstados.tbAmbiente.PROD, UrlNfesEstados.TipoUrlEnvio.Inutilizacao); retObj = wInutilizacao.nfeInutilizacaoNF2(nodeStatus); DeserilizarEvento(retObj, ref obj); } catch (Exception Ex) { Mensagem.MensagemErro(Mensagem.TipoMensagem.Inutilizacao, "Inutilizacao", 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()); } }
public void EnviarXml(XmlDocument doc, X509Certificate2 cert, ref Entidade_NotaFiscal obj) { object retObj = new object(); UrlEstados = new UrlNfesEstados(); Autorizacao.NfeAutorizacao wNfeAut = new Autorizacao.NfeAutorizacao(); Autorizacao.nfeCabecMsg wCabMsg = new Autorizacao.nfeCabecMsg(); mLog = new Model_LogNfe(); try { wCabMsg.cUF = obj.cUf.ToString(); wCabMsg.versaoDados = "3.10"; wNfeAut.SoapVersion = System.Web.Services.Protocols.SoapProtocolVersion.Soap12; wNfeAut.PreAuthenticate = true; wNfeAut.ClientCertificates.Add(cert); wNfeAut.nfeCabecMsgValue = wCabMsg; nodeList = doc.GetElementsByTagName("enviNFe"); nodeStatus = nodeList.Item(0); wNfeAut.Url = UrlEstados.SetarUrlEstado(UrlEstados.Uf(int.Parse(obj.cUf.ToString())), obj.TpAmbiente == "HOM" ? UrlNfesEstados.tbAmbiente.HOM : UrlNfesEstados.tbAmbiente.PROD, UrlNfesEstados.TipoUrlEnvio.Autorizacao); wNfeAut.Timeout = 200000; retObj = wNfeAut.nfeAutorizacaoLote(nodeStatus); DeserilizarEvento(retObj, ref obj); } catch (Exception Ex) { Mensagem.MensagemErro(Mensagem.TipoMensagem.Nfe, "Saida", Ex.Message.ToString()); mLog.InsertErroLog("Erro Lote:" + obj.Lote + " Loja : " + obj.Loja + ". " + NFuncoes.TiraCampos(Ex.Message.ToString())); } }
public void EnviarXml(XmlDocument doc, X509Certificate2 cert, ref Entidade_Recibo obj) { try { object retObj = new object(); UrlEstados = new UrlNfesEstados(); RetAutorizacao.NfeRetAutorizacao wRetAut = new RetAutorizacao.NfeRetAutorizacao(); RetAutorizacao.nfeCabecMsg wCabMsg = new RetAutorizacao.nfeCabecMsg(); wCabMsg.cUF = obj.cUf.ToString(); wCabMsg.versaoDados = "3.10"; wRetAut.SoapVersion = System.Web.Services.Protocols.SoapProtocolVersion.Soap12; wRetAut.PreAuthenticate = true; wRetAut.ClientCertificates.Add(cert); wRetAut.nfeCabecMsgValue = wCabMsg; nodeList = doc.GetElementsByTagName("consReciNFe"); nodeStatus = nodeList.Item(0); wRetAut.Url = UrlEstados.SetarUrlEstado(UrlEstados.Uf(int.Parse(obj.cUf.ToString())), obj.TpAmb == "HOM" ? UrlNfesEstados.tbAmbiente.HOM : UrlNfesEstados.tbAmbiente.PROD, UrlNfesEstados.TipoUrlEnvio.RetAutorizacao); retObj = wRetAut.nfeRetAutorizacaoLote(nodeStatus); DeserilizarEvento(retObj, ref obj); } catch (Exception Ex) { Mensagem.MensagemErro(Mensagem.TipoMensagem.RetAutoriz, "Saida", Ex.Message.ToString()); } }
public void EnviarXml(XmlDocument doc, X509Certificate2 cert, ref Entidade_Status obj) { object retObj = new object(); UrlEstados = new UrlNfesEstados(); StatuServico.NfeStatusServico2 wStatusServ = new StatuServico.NfeStatusServico2(); StatuServico.nfeCabecMsg wCabMsg = new StatuServico.nfeCabecMsg(); wCabMsg.cUF = eStatus.cUf; wCabMsg.versaoDados = "3.10"; wStatusServ.SoapVersion = System.Web.Services.Protocols.SoapProtocolVersion.Soap12; wStatusServ.PreAuthenticate = true; wStatusServ.ClientCertificates.Add(cert); wStatusServ.nfeCabecMsgValue = wCabMsg; nodeList = doc.GetElementsByTagName("consStatServ"); nodeStatus = nodeList.Item(0); wStatusServ.Url = UrlEstados.SetarUrlEstado(UrlEstados.Uf(int.Parse(eStatus.cUf)), eStatus.tpAmbiente == "HOM" ? UrlNfesEstados.tbAmbiente.HOM : UrlNfesEstados.tbAmbiente.PROD, UrlNfesEstados.TipoUrlEnvio.StatusServico); retObj = wStatusServ.nfeStatusServicoNF2(nodeStatus); DeserilizarEvento(retObj, ref obj); }
public void EnviarXml(XmlDocument doc, X509Certificate2 cert, ref Entidade_NotaFiscal obj) { object retObj = new object(); UrlEstados = new UrlNfesEstados(); ConsultaProtocolo.NfeConsulta2 wConsulta2 = new ConsultaProtocolo.NfeConsulta2(); ConsultaProtocolo.nfeCabecMsg wCabMsg = new ConsultaProtocolo.nfeCabecMsg(); wCabMsg.cUF = obj.cUf.ToString(); wCabMsg.versaoDados = "3.10"; wConsulta2.SoapVersion = System.Web.Services.Protocols.SoapProtocolVersion.Soap12; wConsulta2.PreAuthenticate = true; wConsulta2.ClientCertificates.Add(cert); wConsulta2.nfeCabecMsgValue = wCabMsg; nodeList = doc.GetElementsByTagName("consSitNFe"); nodeStatus = nodeList.Item(0); wConsulta2.Url = UrlEstados.SetarUrlEstado(UrlEstados.Uf(int.Parse(obj.cUf.ToString())), obj.TpAmbiente == "HOM" ? UrlNfesEstados.tbAmbiente.HOM : UrlNfesEstados.tbAmbiente.PROD, UrlNfesEstados.TipoUrlEnvio.ConsultaSitNfe); retObj = wConsulta2.nfeConsultaNF2(nodeStatus); DeserilizarEvento(retObj, ref obj); }