Gerador de Boleto Bancário Grátis

Este insteressante PHP desenvolvido por L. Maniezo permite gerar boletos do Banco do Brasil. Com algum trabalho é possível adaptar para outros bancos. O script pode ser a base de um sistema de geração de boletos. Quem possui algum conhecimento em PHP saberá alimentar este script com dados de uma base mysql com grande facilidade.

Baixe o arquivo: http://www.phpgratis.com.br/download/boleto.rar
ou aqui: http://www.maniezo.com.br/site/boleto/boleto.rar

Descompacte e grave os arquivos dessa classe em um diretório de sua escolha, só precisaremos configurar um arquivo que é o boleto.php. É só abrir e configurar seus dados conforme código abaixo (Este código é uma copia do arquivo boleto.php já existe la é só configurá-lo):

PHP:
  1. class

    ="comando"><?
  2. class="observacao">/*
  3. Dados do boleto - Obrigatórios
  4. */
  5. $data_venc = date("d/m/Y", time() + (5 * 86400));
  6. $data = date("d/m/Y");

  7. class

    ="comando">$dadosboleto["data_vencimento"] = "$data_venc";class="observacao"> // Data de Vencimento $dadosboleto["data_documento"] = $data; // Data de emissão do Boleto
  8. $dadosboleto["data_processamento"] = ""; class="observacao">// Data de proc. (opcional)
  9. $dadosboleto["valor_boleto"] = "1,00";class="observacao"> // Valor do Boleto, com vírgula, sempre com duas casas depois da virgula

  10. class

    ="comando">class="observacao">//opcionais
  11. $dadosboleto["quantidade"] = "10";
  12. $dadosboleto["valor_unitario"] = "10";
  13. $dadosboleto["aceite"] = "N";
  14. $dadosboleto["uso_banco"] = "";
  15. $dadosboleto["especie"] = "R$";
  16. $dadosboleto["especie_doc"] = "DM";

  17. class

    ="comando">class="observacao">//dados da sua conta e convênio
  18. $dadosboleto["agencia"] = "9999"; // Num da agencia, sem digito
  19. $dadosboleto["conta"] = "9999"; // Num da conta, sem digito
  20. //convenio e contrato podem ser vistos no gerenciador financeiro do BB
  21. $dadosboleto["convenio"] = "999999"; // Num do convênio
  22. $dadosboleto["contrato"] = "999999"; // Num do seu contrato

  23. class

    ="observacao">/*
  24. FORMATAÇÃO DO NOSSO NÚMERO
  25. */
  26. class

    ="comando">$dadosboleto["formatacao_nosso_numero"] = "1";


  27. class

    ="observacao">/*
  28. #################################################
  29. Sei que isso funciona pra carteira 18....pras outras, deixe opção 1

  30. 1 = Formatação gerada: Num do convenio + 5 digitos informados por você + digito verificador

  31. (neste caso, informe de 1 a 5 digitos somente)
  32. 2 = para 17 digitos informados por você ( de 1 a 99999999999999999)

  33. Se você não entendeu, deixe a opção 1 e informe até 5 digitos no nosso número


  34. Nosso número:

  35. de 1 a 99999 para opção de 12 dígitos
  36. de 1 a 99999999999999999 para opção de 17 dígitos
  37. #################################################
  38. */

  39. class

    ="comando">$dadosboleto["nosso_numero"] = "95866";
  40. $dadosboleto["numero_documento"] = "95866"; // Num do pedido ou nosso numero
  41. $dadosboleto["carteira"] = "18"; // Código da Carteira 18 - 17 ou 11
  42. $dadosboleto["variacao_carteira"] = "-019"; // Variação da Carteira, com traço (opcional)

  43. class

    ="comando">class="observacao">/*
  44. SEUS DADOS
  45. */
  46. $dadosboleto["cpf_cnpj"] = "000.000.000-00";
  47. $dadosboleto["endereco"] = "Rua souza dias";
  48. $dadosboleto["cidade"] = "São Paulo - SP";
  49. $dadosboleto["cedente"] = "Maniezo webdeveloper";

  50. class

    ="comando">class="observacao">/*
  51. DADOS DO SEU CLIENTE
  52. */
  53. $dadosboleto["sacado"] = "Fulano da silva";
  54. $dadosboleto["endereco1"] = "Rua souza";
  55. $dadosboleto["endereco2"] = "São Paulo - SP - CEP: 000000-000";

  56. class

    ="comando">class="observacao">/*
  57. INSTRUÇÕES PARA O CLIENTE
  58. */
  59. $dadosboleto["instrucoes"] = "Mensalidade referente a consultoria PHP bla bla - Projeto<br>Taxa bancária - R$ 2,00";
  60. $dadosboleto["instrucoes1"] = "Maniezo webdeveloper - Soluções em web - http://www.maniezo.com.br";
  61. $dadosboleto["instrucoes2"] = "- Sr. Caixa, cobrar multa de 2% após o vencimento";
  62. $dadosboleto["instrucoes3"] = "- Receber até 10 dias após o vencimento";
  63. $dadosboleto["instrucoes4"] = "- Em caso de dúvidas entre em contato conosco: webmaster@maniezo.com.br";

  64. class="observacao">//SÓ MEXA DEPOIS DISSO SE VOCÊ FOR EXPERIENTE EM PHP
  65. include("include/funcoesbb.php");
  66. include("include/layoutbbhtml_$banco.php");

Após configurado é so criar um link para o seu arquivo boleto.php de acordo com banco desejado levando na variável banco o nome do banco desejado.

Exemplos:

www.maniezo.com.br/site/boleto/boleto.php?banco=bradesco
www.maniezo.com.br/site/boleto/boleto.php?banco=itau
www.maniezo.com.br/site/boleto/boleto.php?banco=brasil
www.maniezo.com.br/site/boleto/boleto.php?banco=santander
www.maniezo.com.br/site/boleto/boleto.php?banco=unibanco
www.maniezo.com.br/site/boleto/boleto.php?banco=bbv



-------------------------------------------------------------------------------------

Postagens Relacionadas
Anterior
« Anterior
Proxima
Proxima »