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; } }
public string EnviarLoteRpsEnvio(XmlDocument xmlLote) { try { string sMesssage = ""; if (belStatic.tpAmbNFse == 1) // Produção { HLP.WebService.Itu_servicos_Producao.ServiceGinfesImplService objWebServices = new HLP.WebService.Itu_servicos_Producao.ServiceGinfesImplService(); AssinaNFeXml objbuscanome = new AssinaNFeXml(); X509Certificate2 cert = new X509Certificate2(); cert = objbuscanome.BuscaNome(""); objWebServices.ClientCertificates.Add(cert); } else//Homologação { HLP.WebService.Itu_servicos_Homologacao.ServiceGinfesImplService objWebServices = new HLP.WebService.Itu_servicos_Homologacao.ServiceGinfesImplService(); } return sMesssage; } catch (Exception) { throw; } }
public string CancelaNfes(TcPedidoCancelamento objPedCanc, X509Certificate2 cert) { try { string sRet = ""; //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.CancelarNfse(MontaXmlCancelamentoHomo(objPedCanc, cert)); } 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.CancelarNfse(MontaXmlCancelamento(objPedCanc, cert)); // sRet = objtrans.CancelarNfse(MontaXmlCancelamentoV3(objPedCanc, cert)); } else { throw new Exception("Cadastro de Empresa não configurado para enviar NFe-serviço"); } //string sMsg = ConfiguraMsgRetornoCancelamento(sRet); // return sMsg; return sRet; } catch (Exception ex) { 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; } }