private void gerarBoletoCEF() { BoletoCEF bol = new BoletoCEF(); bol.Aceite = false; bol.CedenteAgencia = "001"; bol.CedenteConta = "0012345-0"; bol.CedenteContaDV = "99"; bol.CedenteNome = "Swap Informática"; bol.Carteira = 32; bol.Instrucao1 = "Pagar ainda hoje de preferência"; bol.Sequencial = 1; bol.Documento = "112345"; bol.DtDocumento = Convert.ToDateTime(DateTime.Now); bol.DtEmissao = Convert.ToDateTime(DateTime.Now); bol.DtProcessamento = Convert.ToDateTime(DateTime.Now); bol.DtVencimento = Convert.ToDateTime(DateTime.Now); float fValor = 0f; float.TryParse(Request.QueryString["valor"].ToString(), out fValor); bol.Valor = fValor; bol.SacadoNome = Request.QueryString["sacado"].ToString(); bol.SacadoEndereco = Request.QueryString["endereco"].ToString(); bol.SacadoCPF_CNPJ = Request.QueryString["cpf"].ToString(); bol.SacadoCidade = Request.QueryString["cidade"].ToString(); bol.SacadoUF = Request.QueryString["uf"].ToString(); bol.SacadoBairro = Request.QueryString["bairro"].ToString(); bol.SacadoCEP = Request.QueryString["cep"].ToString(); ImprimeBoleto(bol); }
public ActionResult GerarBoleto() { BoletoClient client = new BoletoClient(); BoletoCEF boletoCef = new BoletoCEF(); long _nossoNumero = 14000000000000001; string _codigoBeneficiario = "123456"; string _beneficiarioDocumento = "11111111111111"; client.Operacao = Operacao.CONSULTA_BOLETO; client.CodigoBeneficiario = _codigoBeneficiario; client.NossoNumero = _nossoNumero; client.BeneficiarioDocumento = _beneficiarioDocumento; var consulta = boletoCef.ManutencaoBoleto(client); if (consulta == null) { client = new BoletoClient(); client.Operacao = Operacao.INCLUI_BOLETO; client.CodigoBeneficiario = _codigoBeneficiario; client.BeneficiarioDocumento = _beneficiarioDocumento; client.NossoNumero = _nossoNumero; client.NumeroDocumento = "1"; client.DataVencimento = DateTime.Now.AddDays(3); client.Valor = 10m; client.TipoEspecie = "02"; client.FlagAceite = "S"; client.JurosTipo = JurosTipo.ISENTO; client.PosVencimentoAcao = PosVencimentoAcao.DEVOLVER; client.PosVencimentoNumeroDias = 0; client.CodigoMoeda = 09; client.PagadorDocumento = "22222222222"; client.PagadorNome = "Pagador teste - CPF:22222222222"; client.PagadorEnderecoLogradouro = "Rua Barão de Duprat"; client.PagadorEnderecoBairro = "Centro"; client.PagadorEnderecoCidade = "São Paulo"; client.PagadorEnderecoUF = "SP"; client.PagadorEnderecoCEP = "01023001"; client.SacadorAvalistaDocumento = ""; client.SacadorAvalistaNome = ""; client.PagamentoQuantidadePermitida = 1; client.PagamentoTipo = PagamentoTipo.NAO_ACEITA_VALOR_DIVERGENTE; client.TipoCobrancaPagamento = TipoCobranca.VALOR; client.PagamentoValorPercentualMinimo = 0; client.PagamentoValorPercentualMaximo = 0; client.FichaCompensacaoMensagens = new List <Mensagens>() { new Mensagens() { Mensagem = "Não aceitar pagamento após vencimento.".ToUpper() }, new Mensagens() { Mensagem = "Ref.: Teste de emissão de boleto da CEF." } }; var retorno = boletoCef.ManutencaoBoleto(client); if (retorno != null) { string nameDownload = client.CodigoBeneficiario + "_" + client.NossoNumero; VisualizaPDF(retorno.URL, nameDownload); } } else { client = new BoletoClient(); client.Operacao = Operacao.ALTERA_BOLETO; client.CodigoBeneficiario = _codigoBeneficiario; client.BeneficiarioDocumento = _beneficiarioDocumento; client.DataVencimento = DateTime.Now.AddDays(6); client.Valor = 10m; client.NossoNumero = _nossoNumero; boletoCef = new BoletoCEF(); var retorno = boletoCef.ManutencaoBoleto(client); if (retorno != null) { string nameDownload = client.CodigoBeneficiario + "_" + client.NossoNumero; VisualizaPDF(retorno.URL, nameDownload); } } return(null); }