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.
Bom agora que você já conhece os principais campos de um boleto, iremos ter uma
pequena noção de cobrança bancária.
O boleto bancário é um dos sistemas mais práticos de cobrança, funcionando da seguinte
maneira: o Cedente emite o boleto e o envia ao Sacado. (Você lembra quem é Sacado e
quem é cedente não é ? ;]).
O Sacado pode pagar o boleto utilizando a linha digitável, ou código de barras via
home-bank, ou mesmo em qualquer agência bancária, casas lotéricas ou via internet.
Bom a essa altura você deve estar pensando isso eu já sei...
Você é o Sacado certo? E irá emitir o boleto para seu cliente pagar certo?
Mas antes é preciso que você entre em contato com seu banco e peça para que sua conta
esteja habilita a emitir cobrança via boletos.
O banco tem varias modalidades de cobrança, e emissão de boletos. Vou descrever as duas
principais e mais utilizadas e com as quais já trabalhei.
Cobrança Registrada
Quando emitir seus boletos com cobrança registrada, você deve enviar um arquivo de
remessa para o banco, este arquivo de remessa segue um padrão, que não vem ao caso agora,
senão o artigo vai ficar enorme.
Este arquivo de remessa que é enviado ao banco e serve para registrar os boletos emitidos.
Assim, se algum sacado não pagar, o banco pode automaticamente ou por instrução do
cedente, pode mandar o nome do sacado para protesto, ou mesmo o para o cadastro do spc.
Ou seja, este tipo em geral é utilizado quando as empresas querem ter uma segurança
maior, de modo que se o cliente não pagar eles tem um meio legal de protestar o sacado e
cobrar a dívida.
Cobrança sem Registro
Nessa cobrança você simplesmente emite o boleto e o envia para o sacado pagar e não há
registro no banco sobre este boleto emitido, o banco só saberá da existência do boleto
quando ele for pago.
Esta é a cobrança mais indicada para uso na internet, porque se o cliente não pagar,
simplesmente o pedido não é enviado.
Agora que você já conhece os dois principais tipos de cobrança, vamos falar sobre o
campo "carteira" do boleto. É justamente este campo que indica o tipo de cobrança
escolhida pelo cedente.
Por exemplo, no Unibanco a carteira sem registro é conhecida como "ESPECIAL" e a
registrada como "REGISTRADA". Já no Itaú, a sem registro é conhecida como "174" ou "175"
e a registrada como "109" e assim vai.
Existem umas grandes variedades de modalidade de cobrança, para boletos cada uma tem
uma finalidade, vantagens e desvantagens. Descrevi apenas as principais diferenças entre
os dois tipos mais comuns, que atende a maioria dos usuários, temos mais detalhes sobre
elas que não deu pra abordar neste artigo, mas o principal você já sabe.
Se tiver maiores dúvidas, consulte seu banco, este sim poderá fornecer maiores detalhes
sobre os tipos de cobrança.
Taxas cobradas pelos bancos
O banco cobra uma taxa sobre cada boleto pago pelo sacado que varia entre 1 a 4 Reais, d
depende do banco1.
Se a carteira for registrada ele também cobra por cada boleto emitido, independente dele
ter sido pago ou não1.
Por isso a cobrança sem registro é a mais indicada para o uso na internet.
1 - O Banco também leva em consideração o porte do cliente, assim um cliente
com maior volume de movimentação bancaria, tempo de conta etc... Conseguirá taxas
menores ou mesmo a isenção de algumas taxas. Portanto consulte seu banco sobre as taxas
cobradas.
[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.
[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
[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...
[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!!!
[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!!!!!!!