Loading repository data…
Loading repository data…
CobreGratis / repository
Projeto Código-Aberto de Sistema de Boletos bancários em PHP
Projeto Código-Aberto de Sistema de Boletos bancários em PHP
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
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:
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.
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.
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 ;-)
| Banco / Entidade | Carteira |
|---|---|
| Banco do Brasil | 18 - Convênio de 6, 7 ou 8 Dígitos |
| Unibanco | Especial - Sem Registro |
| Caixa Econômica | SR [SICOB, SINCO e SIGCB] |
| Itaú | 175 / 174 / 178 / 104 / 109 - Sem Registro |
| Hsbc | CNR - Sem Registro |
| Bradesco | 06 / 03 - Sem Registro |
| Banestes | 00 - Sem Registro |
| Real | 57 - Sem Registro |
| Nossa Caixa | 5 [Cobrança Direta] ou Carteira 1 [Cobrança Simples] |
| Sudameris (Integrado ao Banco Real) | 57 [Cobrança Sem registro] ou Carteira 20 [Cobrança Com registro] |
| Santander-Banespa (Banco 033 - Antigo 353) | 102 - Sem registro |
| Santander-Banespa (Banco 033) | COB - Sem registro |
| Bancoob | 01 [SICOOB] - Sem registro |
| BESC | 25 - Sem registro |
| Sicredi | A - Simples |
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.
Para você iniciar o desenvolvimento de um dos boletos basta fazer o Download dos:
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.
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 preferir sobre o andamento do seu desenvolvimento).
| Banco | Carteira Convênio | Desenvolvedor | Testado |
|---|---|---|---|
| Unibanco | Especial | Elizeu Alcantara | Sim |
| BB | 18 p/ Convênio de 6 Dig | Leandro Maniezo | Sim |
| BB | 18 p/ Convênio de 7 Dig | Rogerio Dias Pereira | Sim |
| BB | 18 p/ Convênio de 8 Dig | Romeu Medeiros | Sim |
| Caixa | SR (SICOB) | Elizeu Alcantara | Sim |
| Caixa | SIGCB | Davi Camargo / Leandro Vieira Pinho | Sim |
| Caixa | SINCO | Carlos Magno / Reinaldo Silva / Alberto Braschi | Sim |
| Bradesco | 06 / 03 / 09 | Ramon Soares | Sim |
| Hsbc | CNR | Bruno L. Goncalves | Sim |
| Itau | 175 174 178 104 109 157 | Glauber Portella | Sim |
| Santander 033 (Antigo 353) | 102 | Fabio Lenharo | Sim |
| Santander Banespa 033 | COB | Fabio Gabbay | Sim |
| Real | 57 | Juan Basso | Sim |
| Banrisul | - | Felipe / Wallace Belato | Não |
| BESC | 25 | Lucas Ferreira | Sim |
| NossaCaixa | 5 / 1 | Keitty Suelen | Sim |
| Mercantil | 01 - Registro | Marcel Padilha | Aguarda voluntário |
| Banestes | 00 - Sem Registro | Fernando Chagas | Sim |
| Safra | 06 | Fábio Souza | Aguarda voluntário |
| Bancoob | 01 (SICOOB) | Marcelo Souza | Sim |
| Sicredi | A (Simples) | Rafael Azenha Aquini / Marco Antonio Righi / Marcelo Belinato | Sim |
Após a conclusão de um Novo Boleto, abra uma issue no GitHub com os arquivos do código desenvolvido do Boleto. Na sequência será realizado testes e agregado ao BoletoPhp 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 BoletoPhp.
A implantação e o uso prático do BoletoPhp dentro da sua programação ou site é de inteira responsabilidade do programador e/ou desenvolvedor, pois o mesmo precisa TER um servidor (Linux ou Windows) com o PHP instalado e TER domínio sobre estes 3 pontos:
O Projeto BoletoPhp (como qualquer outro projeto voluntário) depende exclusivamente da disponibilidade de tempo e conhecimento dos colaboradores voluntários que ajudam a manter e evoluir o desenvolvimento deste projeto Open-Source.
Naturalmente, considerando isto, NÃO damos Suporte e também NÃO respondemos emails com relação ao uso ou questões/dúvidas relacionados aos 3 pontos acima, pois o objetivo do Projeto BoletoPhp é DAR a solução na geração de boletos dentro da sua programação PHP, que é um dos maiores desafios hoje em dia quando se necessita deste tipo de solução.
Em resposta as várias perguntas que recebemos sobre o uso do BoletoPhp, informamos que o programador/desenvolvedor que utiliza o BoletoPhp:
As mensagens que são enviadas a nós com dúvidas gerais, técnicas ou solicitações de Suporte não serão respondidas. Para notificações de bugs, abra uma issue no GitHub.
| Foto | Colaborador | Contribuição | | :---: | ---