public override void ConsultarNfsePorRps(string file) { ConsultarNfseRpsEnvio consultarnfserps = ReadXML <ConsultarNfseRpsEnvio>(file); ConsultarNfseRpsResposta result = service.ConsultarNfsePorRps(consultarnfserps); GerarRetorno(file, base.CreateXML(result), Propriedade.ExtEnvio.PedSitNfseRps, Propriedade.ExtRetorno.SitNfseRps); }
public override void ConsultarNfsePorRps(string file) { object erros = new object[1]; ConsultarNfseRpsEnvio oTcConsultarNfseRpsEnvio = ReadXML <ConsultarNfseRpsEnvio>(file); ConsultarNfseRpsResposta result = service.ConsultarNfsePorRps(oTcConsultarNfseRpsEnvio, dadosConexao); string strResult = base.CreateXML(result, erros); GerarRetorno(file, strResult, Propriedade.ExtEnvio.PedSitNfseRps, Propriedade.ExtRetorno.SitNfseRps); }
public override void ConsultarNfsePorRps(string file) { object erros = new object[1]; ConsultarNfseRpsEnvio oTcConsultarNfseRpsEnvio = ReadXML <ConsultarNfseRpsEnvio>(file); ConsultarNfseRpsResposta result = service.consultarNfsePorRps(oTcConsultarNfseRpsEnvio, UsuarioWs, SenhaWs); string strResult = base.CreateXML(result, erros); GerarRetorno(file, strResult, Propriedade.Extensao(Propriedade.TipoEnvio.PedSitNFSeRps).EnvioXML, Propriedade.Extensao(Propriedade.TipoEnvio.PedSitNFSeRps).RetornoXML); }
private Core.RespostaEnvioNFSe MontarResposta(Layouts.Betha.EnviarLoteRpsEnvio lote, ListaMensagemRetorno listaRetorno, ConsultarLoteRpsRespostaListaNfse respostaConsulta, ConsultarNfseRpsResposta respostaRps) { var resposta = new Core.RespostaEnvioNFSe(); int indice = 0; foreach (var item in lote.LoteRps.ListaRps) { var resp = new Core.ItemResposta(); resp.LoteEnvio = lote.LoteRps.NumeroLote; resp.NumeroRps = item.InfRps.IdentificacaoRps.Numero; resp.Serie = item.InfRps.IdentificacaoRps.Serie; resp.Identificacao = item.InfRps.Id; if (listaRetorno != null && listaRetorno.MensagemRetorno != null) { resp.Sucesso = false; if (indice > 0 && listaRetorno.MensagemRetorno.Length > 1) { resp.CodigoErro = listaRetorno.MensagemRetorno[indice].Codigo; resp.MensagemErro = listaRetorno.MensagemRetorno[indice].Mensagem; resp.Correcao = listaRetorno.MensagemRetorno[indice].Correcao; } else { resp.CodigoErro = listaRetorno.MensagemRetorno[0].Codigo; resp.MensagemErro = listaRetorno.MensagemRetorno[0].Mensagem; resp.Correcao = listaRetorno.MensagemRetorno[0].Correcao; } } else if (respostaConsulta != null) { resp.Sucesso = true; resp.IdentificacaoRetorno = respostaConsulta.ComplNfse[indice].Nfse.InfNfse.CodigoVerificacao; resp.UrlConsulta = respostaConsulta.ComplNfse[indice].Nfse.InfNfse.OutrasInformacoes; } else if (respostaRps != null) { resp.Sucesso = true; resp.Identificacao = respostaRps.ComplNfse.Nfse.InfNfse.CodigoVerificacao; resp.UrlConsulta = respostaRps.ComplNfse.Nfse.InfNfse.OutrasInformacoes; } resposta.Add(resp); indice++; } return(resposta); }