Boleto Bancário em PHP ou ASP

Neste artigo explico como funciona o boleto bancário em PHP ou ASP e como você pode ter esse recurso cada vez mais presente em sites dinâmicos.
Quanto você terminar de ler este artigo, você terá esclarecido a maioria de suas dúvidas sobre o assunto.

[ Hits: 150.144 ]

Por: Luciano Lima da Silva em 30/05/2003


Partes que compõem um boleto bancário, e seu significado



Neste tópico iremos conhecer os principais campos de um boleto e seu significado. Observe a figura abaixo, ela é meramente ilustrativa, para facilitar a localização de cada campo.


1 - Código do Banco
É composto do código do banco, mais o digito.

2 - Linha digitável
É a representação numérica do código de barras. A linha digitável é baseada no valor do código de barras, mas não é o mesmo numero. Ela serve para o pagamento do boleto via internet e também é utilizada quando o código de barras está danificado.

3 - Vencimento
Data de vencimento do boleto.

4 - Agência código cedente Este campo varia conforme o banco, mas em geral é composto pelo número da carteira, agência, conta e dígito, que dependendo do banco pode ser: agencia+conta ou mesmo carteira+agencia+conta, cada banco tem um padrão.

5 - Nosso Numero
Este campo também varia conforme o banco, mas você deve dar uma atenção especial à ele, porque quando o boleto é pago em geral é esse numero que aparece no seu extrato, assim você tem como identificar o boleto pago.
Portanto esse número deve ser diferente para cada boleto emitido, e não podendo haver duplicidades.
Alguns bancos fornecem uma faixa de números que o cliente pode trabalhar, outros já deixam a critério do cliente.

6 - Valor do Documento
Este campo contem o valor do documento, com duas casas decimais e vírgula como separador decimal.

7 - Código de Barras
São código de barras, que através de sua espessura representam "0" ou "1" em binário. No total o código de barras é composto por 44 dígitos numéricos, que representam o valor, data de vencimento, entre outras informações do boleto. A composição e disposição desses números variam de banco pra banco, podendo conter o numero da agência, conta corrente, código do cliente, etc.

8 - Carteira
Contem o código da carteira que está sendo utilizada. Isto também muda de banco para banco, mais adiante darei detalhes de qual é a mais indicada para pagamentos via internet e o porque.

9 - Sacado Sacado é quem paga o boleto. Este campo contém os dados da pessoa que irá pagar o boleto, nome endereço etc.

10 - Data do Documento
Data em que o boleto foi gerado ou emitido, no caso de segunda via por internet.

11 - Cedente
Cedente é quem emitiu o boleto. Este campo contem o nome de quem emitiu o boleto, em geral o titular da conta, podendo ser pessoa física ou jurídica, mas isso depende do banco.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Partes que compõem um boleto bancário, e seu significado
   3. Noções de cobrança bancária
   4. A programação de implementação do mesmo
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Construindo componentes em PHP e jQuery

Captive Portal Customizado

Chat em PHP - Cheio de recursos e fácil de instalar e usar

Instalando o phpBB num servidor Web

Estatísticas para todos

  
Comentários
[1] Comentário enviado por wjstefan em 03/06/2003 - 16:30h

Muito interessante este artigo, porque grande parte dos programadores nao tem experiencia com cobranca bancaria.
Eu ja fiz varios programas ainda em clipper, mas agora comecei a me interessar pelo PHP, ate montei em minha pagina um exemplo de boleto do Banco do Brasil onde ele imprime calculando o numero da linha digitavel e o numero do codbarr pelos manuais do BB..
Vou dar uma visitinha no teu site para verificar seus scripts.
Abracos
Wilson Jose Stefani
wilson.stefani@bol.com.br
serutil@globo.com

[2] Comentário enviado por ab em 19/04/2004 - 15:48h

Olha, todo esse artigo diz, diz e nao diz nada.

Gerar o codigo de barras é a coisa mais facil, facilima!

Agora, como gerar o numero impresso no codigo de barras?
No seu site vc so entra com este numero pronto e imprime o codigo. Pronto! Seria como digite seu nome e nao proxima tela é impresso "olá joao (seu nome)!"

Posta aqui o scrit que gera este numero para bb. insina isto. Ai sim, será um artigo de grade valia e para venda de produtos.

Um forte abraco e tudo bom. Ah! Aguardo o script.

Felipe.

[3] Comentário enviado por mcrimoveis em 21/05/2004 - 17:21h

Boa tarde

o que programcao em PHP, eh parecido com clipper ??

como imprimir codigo de barras em clipper, é possivel ?

tem funcao que faz esta impressao

desde ja agradeco

Wilson Marchiori
mcr.imoveis@triarquiva.com.br

[4] Comentário enviado por abysmal em 14/06/2004 - 15:55h

Muito legal cara.. Ta de parabéns...

[5] Comentário enviado por Ti_j@der em 31/12/2004 - 03:09h

vlw. tava querendo mesmo fazer a cobrança dos meus clientes via boleto bancario va ajudou a me esclarecer umas duvidas.

[6] Comentário enviado por bino2002 em 06/02/2005 - 18:06h

