Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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;
            }
        }