public void ConsultarStatusServicoNFeTest()
        {
            var objConsultaStatusServico = new Model.NFe.Xml.nfeStatusServico.consStatServ();

            objConsultaStatusServico.versao = "3.10";
            objConsultaStatusServico.tpAmb  = "2";
            objConsultaStatusServico.cUF    = "35";
            objConsultaStatusServico.xServ  = "STATUS";

            var objNFeDAL  = new DAL.NFe.Objects.NFe();
            var retornoNFe = objNFeDAL.ConsultarStatusServicoNFe(objConsultaStatusServico);

            Assert.Fail();
        }
Beispiel #2
0
        public ActionResult StatusServicoNFe()
        {
            var objNFe = new DAL.NFe.Objects.NFe();

            var objConsultaStatusServico = new Model.NFe.Xml.nfeStatusServico.consStatServ();

            objConsultaStatusServico.cUF    = "35";
            objConsultaStatusServico.tpAmb  = "2";
            objConsultaStatusServico.versao = "3.10";
            objConsultaStatusServico.xServ  = "STATUS";

            var retornoStatusServico = objNFe.ConsultarStatusServicoNFe(objConsultaStatusServico);

            var listaStatusServico = new List <Model.NFe.Xml.nfeStatusServico.retConsStatServ>();

            listaStatusServico.Add(retornoStatusServico);

            return(View(listaStatusServico));
        }
Beispiel #3
0
        /// <summary>
        /// Consultar Status do Servico NFe
        /// </summary>
        /// <param name="consStatServ"></param>
        /// <returns></returns>
        public Model.NFe.Xml.nfeStatusServico.retConsStatServ ConsultarStatusServicoNFe(Model.NFe.Xml.nfeStatusServico.consStatServ consStatServ)
        {
            var arquivoXml = Utility.Serialization.Serialize(consStatServ);

            var arquivoXmlNFe = new XmlDocument();

            arquivoXmlNFe.LoadXml(arquivoXml);
            Utility.Utilities.RemoveNamespaceAttributes(arquivoXmlNFe);

            var nfeStatusServico = new DAL.nfe.homologacao.nfestatusservico2.NfeStatusServico2();

            nfeStatusServico.ClientCertificates.Add(_NFeProxy.CertificadoDigital);
            nfeStatusServico.nfeCabecMsgValue = new nfe.homologacao.nfestatusservico2.nfeCabecMsg();

            nfeStatusServico.nfeCabecMsgValue.cUF         = _NFeProxy.UF;
            nfeStatusServico.nfeCabecMsgValue.versaoDados = _NFeProxy.Versao;

            var retStatServNFe = nfeStatusServico.nfeStatusServicoNF2(arquivoXmlNFe);

            return(Utility.Serialization.Deserialize <Model.NFe.Xml.nfeStatusServico.retConsStatServ>(retStatServNFe.OuterXml));
        }