Beispiel #1
0
        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());
            }
        }
Beispiel #3
0
        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()));
            }
        }
Beispiel #4
0
        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());
            }
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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);
        }