Boleto.Net: Trocando a imagem do banco

by Stiven 28. October 2009 01:49

No Boleto.Net, cada banco tem sua respectiva imagem, ou seja, é aquela imagem que aparece ao lado do boleto bancário identificando para qual banco foi emitido o documento.

 Por padrão, ao informarmos o banco no qual o boleto bancário será emitido é mostrada uma imagem. Esse imagem não garante que seja a última imagem definida para boletos bancários pela instituíção, ou a imagem não possa estar legal, a resolução não está adequada. Mas e aí? Eu estou com uma nova imagem, como eu faço pra atualizar? Uma das opções é enviar para stiven@callas.com.br que eu mesmo atualizo no projeto. Uma outra opção, é atualizar o próprio código fonte do projeto baixado. Vamos lá.

Ao baixar o projeto Boleto.Net, na solução, as imagens estão localizadas na pasta Biblioteca/Boleto.Net/Imagens. Exclua a imagem do projeto e adicione a nova imagem com o mesmo nome.extensão. Exemplo:

001.jpg -> Banco do Brasil

Ao adicionar-mos a nova imagem ao projeto é necessário setar a propriedade Build Action para Embedded Resource.

 

Agora é só compilar o projeto. 

;)

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Boleto.Net | Dicas

Boleto.Net: Exportando para PDF

by Stiven 23. October 2009 05:36

Uma das difilculdades que tenho parar exportar um boleto bancário para PDF é de encontrar projetos open source, gratuitos e com o tipo de licença que possa ser usado no Boleto.Net. Mas navegando por um site de um amigo, achei um serviço gratuito que pode ajudar alguns que usam o Boleto.Net. O serviço chama-se http://www.web2pdfconvert.com, que na verdade só vai funcionar pra boletos que forem emitidos on-line, ou seja, vai precisar de acesso externo (internet) para que o serviço funcione.

Abaixo segue um exemplo de como adicionar botão para exportar.

http://www.web2pdfconvert.com/pdf-button.aspx

Veja na linha abaixo chamando um link pela url:

http://www.web2pdfconvert.com/convert.aspx?cURL=http://boletonet.codeplex.com&outputmode=link&ref=form

Sei que isso não atende a maioria dos casos, mas pode ser uma solução para alguns.

 ;)

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

Boleto.Net | Dicas

Boleto.Net: Problemas na Visualização do Código de Barras

by Stiven 23. October 2009 04:36

No Boleto.Net, para visualizar o código de barras do boleto utilizamos uma classe ImagemCodigoBarraHandler que por sua vez implementa a interface IHttpHandler.

Para que funcione corretamente precisamos adicionar um trecho de código no web.config.

No System.Web/HttpHandler:

<httpHandlers>

    <add verb="*" path="ImagemCodigoBarra.ashx" validate="false" type="BoletoNet.ImagemCodigoBarraHandler"/>

</httpHandlers>

;)

Currently rated 5.0 by 3 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

Boleto.Net | Dicas | Open Source

Boleto.Net: Na versão 2.0, projeto Boleto.NET integra iniciativas CodePlex no Brasil

by Stiven 9. October 2009 09:09

Todas iniciativas open source exigem dedicação e comprometimento, e que as vezes não sabemos da onde tiramos tempo para colaborar. Enfim, mas o que estou querendo dizer é que: o bacana é saber que o projeto está sendo reconhecido.

http://blogs.msdn.com/itnews/archive/2009/10/09/na-vers-o-2-0-projeto-boleto-net-integra-iniciativas-codeplex-no-brasil.aspx

Abraços a todos que estão colaborando com o projeto.

;)

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

Boleto.Net | Open Source

Boleto.Net: Lendo o arquivo de retorno

by Stiven 2. October 2009 11:47

O Arquivo Retorno é a forma pela qual o Banco informa à empresa a movimentação de sua cobrança. Alguns bancos utiliza a extensão .RET.

Os arquivos de retorno possui 2 padrões CNAB 240 e CNAB 400. Ou seja, um arquivo com linhas de 240 e 400 posições respectivamente.

Ao baixar o código fonte, o projeto Boleto.Net.Arquivo é implementa um exemplo com essa funcionalidade. Vejamos:

Para que o exemplo funcione é necessário um arquivo de retorno do banco, teste_itau.RET (3,30 kb).

Execute o projeto Boleto.Net.Arquivo.

 No menu clique em Arquivo -> Retorno -> Ler, selecione o padrão CNAB 400 e o banco Itaú.

Pronto, aparecerá uma mensagem "Arquivo aberto com sucesso".

Para entender o procedimento, abra o arquivo Main.cs do projeto Boleto.Net.Arquivo e nas linhas 155 a 238, implementa o método LerArquivoRetorno.

Vejamos o que no ocorre no método.

Instancia a classe ArquivoRetornoCNAB400.

cnab400 = new ArquivoRetornoCNAB400();

Chama o método para leitura do arquivo.

cnab400.LerArquivoRetorno(bco, openFileDialog.OpenFile());

