public override void EmiteNF(string file) { EnviarLoteRpsEnvio loterpsenvio = ReadXML <EnviarLoteRpsEnvio>(file); EnviarLoteRpsResposta result = service.RecepcionarLoteRps(loterpsenvio); GerarRetorno(file, base.CreateXML(result), Propriedade.ExtEnvio.EnvLoteRps, Propriedade.ExtRetorno.LoteRps); }
public override void EmiteNF(string file) { EnviarLoteRpsEnvio oEnviarLoteRpsEnvio = ReadXML <EnviarLoteRpsEnvio>(file); EnviarLoteRpsResposta result = service.EnviarLoteRps(oEnviarLoteRpsEnvio); string strResult = base.CreateXML(result); GerarRetorno(file, strResult, Propriedade.ExtEnvio.EnvLoteRps, Propriedade.ExtRetorno.LoteRps); }
private Layouts.Betha.ConsultarLoteRpsResposta ConsultarLote(Core.Empresa empresa, EnviarLoteRpsResposta protocolo, Core.ArquivosEnvio localArquivos) { var consultaSituacaoLote = new Layouts.Betha.ConsultarLoteRpsEnvio(); consultaSituacaoLote.Prestador = new tcIdentificacaoPrestador(); consultaSituacaoLote.Prestador.Cnpj = empresa.CNPJ; consultaSituacaoLote.Prestador.InscricaoMunicipal = empresa.InscricaoMunicipal; consultaSituacaoLote.Protocolo = protocolo.Items[2].ToString(); var serializar = new Layouts.Serializador(); serializar.SalvarXml <Layouts.Betha.ConsultarLoteRpsEnvio>(consultaSituacaoLote, localArquivos.SalvarConsultaLoteRpsEnvioEm); var envio = new NFSE.Net.Envio.Processar(); ExecutarConsultas(() => { envio.ProcessaArquivo(empresa, localArquivos.SalvarConsultaLoteRpsEnvioEm, localArquivos.SalvarConsultaLoteRpsRespostaEm, Servicos.ConsultarLoteRps); }); return(serializar.LerXml <Layouts.Betha.ConsultarLoteRpsResposta>(localArquivos.SalvarConsultaLoteRpsRespostaEm)); }