Beispiel #1
0
        public static void SalvarXmlEmDisco(this MDFeRetConsReciMDFe consReciMdFe)
        {
            if (MDFeConfiguracao.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = MDFeConfiguracao.CaminhoSalvarXml;

            var arquivoSalvar = caminhoXml + @"\" + consReciMdFe.NRec + "-pro-rec.xml";

            FuncoesXml.ClasseParaArquivoXml(consReciMdFe, arquivoSalvar);
        }
Beispiel #2
0
        public MDFeRetConsReciMDFe MDFeRetRecepcao(string numeroRecibo)
        {
            var consReciMdfe = ClassesFactory.CriaConsReciMDFe(numeroRecibo);

            consReciMdfe.ValidaSchema();
            consReciMdfe.SalvarXmlEmDisco();

            var webService = WsdlFactory.CriaWsdlMDFeRetRecepcao();
            var retornoXml = webService.mdfeRetRecepcao(consReciMdfe.CriaRequestWs());

            var retorno = MDFeRetConsReciMDFe.LoadXml(retornoXml.OuterXml, consReciMdfe);

            retorno.SalvarXmlEmDisco();

            return(retorno);
        }