Boletos bancário open-source em PHP

Boletos bancário open-source em PHP

5 de maio de 2018 1 Por Ramos de Souza Janones
Como vender Software - Seja desktop, web ou MobilePowered by Rock Convert
Powered by Rock Convert

Precisando implementar boletos em PHP para diversos bancos? Conheça o projeto open source (de código aberto, em PHP), o BoletoPHPhttps://boletophp.com.br/

Curso de PHP ERP com NFe.

Veja como pode ajudar o projeto.https://boletophp.com.br/#ajudar

O projeto de boleto bancário open-source

blank Qual o principal motivo deste projeto?

Este projeto foi criado por Elizeu Alcantara desde Maio/2006 e teve origem do Projeto BBBoletoFree que tiveram colaborações de Daniel William Schultz e Leandro Maniezo que por sua vez foi derivado do PHPBoleto de João Prado Maia e Pablo Martins F. Costa.

Criar um sistema de geração de Boletos que seja mais simples do que o PhpBoleto e que se estenda ao desenvolvimento de boletos dos bancos mais usados no mercado, além do Banco do Brasil do projeto BBBoletoFree. Este sistema é de Código Aberto e de Livre Distribuição conforme Licença GPL.

Este projeto visa atender exclusivamente aos profissionais e desenvolvedores na área técnica de programação PHP dos boletos, portanto se faz necessário conhecimento desejado e estudo do mesmo para a perfeita configuração do boleto a ser usado, sendo de inteira responsabilidade do profissional a instalação, funcionamento, testes e compensação do mesmo em conta bancária, pois não damos suporte técnico, portanto mensagens enviadas a nós com dúvidas gerais, técnicas ou solicitações de Suporte não serão respondidas.

O projeto BoletoPhp não tem foco na questão administrativa, comercial ou jurídica, pois isto compete exclusivamente aos bancos devido as suas particularidades existentes de cada carteira de cada boleto. Maiores informações sobre o conceito de Boleto de Cobrança, você pode acessar aqui o site da Wikipédia

blank Qual a principal idéia deste projeto?

Padronizar um formato simples de geração de boletos de cada banco baseado em um padrão composto somente de 3 arquivos php

Tomamos como exemplo o Boleto do Caixa Econômica, onde temos:

– boleto_cef.php : Aqui ficam os DADOS usados para a geração do boleto
– layout_cef.php : Aqui fica a estrutura HTML para a geração do boleto
– funcoes_cef.php : Aqui ficam as FUNÇOES usadas para a geração do boleto

blankEste conceito do Boletos PHP facilita a criação de boletos de outros bancos?

Sim, pois facilita para um desenvolvedor para que seja dado continuidade no Projeto BoletoPHP para o desenvolvimento dos demais bancos, pois o principal trabalho para criar o boleto de um novo banco é criar o arquivo php de funções ( no caso acima o funcoes_cef.php) , onde estão as regras de cada banco para a geração das 2 principais informações do boleto que são a Linha Digitável e o Código de Barras, já que no layout_xxxx.php muda apenas a logo do banco e no arquivo boleto_xxxx.php acrescenta poucas variáveis específicas de cada banco.

LEIA TAMBÉM:  7 coisas simples em PHP que alguns ainda complicam

blankComo eu acompanho o desenvolvimento deste projeto?

Atualmente o BoletoPHP está na Versão 0.17 , cuja as 2 casas decimais significam a quantidade de boletos desenvolvidos dentro do sistema. Desta forma fica simples saber qual a versão mais nova disponível para Download e quantos bancos já compôe determinada versão e assim por diante.

blankFaça parte desta revolução e colabore com este projeto.

Todos os voluntários estarão com o seu nome publicados na área de Créditos do site e do sistema, para valorizar os profissionais que sabem a importância de ter uma ferramenta com Código Aberto como esta em suas mãos e para os seus negócios e para os seus clientes, pois da mesma forma que você foi ajudado, você também pode estar retribuindo com 30 minutos do seu tempo e assim ajudando outros, e como num ciclo, sendo ajudado logo adiante com boleto de um outro banco que você pode precisar 😉


Boletos/Bancos Desenvolvidos em PHP

