public string CancelaNfes(TcPedidoCancelamento objPedCanc) { try { string sRet = ""; if (Acesso.tipoWsNfse == Acesso.TP_WS_NFSE.GINFES) { if (Acesso.TP_AMB_SERV == 2) { WebService.Itu_servicos_Homologacao.ServiceGinfesImplService objtrans = new WebService.Itu_servicos_Homologacao.ServiceGinfesImplService(); objtrans.ClientCertificates.Add(Acesso.cert_NFs); objtrans.Timeout = 60000; sRet = objtrans.CancelarNfse(MontaXmlCancelamentoHomo(objPedCanc)); } else if (Acesso.TP_AMB_SERV == 1) { WebService.Itu_servicos_Producao.ServiceGinfesImplService objtrans = new WebService.Itu_servicos_Producao.ServiceGinfesImplService(); objtrans.ClientCertificates.Add(Acesso.cert_NFs); objtrans.Timeout = 60000; sRet = objtrans.CancelarNfse(MontaXmlCancelamento(objPedCanc)); } else { throw new Exception("Cadastro de Empresa não configurado para enviar NFe-serviço"); } } else { WebService.riodasostras_Producao.Nfse nfse = new WebService.riodasostras_Producao.Nfse(); nfse.ClientCertificates.Add(Acesso.cert_NFs); nfse.Timeout = 60000; sRet = nfse.CancelarNfse(MontaXmlCancelamento2(objPedCanc)); } return(sRet); } catch (Exception ex) { throw ex; } }
public string CancelaNfes(TcPedidoCancelamento objPedCanc) { try { string sRet = ""; if (Acesso.tipoWsNfse == Acesso.TP_WS_NFSE.GINFES) { if (Acesso.TP_AMB_SERV == 2) { WebService.Itu_servicos_Homologacao.ServiceGinfesImplService objtrans = new WebService.Itu_servicos_Homologacao.ServiceGinfesImplService(); objtrans.ClientCertificates.Add(Acesso.cert_NFs); objtrans.Timeout = 60000; sRet = objtrans.CancelarNfse(MontaXmlCancelamentoHomo(objPedCanc)); } else if (Acesso.TP_AMB_SERV == 1) { WebService.Itu_servicos_Producao.ServiceGinfesImplService objtrans = new WebService.Itu_servicos_Producao.ServiceGinfesImplService(); objtrans.ClientCertificates.Add(Acesso.cert_NFs); objtrans.Timeout = 60000; sRet = objtrans.CancelarNfse(MontaXmlCancelamento(objPedCanc)); } else { throw new Exception("Cadastro de Empresa não configurado para enviar NFe-serviço"); } } else { WebService.riodasostras_Producao.Nfse nfse = new WebService.riodasostras_Producao.Nfse(); nfse.ClientCertificates.Add(Acesso.cert_NFs); nfse.Timeout = 60000; sRet = nfse.CancelarNfse(MontaXmlCancelamento2(objPedCanc)); } return sRet; } catch (Exception ex) { throw ex; } }