Varre a lista de detalhes de cada linha do arquivo. 

foreach(DetalheRetorno detalhe in cnab400.ListaDetalhe)
{
     ListViewItem li = new ListViewItem
(detalhe.NomeSacado.ToString().Trim());
     li.Tag = detalhe;
     li.SubItems.Add(detalhe.DataVencimento.ToString(
"dd/MM/yy"
));
     li.SubItems.Add(detalhe.DataCredito.ToString(
"dd/MM/yy"
));
     li.SubItems.Add(detalhe.CodigoOcorrencia.ToString());
     ...

As classes que implementam essa funcionalidade são: ArquivoRemessaCNAB240 e ArquivoRemessaCNAB400

Qualquer dúvida, entre em contato.

;)

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

ASP.Net | Boleto.Net | Dicas | Open Source

Boleto.Net: Contra Apresentação

by Stiven 2. October 2009 09:29

Em alguns boletos a data de vencimento deve aparecer com a descrição "Contra Apresentação". E para que isso aconteça setamos a propriedade MostrarContraApresentacaoNaDataVencimento do control BoletoBancario.

No HTML:

<cc1:BoletoBancario id="boletoBancario" runat="server" CodigoBanco="237" MostrarContraApresentacaoNaDataVencimento="true"></cc1:BoletoBancario>

Ou no .cs:

boletoBancario.MostrarContraApresentacaoNaDataVencimento = true;

;)

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

ASP.Net | Boleto.Net | Dicas | Open Source

Boleto.Net: Espécie do Documento

by Stiven 2. October 2009 08:26

Existem algumas formas de associar a espécie do documento ao boleto. Uma delas é passar como parâmetro no contrutor da classe Boleto.

Boleto b = new Boleto(vencimento, 0.1, "57", "123456", c, new EspecieDocumento(356, 9));

Uma outra forma é associar diretamente na propriedade EspecieDocumento da classe Boleto.

boletoBancario.Boleto.EspecieDocumento = new EspecieDocumento(356, 11);

Em ambas as partes é necessária que o enum EnumEspecieDocumento_BANCO e a classe EspecieDocumento_BANCO esteja implementada. Segue as mesmas regras das instruções.

Para maiores informações sobre as espécies do documento consulte a documentação do banco.

;)

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

ASP.Net | Boleto.Net | Dicas | Open Source

Boleto.Net: Comprovante de Entrega

by Stiven 2. October 2009 07:42

O comprovante de entrega é uma forma de garantir uma documentação para entrega do boleto bancário. Para habilitar a impressão dessa parte do layout do boleto, utilize a propriedade MostrarComprovanteEntrega do control BoletoBancario.

Mostrar a via Comprovante de Entrega utilize:

No HTML:

<cc1:BoletoBancario id="boletoBancario" runat="server" CodigoBanco="422" MostrarComprovanteEntrega="true"></cc1:BoletoBancario>

 ou no .cs

boletoBancario.MostrarComprovanteEntrega = true;

;)

 

Currently rated 4.5 by 2 people

  • Currently 4.5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

Boleto.Net | Dicas

Boleto.Net: Instruções não implementadas no boleto

by Stiven 2. October 2009 05:54

As instruções são informações que o cliente deverá seguir para realizar o pagamento. E cada banco tem suas regras (códigos específicos) para as instruções. No Boleto.Net nem todos os bancos estão implementadas as instruções que é defindo pelo enumerator EnumInstrucao_BANCO e pela classe Instrucao_BANCO. Porém há uma forma de adicionar uma instrução que ainda não foi implementada.

Boleto b = new Boleto(vencimento, 1642, "198", "02592082835", c);
...
Instrucao_Safra instrucao = new Instrucao_Safra();
instrucao.Descricao =
"Instrução 1";
b.Instrucoes.Add(instrucao);

 

Para maiores informações sobre as instruções do documento consulte a documentação do banco. 

;)

Currently rated 1.0 by 1 people

  • Currently 1/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

Boleto.Net | Dicas

Boleto.Net: Adicionando informaçães ao sacado

by Stiven 2. October 2009 05:14

Para adicionar informações somente para o sacado utilize a propriedade InformacoesSacado classe do Sacado, que por sua vez é uma propriedade da classe Boleto

public class InformacoesSacado: List<InfoSacado>

Exemplo: 

...
Boleto b = new Boleto(vencimento, 1.01, "09", "01000000001", c);
...
b.Sacado =
new Sacado("000.000.000-00", "Stiven Fabiano");
...
b.Sacado.InformacoesSacado.Add(new InfoSacado("Informao sacado 1"));
b.Sacado.InformacoesSacado.Add(
new InfoSacado("Informao sacado 2"));
b.Sacado.InformacoesSacado.Add(
new InfoSacado("Informao sacado 3"));

;)

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

Boleto.Net

Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen

Sobre o autor



Meu nome é Stiven Fabiano da Câmara e sou desenvolvedor de software especializado na plataforma .NET da Microsoft, utilizando a linguagem Visual C#.