blank   Banco do Brasil   (Carteira 18 – Convênio de 6 , 7 ou 8 Dígitos)
blank   Unibanco   (Carteira Especial – Sem Registro)
blank   Caixa Econômica   (Carteira SR [SICOB, SINCO e SIGCB])
blank   Itaú   (Carteira 175 / 174 / 178 / 104 / 109 – Sem Registro)
blank   Hsbc   (Carteira CNR – Sem Registro)
blank   Bradesco   (Carteira 06 / 03 – Sem Registro)
blank   Banestes   (Carteira 00 – Sem Registro)
blank   Real   (Carteira 57 – Sem Registro)
blank   Nossa Caixa   (Carteira 5 [Cobrança Direta] ou Carteira 1 [Cobrança Simples])
blank   Sudameris (Integrado ao Banco Real)   (Carteira 57 [Cobrança Sem registro] ou Carteira 20 [Cobrança Com registro])
blank   Santander-Banespa (Banco 033 – Antigo 353)   (Carteira 102 – Sem registro)
blank   Santander-Banespa (Banco 033)   (Carteira COB – Sem registro)
blank   Bancoob   (Carteira 01 [SICOOB] – Sem registro)
blank   BESC   (Carteira 25 – Sem registro)
blank   Sicredi   (Carteira A – Simples)
LEIA TAMBÉM:  O que é e como usar AJAX?

Grade de Boletos PHP x Desenvolvedores

A grade tem o objetivo de permitir a todos uma visão dinâmica sobre o desenvolvimento do projeto, tanto dos Boletos concluídos como dos que precisam de Voluntários. Você pode ajudar participando como Desenvolvedor do Boleto de um determinado banco, bastando clicar na Coluna Desenvolvedor e preencher o seu nome.

Para você iniciar o desenvolvimento de um dos boletos basta fazer o Download dos:
– Layout Bancário (Documentação)
– Código-fonte do BoletoPhp

blank Layout Bancário: Você terá as informações necessárias para gerar os dados do boleto de acordo com o padrão do banco em questão.

blank Código-fonte: Você terá o Boleto da Caixa Econômica do BoletoPhp que servirá de base para a criação de novos bancos para o BoletoPhp. Ele é composto de 3 arquivos php e as imagens que compõe o boleto. A medida que você vá desenvolvendo, você mesmo administra o Status para acompanhamento de todos em tempo real (se está Concluído/Testado ou não , ou colocar porcentagem se prefirir sobre o andamento do seu desenvolvimento).

Grade de Boletos – Projeto BoletoPhp
Banco Carteira Convênio Desenvolvedor Testado Documentação Código Fonte
Unibanco Especial Elizeu Alcantara Sim Documentação Demo
BB 18 p/ Convênio de 6 Dig Leandro Maniezo Sim Documentação Demo
BB 18 p/ Convênio de 7 Dig Rogerio Dias Pereira Sim Documentação Demo
BB 18 p/ Convênio de 8 Dig Romeu Medeiros Sim Documentação Demo
Caixa SR (SICOB) Elizeu Alcantara Sim Documentação Demo
Caixa SIGCB Davi Camargo / Leandro Vieira Pinho Sim Documentação Demo
Caixa SINCO Carlos Magno / Reinaldo Silva / Alberto Braschi Sim Documentação Demo
Bradesco 06 / 03 / 09 Ramon Soares Sim Documentação Demo
Hsbc CNR Bruno L. Goncalves Sim Documentação Demo
Itau 175 174 178 104 109 157 Glauber Portella Sim Documentação Demo
Santander 033 (Antigo 353) 102 Fabio Lenharo Sim Documentação Demo
Santander Banespa 033 COB Fabio Gabbay Sim Documentação Demo
Real 57 Juan Basso Sim Documentação Demo
Banrisul Felipe / Wallace Belato Não Documentação
BESC 25 Lucas Ferreira Sim Documentação Demo
NossaCaixa 5 / 1 Keitty Suelen Sim Documentação Demo
Mercantil 01 – Registro Marcel Padilha Aguarda voluntário Documentação
Banestes 00 – Sem Registro Fernando Chagas Sim Documentação Demo
Safra 06 Fábio Souza Aguarda voluntário Documentação
Bancoob 01 (SICOOB) Marcelo Souza Sim Documentação Demo
Sicredi A (Simples) Rafael Azenha Aquini / Marco Antonio Righi / Marcelo Belinato Sim Documentação Demo
LEIA TAMBÉM:  10 novidades do PHP 7 e o que não fazer com o PHP 7

blank Após a conclusão de um Novo Boleto clique aqui para enviar os arquivos com o código desenvolvido do Boleto. Na sequência será realizado testes e agregado ao Boleto Php e disponibilizado a nova versão para Download. Será colocado o seu nome na área de Créditos do site e do arquivo de Download do Boleto Php

Download

 

Powered by Rock Convert

» Programação 

 

Subscribe to our mailing list

* indicates required


Além de PHP e MySQL, deseja receber outro tema?

Email Format


Powered by Rock Convert
Siga os bons!
Últimos posts por Ramos de Souza Janones (exibir todos)
vote
Article Rating