protected void Page_Load(object sender, EventArgs e) { DateTime vencimento = DateTime.Now.AddDays(5); Cedente c = new Cedente("00.000.000/0000-00", "Empresa de Atacado", "1234", "5", "12345678", "9"); c.Codigo = "00000000504"; Boleto b = new Boleto(vencimento, 45.50m, "18", "12345678901", c); b.Sacado = new Sacado("000.000.000-00", "Fulano de Silva"); b.Sacado.Endereco.End = "SSS 154 Bloco J Casa 23"; b.Sacado.Endereco.Bairro = "Testando"; b.Sacado.Endereco.Cidade = "Testelândia"; b.Sacado.Endereco.CEP = "70000000"; b.Sacado.Endereco.UF = "DF"; //Adiciona as instruções ao boleto #region Instruções //Protestar Instrucao_Banrisul item = new Instrucao_Banrisul(9, 10, 0); b.Instrucoes.Add(item); #endregion Instruções b.NumeroDocumento = "12345678901"; boletoBancario.Boleto = b; boletoBancario.Boleto.Valida(); boletoBancario.MostrarComprovanteEntrega = (Request.Url.Query == "?show"); }
public void GeraDadosBanrisul() { ContaBancaria conta = new ContaBancaria(); conta.Agencia = "051"; conta.DigitoAgencia = "2"; conta.Conta = "13000"; conta.DigitoConta = "3"; // Cedente c = new Cedente(); c.ContaBancaria = conta; c.CPFCNPJ = "00.000.000/0000-00"; c.Nome = "Empresa de Atacado"; //Na carteira 198 o código do Cedente é a conta bancária c.Codigo = "513035600299";//No Banrisul, esse código está no manual como 12 caracteres, por eu(sidneiklein) isso tive que alterar o tipo de int para string; c.Convenio = 124522; // Boleto b = new Boleto(); b.Cedente = c; // b.DataProcessamento = DateTime.Now; b.DataVencimento = DateTime.Now.AddDays(15); b.ValorBoleto = Convert.ToDecimal(2469.69); b.Carteira = "1"; b.VariacaoCarteira = "02"; b.NossoNumero = string.Empty; //"92082835"; //** Para o "Remessa.TipoDocumento = "06", não poderá ter NossoNúmero Gerado! b.NumeroDocumento = "1008073"; // b.Sacado = new Sacado("000.000.000-00", "Fulano de Silva"); b.Sacado.Endereco.End = "SSS 154 Bloco J Casa 23"; b.Sacado.Endereco.Bairro = "Testando"; b.Sacado.Endereco.Cidade = "Testelândia"; b.Sacado.Endereco.CEP = "70000000"; b.Sacado.Endereco.UF = "RS"; Instrucao_Banrisul item1 = new Instrucao_Banrisul(9, 5, 0); b.Instrucoes.Add(item1); //b.Instrucoes.Add(item2); b.Banco = new Banco(041); #region Dados para Remessa: b.Remessa = new Remessa(); b.Remessa.TipoDocumento = "06"; //06 - COBRANÇA ESCRITURAL #endregion // Boletos boletos = new Boletos(); boletos.Add(b); GeraArquivoCNAB400(b.Banco, c, boletos); }
public string Banrisul() { DateTime vencimento = new DateTime(2008, 02, 07); Cedente c = new Cedente("00.000.000/0000-00", "Empresa de Atacado", "1234", "5", "12345678", "9"); c.Codigo = "00000000504"; BoletoNet.Boleto b = new BoletoNet.Boleto(vencimento, 45.50m, "18", "12345678901", c); b.Sacado = new Sacado("000.000.000-00", "Fulano de Silva"); b.Sacado.Endereco.End = "SSS 154 Bloco J Casa 23"; b.Sacado.Endereco.Bairro = "Testando"; b.Sacado.Endereco.Cidade = "Testelândia"; b.Sacado.Endereco.CEP = "70000000"; b.Sacado.Endereco.UF = "DF"; //Adiciona as instruções ao boleto #region Instruções //Protestar Instrucao_Banrisul item = new Instrucao_Banrisul(9, 10, 0); b.Instrucoes.Add(item); #endregion Instruções b.NumeroDocumento = "12345678901"; boletoBancario.Boleto = b; boletoBancario.Boleto.Valida(); return boletoBancario.MontaHtmlEmbedded(); }
public Instrucao CarregaInstrucao(int codigoBanco, int codigoInstrucao, int quantidadeDias) { IInstrucao _IInstrucao = null; //Instrucao instrucao; try { switch (codigoBanco) { //399 - HSBC case 399: _IInstrucao = new Instrucao_HSBC(codigoInstrucao, quantidadeDias); break; //104 - Caixa case 104: _IInstrucao = new Instrucao_Caixa(codigoInstrucao, quantidadeDias); break; //341 - Itaú case 341: _IInstrucao = new Instrucao_Itau(codigoInstrucao, quantidadeDias); break; //1 - Banco do Brasil case 1: _IInstrucao = new Instrucao_BancoBrasil(codigoInstrucao, quantidadeDias); break; //356 - Real case 356: _IInstrucao = new Instrucao_Real(codigoInstrucao, quantidadeDias); break; //422 - Safra case 422: _IInstrucao = new Instrucao_Safra(codigoInstrucao, quantidadeDias); break; //237 - Bradesco //707 - Daycoval case 237: case 707: _IInstrucao = new Instrucao_Bradesco(codigoInstrucao, quantidadeDias); break; //347 - Sudameris case 347: _IInstrucao = new Instrucao_Sudameris(codigoInstrucao, quantidadeDias); break; //353 - Santander case 353: case 33: case 8: //case 8: _IInstrucao = new Instrucao_Santander(codigoInstrucao, quantidadeDias); break; //070 - BRB case 70: _IInstrucao = new Instrucao_BRB(codigoInstrucao, quantidadeDias); break; //479 - BankBoston case 479: _IInstrucao = new Instrucao_BankBoston(codigoInstrucao, quantidadeDias); break; //41 - Banrisul case 41: _IInstrucao = new Instrucao_Banrisul(codigoInstrucao, quantidadeDias); break; //756 - Sicoob case 756: _IInstrucao = new Instrucao_Sicoob(codigoInstrucao, quantidadeDias); break; //85 - CECRED case 85: _IInstrucao = new Instrucao_Cecred(codigoInstrucao, quantidadeDias); break; //748 - Sicredi case 748: _IInstrucao = new Instrucao_Sicredi(codigoInstrucao, quantidadeDias); break; //655 - Votorantim case 655: //_IInstrucao = new Instrucao_Votorantim(); break; case 136: _IInstrucao = new Instrucao_Unicred(codigoInstrucao, quantidadeDias); break; default: throw new Exception("Código do banco não implementando: " + codigoBanco); } } catch (Exception ex) { throw new Exception("Erro durante a execução da transação.", ex); } Instrucao instrucao = new Instrucao(codigoBanco); instrucao.Codigo = codigoInstrucao; instrucao.Descricao = _IInstrucao.Descricao; instrucao.QuantidadeDias = _IInstrucao.QuantidadeDias; return(instrucao); }
protected void Page_Load(object sender, EventArgs e) { //if (!IsPostBack) //{ // if (Session["boleto"] != null) // { // BoletoBancario boletoBan = new BoletoBancario(); // boletoBan = (BoletoBancario)Session["boleto"]; // ImprimirBoleto(boletoBan); // } //} string vencimento = "01/01/2013"; String valorBoleto = "110,50"; String numeroDocumento = "B20005446"; //cedente String cedente_codigo = "13000"; String cedente_nossoNumeroBoleto = "22222222"; String cedente_cpfCnpj = "123.456.789-01"; String cedente_nome = "PAULO FREIRE - FOUR FREIRES INF."; String cedente_agencia = "1000"; String cedente_conta = "22507"; String cedente_digitoConta = "6"; //sacado String sacado_cpfCnpj = "000.000.000-00"; String sacado_nome = "eu caralho"; String sacado_endereco = "xxxxxxxxxxxx"; String sacado_bairro = "ffffffffffffff"; String sacado_cidade = "caxias"; String sacado_cep = "95070200"; String sacado_uf = "rs"; Cedente cedente = new Cedente(cedente_cpfCnpj, cedente_nome, cedente_agencia, cedente_conta, cedente_digitoConta); cedente.Codigo = Convert.ToInt32(cedente_codigo); Boleto boleto = new Boleto(Convert.ToDateTime(vencimento), Convert.ToDecimal(valorBoleto), "341", cedente_nossoNumeroBoleto, cedente); boleto.NumeroDocumento = numeroDocumento; Sacado sacado = new Sacado(sacado_cpfCnpj, sacado_nome); boleto.Sacado = sacado; boleto.Sacado.Endereco.End = sacado_endereco; boleto.Sacado.Endereco.Bairro = sacado_bairro; boleto.Sacado.Endereco.Cidade = sacado_cidade; boleto.Sacado.Endereco.CEP = sacado_cep; boleto.Sacado.Endereco.UF = sacado_uf; Instrucao_Banrisul instrucao = new Instrucao_Banrisul(999, 1); Instrucao_Banrisul item1 = new Instrucao_Banrisul(9, 5); Instrucao_Banrisul item2 = new Instrucao_Banrisul(81, 10); boleto.Instrucoes.Add(instrucao); boleto.Instrucoes.Add(item1); boleto.Instrucoes.Add(item2); BoletoBancario boleto_bancario = new BoletoBancario(); boleto_bancario.CodigoBanco = 041; boleto_bancario.Boleto = boleto; boleto_bancario.MostrarCodigoCarteira = true; boleto_bancario.Boleto.Valida(); boleto_bancario.MostrarComprovanteEntrega = true; this.Panel1.Controls.Add(boleto_bancario); }