Esempio n. 1
0
        public override void ConsultarNfse(string file)
        {
            string numeroNfse = GetValueXML(file, "IdentificacaoRps", "Numero");

            DateTime dataInicial    = Convert.ToDateTime(GetValueXML(file, "PeriodoEmissao", "DataInicial"));
            bool     dataInicialDef = String.IsNullOrEmpty(dataInicial.Date.ToString()) ? false : true;

            DateTime dataFinal    = Convert.ToDateTime(GetValueXML(file, "PeriodoEmissao", "DataFinal"));
            bool     dataFinalDef = String.IsNullOrEmpty(dataFinal.Date.ToString()) ? false : true;;

            string identificacaoTomador = GetValueXML(file, "Tomador", "Cnpj");

            if (String.IsNullOrEmpty(identificacaoTomador))
            {
                identificacaoTomador = GetValueXML(file, "Tomador", "Cpf");
            }

            string identificacaoIntermediario = GetValueXML(file, "IntermediarioServico", "Cnpj");

            if (String.IsNullOrEmpty(identificacaoIntermediario))
            {
                identificacaoIntermediario = GetValueXML(file, "IntermediarioServico", "Cpf");
            }


            nfseResposta result    = service.ConsultarNfseEnvio(UsuarioWs, numeroNfse, dataFinal, dataInicialDef, dataFinal, dataFinalDef, identificacaoTomador, identificacaoIntermediario);
            string       strResult = base.CreateXML(result);

            GerarRetorno(file, strResult, Propriedade.Extensao(Propriedade.TipoEnvio.PedSitNFSe).EnvioXML,
                         Propriedade.Extensao(Propriedade.TipoEnvio.PedSitNFSe).RetornoXML);
        }
Esempio n. 2
0
        public override void ConsultarLoteRps(string file)
        {
            string       numeroProtocolo = GetValueXML(file, "ConsultarLoteRpsEnvio", "Protocolo");
            nfseResposta result          = service.ConsultarLoteRpsEnvio(UsuarioWs, numeroProtocolo);
            string       strResult       = base.CreateXML(result);

            GerarRetorno(file, strResult, Propriedade.ExtEnvio.PedLoteRps, Propriedade.ExtRetorno.RetLoteRps);
        }