public async Task <retInutCTe> InutilizarAsync()
        {
            var inutCte = ClassesFactory.CriaInutCTe(_configInutiliza);

            inutCte.Assinar();
            inutCte.ValidarShcema();
            inutCte.SalvarXmlEmDisco();

            var webService = WsdlFactory.CriaWsdlCteInutilizacao();
            var retornoXml = await webService.cteInutilizacaoCTAsync(inutCte.CriaRequestWs());

            var retorno = retInutCTe.LoadXml(retornoXml.OuterXml, inutCte);

            retorno.SalvarXmlEmDisco(inutCte.infInut.Id.Substring(2));

            return(retorno);
        }
Exemple #2
0
        public retInutCTe Inutilizar()
        {
            var inutCte = ClassesFactory.CriaInutCTe(_configInutiliza);

            inutCte.Assinar();
            inutCte.ValidarShcema();
            inutCte.SalvarXmlEmDisco();

            var webService = WsdlFactory.CriaWsdlCteInutilizacao();
            var retornoXml = webService.cteInutilizacaoCT(inutCte.CriaRequestWs());

            var retorno = retInutCTe.LoadXml(retornoXml.OuterXml, inutCte);

            retorno.SalvarXmlEmDisco();

            return(retorno);
        }
Exemple #3
0
        public retInutCTe Inutilizar(ConfiguracaoServico configuracaoServico = null)
        {
            var inutCte = ClassesFactory.CriaInutCTe(_configInutiliza, configuracaoServico);

            inutCte.Assinar(configuracaoServico);
            inutCte.ValidarShcema(configuracaoServico);
            inutCte.SalvarXmlEmDisco(configuracaoServico);

            var webService = WsdlFactory.CriaWsdlCteInutilizacao(configuracaoServico);
            var retornoXml = webService.cteInutilizacaoCT(inutCte.CriaRequestWs());

            var retorno = retInutCTe.LoadXml(retornoXml.OuterXml, inutCte);

            retorno.SalvarXmlEmDisco(inutCte.infInut.Id.Substring(2), configuracaoServico);

            return(retorno);
        }