veja as que ja tenho modificadas do oscommerce e faca um teste para ver o funcionamento http://www.viadascompras.com http://www.autoac.com.br http://www.megabolao.com todas versateis, pratica e funcionais,, Como nao conseguir efetuar o upload devido ao tamanho compactado 4,2 mega disponibilizei para download em http://www.megabolao.com/downloads/shop.rar e http://www.megabolao.com/downloads/phpboleto.rar inclusive o phpboleto 2.0 que alguem procurando por aqui.

[7] Comentário enviado por Hernando em 20/04/2005 - 10:53h

Muito útil o seu artigo... Boletos bancários sempre caem bem em qualquer sistema!!! E como eu estava procurando algo do tipo só tenho a agradecer. Com essa base já posso edificar o meu hehehhe

[]'s

[8] Comentário enviado por clferraz em 29/10/2005 - 23:12h

Bom... Script para geração do boleto que é bom, nada!... O que encontrei é propaganda para adquirir o referido script... E logo onde a maior parte dos usuários defende o software livre...

Sem mais comentários!...

[9] Comentário enviado por cioban em 10/02/2006 - 19:56h

Script, onde?
php?

Ei alguém viu software livre aí?????

O VOL virou lugar de publicidade??

SEM NOÇÃO.


[10] Comentário enviado por BIATAVERA em 06/04/2006 - 15:47h

Esse sujeito que criou esse "ARTIGO" é um imbecil me perdõem a sinceridade.

Amigo ISSO NÃO É FERRAMENTA DE MARKETING E O QUE VC CRIOU NÃO É UM ARTIGO É UM TEXTO QUE NÃO ENSINA CONCRETAMENTE NADA SÓ VENDE O SCRIPT DA EMPRESA DO NEWBA NÃO TEM ADMIN AQUI O QUE É ISSO (SOFTWARE LIVRE?)

[11] Comentário enviado por fabiodp em 02/06/2006 - 20:40h

Deixem o cara ganhar o pão dele...

Mas se quiserem um material livre e gratuito para criar boletos, já existem vários projeto prontos no SourceForge.net... Lá, procurem por "phpboleto" e vai aparecer pelo menos 3...

[12] Comentário enviado por penrral em 23/07/2006 - 16:39h

Software livre != de software gratuito, se o kara enviar o codigo fonte sob qualquer licença Open Source ele não esta usando o VOL de maneira errada..
Agora se o Luciano posta um material como este que digamos não tem muito a ver com o proposito do site "Viva o Linux" e ainda faz propaganda de um produto de licença proprietária.. dai fica esquisito... mas com disse o fabiodb "Deixem o cara ganhar o pão dele..."
No Flames Galera!!!

[13] Comentário enviado por xnardelli em 29/11/2006 - 00:06h

http://www.boletophp.com.br/


Acho que fez bem em explicar. Parabéns!

[14] Comentário enviado por fernandosandiego em 23/04/2007 - 18:50h

ola Felipe, fique aguardando seu script que soh vai chegar se voce pagar a eles de R$50 - 79!!!
Uma furada, comprei este "ARQUIVO" do autor, e realmente...
Diz diz e nao diz nada, conclusao perdi R$50,oo pois nao e' como o anuncio explica. Voce mesmo disse, fazer a barra e' facil, e aqui no caso, voce compra um aquivo que e' apenas um exemplo de como se fazer o boleto, pois depois q tiver este arquivo vai ter que criar e adptar um script totalmente novo para que funcione. e a assistencia deles eh dizer que voce tem que saber programar, o que nao ajuda em nada .
Alem de nao fornecerem nenhuma garantia!!!!!!!

[15] Comentário enviado por fernandosandiego em 23/04/2007 - 18:53h

Exato sem nocao, e propaganda enganosa!!!

[16] Comentário enviado por netdinamica em 23/04/2007 - 23:48h

Como sempre programadores que querem tudo de graça e reclamam.
Quem tem tempo ocioso, procura na net e conserta bugs.

Compra quem precisa e não tem tempo de programar.

[17] Comentário enviado por netdinamica em 23/04/2007 - 23:53h

Pessoal,

Segue um cupom desconto.
Assim o boleto de R$ 77,00 sai por apenas R$ 49,00
http://www.netdinamica.com.br/boleto/comprar.php?cupom_desconto=LLSPBLT0501

E sempre vai ter um que vai reclamar.
Mas não liguem, quando eles não tiverem tempo ocioso eles param
Não se pode agradar a todos.

[]s
Luciano

[18] Comentário enviado por sortegrande em 16/10/2007 - 15:11h

Nós usamos em funciona muito bem, veja os exemplos www.sortegrande.com.br ou blog.sortegrande.com.br

[19] Comentário enviado por azeitona em 16/02/2008 - 16:56h

que M e essa o cara quer cobrar pelo código que tem gratuitamente pela internet

+ e um vacilão msm ne

[20] Comentário enviado por azeitona em 16/02/2008 - 17:01h

ahh se eu não me engano acho que o próprio banco libera um código para os clientes que tem conta corrente

conversa com o gerente do seu banco...

[21] Comentário enviado por comfaa em 28/10/2008 - 13:04h

muito legal !!!

[22] Comentário enviado por admtempos em 19/12/2008 - 11:13h

muito bom o seu post pena que esta um pouco desatualizado


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts