private void TransmitirLote() { string sRet = ""; sMsgTransmissao = ""; try { //Homologação if (belStatic.tpAmbNFse == 2) { HLP.WebService.Itu_servicos_Homologacao.ServiceGinfesImplService objtrans = new HLP.WebService.Itu_servicos_Homologacao.ServiceGinfesImplService(); objtrans.ClientCertificates.Add(cert); objtrans.Timeout = 60000; sRet = objtrans.RecepcionarLoteRpsV3(NfeCabecMsg(), sLoteXml); } else if (belStatic.tpAmbNFse == 1) { HLP.WebService.Itu_servicos_Producao.ServiceGinfesImplService objtrans = new HLP.WebService.Itu_servicos_Producao.ServiceGinfesImplService(); objtrans.ClientCertificates.Add(cert); objtrans.Timeout = 60000; sRet = objtrans.RecepcionarLoteRpsV3(NfeCabecMsg(), sLoteXml); } else { throw new Exception("Cadastro de Empresa não configurado para enviar NFe-serviço"); } ConfiguraMsgdeTransmissao(sRet); } catch (Exception) { throw; } }
private string BuscaRetornoWebService(tcIdentificacaoPrestador Prestador) { try { //Homologação if (belStatic.tpAmbNFse == 2) { HLP.WebService.Itu_servicos_Homologacao.ServiceGinfesImplService objtrans = new HLP.WebService.Itu_servicos_Homologacao.ServiceGinfesImplService(); objtrans.ClientCertificates.Add(cert); objtrans.Timeout = 60000; return objtrans.ConsultarLoteRpsV3(NfeCabecMsg(), MontaXmlConsultaLote(Prestador)); } else if (belStatic.tpAmbNFse == 1) { HLP.WebService.Itu_servicos_Producao.ServiceGinfesImplService objtrans = new HLP.WebService.Itu_servicos_Producao.ServiceGinfesImplService(); objtrans.ClientCertificates.Add(cert); objtrans.Timeout = 60000; return objtrans.ConsultarLoteRpsV3(NfeCabecMsg(), MontaXmlConsultaLote(Prestador)); } else { throw new Exception("Cadastro de Empresa não configurado para enviar NFe-serviço"); } } catch (Exception) { throw; } }