Skip to content
Browse files

Implementação do módulo que contém os boletos Bradesco, Itaú, Real e …

…Banco do Brasil. O módulo se chama Cushy Mage e foi criado por Renan Gonçalves (http://blog.renangoncalves.com)
  • Loading branch information...
1 parent 20e9bb0 commit 149e2d10fd4a02abb6adbd3ecb40c947d4434e6e Ludy Amano committed Mar 16, 2009
Showing with 9,849 additions and 1 deletion.
  1. +19 −0 app/code/community/Cushy/Boleto/Helper/Data.php
  2. +49 −0 app/code/community/Cushy/Boleto/Model/Bb.php
  3. +47 −0 app/code/community/Cushy/Boleto/Model/Bradesco.php
  4. +45 −0 app/code/community/Cushy/Boleto/Model/Itau.php
  5. +45 −0 app/code/community/Cushy/Boleto/Model/Real.php
  6. +82 −0 app/code/community/Cushy/Boleto/Model/Standard.php
  7. +96 −0 app/code/community/Cushy/Boleto/controllers/StandardController.php
  8. +79 −0 app/code/community/Cushy/Boleto/etc/config.xml
  9. +474 −0 app/code/community/Cushy/Boleto/etc/system.xml
  10. +14 −1 app/design/frontend/default/default/template/checkout/success.phtml
  11. +9 −0 app/etc/modules/Cushy_Boleto.xml
  12. +4 −0 skin/boletophp/BUGS.txt
  13. +340 −0 skin/boletophp/COPYING
  14. +26 −0 skin/boletophp/COPYRIGHT
  15. +20 −0 skin/boletophp/CREDITOS.txt
  16. +30 −0 skin/boletophp/LEIAME.txt
  17. +97 −0 skin/boletophp/boleto_bancoob.php
  18. +89 −0 skin/boletophp/boleto_banespa.php
  19. +93 −0 skin/boletophp/boleto_banestes.php
  20. +118 −0 skin/boletophp/boleto_bb.php
  21. +89 −0 skin/boletophp/boleto_besc.php
  22. +94 −0 skin/boletophp/boleto_bradesco.php
  23. +96 −0 skin/boletophp/boleto_cef.php
  24. +101 −0 skin/boletophp/boleto_cef_sigcb.php
  25. +97 −0 skin/boletophp/boleto_cef_sinco.php
  26. +86 −0 skin/boletophp/boleto_hsbc.php
  27. +91 −0 skin/boletophp/boleto_itau.php
  28. +96 −0 skin/boletophp/boleto_nossacaixa.php
  29. +88 −0 skin/boletophp/boleto_real.php
  30. +89 −0 skin/boletophp/boleto_santander_banespa.php
  31. +101 −0 skin/boletophp/boleto_sicredi.php
  32. +115 −0 skin/boletophp/boleto_sudameris.php
  33. +92 −0 skin/boletophp/boleto_unibanco.php
  34. BIN skin/boletophp/imagens/1.png
  35. BIN skin/boletophp/imagens/2.png
  36. BIN skin/boletophp/imagens/3.png
  37. BIN skin/boletophp/imagens/6.png
  38. BIN skin/boletophp/imagens/b.png
  39. BIN skin/boletophp/imagens/imgbrrazu.png
  40. BIN skin/boletophp/imagens/imgbrrlrj.png
  41. BIN skin/boletophp/imagens/imgpxlazu.png
  42. BIN skin/boletophp/imagens/logo_empresa.png
  43. BIN skin/boletophp/imagens/logobancoob.jpg
  44. BIN skin/boletophp/imagens/logobanespa.jpg
  45. BIN skin/boletophp/imagens/logobanestes.jpg
  46. BIN skin/boletophp/imagens/logobb.jpg
  47. BIN skin/boletophp/imagens/logobesc.jpg
  48. BIN skin/boletophp/imagens/logobradesco.jpg
  49. BIN skin/boletophp/imagens/logocaixa.jpg
  50. BIN skin/boletophp/imagens/logohsbc.jpg
  51. BIN skin/boletophp/imagens/logoitau.jpg
  52. BIN skin/boletophp/imagens/logonossacaixa.jpg
  53. BIN skin/boletophp/imagens/logoreal.jpg
  54. BIN skin/boletophp/imagens/logosantander.jpg
  55. BIN skin/boletophp/imagens/logosicredi.jpg
  56. BIN skin/boletophp/imagens/logosudameris.jpg
  57. BIN skin/boletophp/imagens/logounibanco.jpg
  58. BIN skin/boletophp/imagens/p.png
  59. +381 −0 skin/boletophp/include/funcoes_bancoob.php
  60. +506 −0 skin/boletophp/include/funcoes_banespa.php
  61. +374 −0 skin/boletophp/include/funcoes_banestes.php
  62. +413 −0 skin/boletophp/include/funcoes_bb.php
  63. +487 −0 skin/boletophp/include/funcoes_besc.php
  64. +387 −0 skin/boletophp/include/funcoes_bradesco.php
  65. +388 −0 skin/boletophp/include/funcoes_cef.php
  66. +390 −0 skin/boletophp/include/funcoes_cef_sigcb.php
  67. +387 −0 skin/boletophp/include/funcoes_cef_sinco.php
  68. +402 −0 skin/boletophp/include/funcoes_hsbc.php
  69. +344 −0 skin/boletophp/include/funcoes_itau.php
  70. +503 −0 skin/boletophp/include/funcoes_nossacaixa.php
  71. +368 −0 skin/boletophp/include/funcoes_real.php
  72. +412 −0 skin/boletophp/include/funcoes_santander_banespa.php
  73. +419 −0 skin/boletophp/include/funcoes_sicredi.php
  74. +325 −0 skin/boletophp/include/funcoes_sudameris.php
  75. +352 −0 skin/boletophp/include/funcoes_unibanco.php
Sorry, we could not display the entire diff because it was too big.
View
19 app/code/community/Cushy/Boleto/Helper/Data.php
@@ -0,0 +1,19 @@
+<?php
+/**
+ * Short description
+ *
+ * Long description
+ *
+ *
+ * Copyright 2008, Renan Gonçalves <renan.saddam@gmail.com>
+ * Licensed under The MIT License
+ * Redistributions of files must retain the copyright notice.
+ *
+ * @copyright Copyright 2008, Renan Gonçalves
+ * @category Cushy
+ * @package Cushy_Boleto
+ * @license http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+class Cushy_Boleto_Helper_Data extends Mage_Core_Helper_Abstract {
+ //
+}
View
49 app/code/community/Cushy/Boleto/Model/Bb.php
@@ -0,0 +1,49 @@
+<?php
+/**
+ * Short description
+ *
+ * Long description
+ *
+ *
+ * Copyright 2008, Renan Gonçalves <renan.saddam@gmail.com>
+ * Licensed under The MIT License
+ * Redistributions of files must retain the copyright notice.
+ *
+ * @copyright Copyright 2008, Renan Gonçalves
+ * @category Cushy
+ * @package Cushy_Boleto
+ * @license http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+class Cushy_Boleto_Model_Bb extends Cushy_Boleto_Model_Standard {
+ /**
+ * _code property
+ *
+ * @var string
+ */
+ protected $_code = 'boleto_bb';
+
+ /**
+ * Prepare the values to show in the bill
+ *
+ * @see Cushy_Boleto_Model_Standard::prepareValues
+ * @param Mage_Sales_Model_Order $order
+ * @param array $values
+ * @return array Values to Display
+ */
+ protected function _prepareValues(Mage_Sales_Model_Order $order, $values) {
+ $values = array_merge($values, array(
+ 'quantidade' => '1',
+ 'valor_unitario' => $values['valor_boleto'],
+ 'aceite' => 'N',
+ 'especie' => 'R$',
+ 'especie_doc' => 'DM',
+ 'carteira' => '18',
+ 'convenio' => Mage::getStoreConfig('payment/' . $this->_code . '/agreement_number'),
+ 'contrato' => Mage::getStoreConfig('payment/' . $this->_code . '/contract_number')
+ ));
+ $values['formatacao_convenio'] = strlen($values['convenio']);
+ $values['formatacao_nosso_numero'] = strlen($values['nosso_numero']) <= 5 ? '1' : '2';
+
+ return $values;
+ }
+}
View
47 app/code/community/Cushy/Boleto/Model/Bradesco.php
@@ -0,0 +1,47 @@
+<?php
+/**
+ * Short description
+ *
+ * Long description
+ *
+ *
+ * Copyright 2008, Renan Gonçalves <renan.saddam@gmail.com>
+ * Licensed under The MIT License
+ * Redistributions of files must retain the copyright notice.
+ *
+ * @copyright Copyright 2008, Renan Gonçalves
+ * @category Cushy
+ * @package Cushy_Boleto
+ * @license http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+class Cushy_Boleto_Model_Bradesco extends Cushy_Boleto_Model_Standard {
+ /**
+ * _code property
+ *
+ * @var string
+ */
+ protected $_code = 'boleto_bradesco';
+
+ /**
+ * Prepare the values to show in the bill
+ *
+ * @see Cushy_Boleto_Model_Standard::prepareValues
+ * @param Mage_Sales_Model_Order $order
+ * @param array $values
+ * @return array Values to Display
+ */
+ protected function _prepareValues(Mage_Sales_Model_Order $order, $values) {
+ $values = array_merge($values, array(
+ 'quantidade' => '001',
+ 'valor_unitario' => $values['valor_boleto'],
+ 'aceite' => '',
+ 'especie' => 'R$',
+ 'especie_doc' => 'DS',
+ 'conta_cedente' => $values['conta'],
+ 'conta_cedente_dv' => $values['conta_dv'],
+ 'carteira' => '06'
+ ));
+
+ return $values;
+ }
+}
View
45 app/code/community/Cushy/Boleto/Model/Itau.php
@@ -0,0 +1,45 @@
+<?php
+/**
+ * Short description
+ *
+ * Long description
+ *
+ *
+ * Copyright 2008, Renan Gonçalves <renan.saddam@gmail.com>
+ * Licensed under The MIT License
+ * Redistributions of files must retain the copyright notice.
+ *
+ * @copyright Copyright 2008, Renan Gonçalves
+ * @category Cushy
+ * @package Cushy_Boleto
+ * @license http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+class Cushy_Boleto_Model_Itau extends Cushy_Boleto_Model_Standard {
+ /**
+ * _code property
+ *
+ * @var string
+ */
+ protected $_code = 'boleto_itau';
+
+ /**
+ * Prepare the values to show in the bill
+ *
+ * @see Cushy_Boleto_Model_Standard::prepareValues
+ * @param Mage_Sales_Model_Order $order
+ * @param array $values
+ * @return array Values to Display
+ */
+ protected function _prepareValues(Mage_Sales_Model_Order $order, $values) {
+ $values = array_merge($values, array(
+ 'quantidade' => '001',
+ 'valor_unitario' => $values['valor_boleto'],
+ 'aceite' => '',
+ 'especie' => 'R$',
+ 'especie_doc' => '',
+ 'carteira' => Mage::getStoreConfig('payment/' . $this->_code . '/carteira')
+ ));
+
+ return $values;
+ }
+}
View
45 app/code/community/Cushy/Boleto/Model/Real.php
@@ -0,0 +1,45 @@
+<?php
+/**
+ * Short description
+ *
+ * Long description
+ *
+ *
+ * Copyright 2008, Renan Gonçalves <renan.saddam@gmail.com>
+ * Licensed under The MIT License
+ * Redistributions of files must retain the copyright notice.
+ *
+ * @copyright Copyright 2008, Renan Gonçalves
+ * @category Cushy
+ * @package Cushy_Boleto
+ * @license http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+class Cushy_Boleto_Model_Real extends Cushy_Boleto_Model_Standard {
+ /**
+ * _code property
+ *
+ * @var string
+ */
+ protected $_code = 'boleto_real';
+
+ /**
+ * Prepare the values to show in the bill
+ *
+ * @see Cushy_Boleto_Model_Standard::prepareValues
+ * @param Mage_Sales_Model_Order $order
+ * @param array $values
+ * @return array Values to Display
+ */
+ protected function _prepareValues(Mage_Sales_Model_Order $order, $values) {
+ $values = array_merge($values, array(
+ 'quantidade' => '001',
+ 'valor_unitario' => $values['valor_boleto'],
+ 'aceite' => 'N',
+ 'especie' => 'R$',
+ 'especie_doc' => '',
+ 'carteira' => '57'
+ ));
+
+ return $values;
+ }
+}
View
82 app/code/community/Cushy/Boleto/Model/Standard.php
@@ -0,0 +1,82 @@
+<?php
+/**
+ * Short description
+ *
+ * Long description
+ *
+ *
+ * Copyright 2008, Renan Gonçalves <renan.saddam@gmail.com>
+ * Licensed under The MIT License
+ * Redistributions of files must retain the copyright notice.
+ *
+ * @copyright Copyright 2008, Renan Gonçalves
+ * @category Cushy
+ * @package Cushy_Boleto
+ * @license http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+abstract class Cushy_Boleto_Model_Standard extends Mage_Payment_Model_Method_Abstract {
+ /**
+ * Prepare the values to show the bill
+ *
+ * @return array Values to display
+ */
+ public function prepareValues() {
+ $order = Mage::registry('current_order');
+ $address = $order->getBillingAddress();
+
+ // Default Values
+ $default = array(
+ 'nosso_numero' => $order->getIncrementId(),
+ 'numero_documento' => $order->getIncrementId(),
+ 'data_vencimento' => date('d/m/Y', time() + (Mage::getStoreConfig('payment/' . $this->_code . '/due_date') * 86400)),
+ 'data_documento' => date('d/m/Y'),
+ 'data_processamento' => date('d/m/Y'),
+ 'valor_boleto' => number_format($order->getGrandTotal(), 2, ',', ''),
+ 'sacado' => $address->getFirstname() . ' ' . $address->getLastname(),
+ 'endereco1' => implode(' ', $address->getStreet()),
+ 'endereco2' => $address->getCity() . ' - ' . $address->getRegion() . ' - CEP: ' . $address->getPostcode(),
+ 'identificacao' => Mage::getStoreConfig('payment/' . $this->_code . '/identification'),
+ 'cpf_cnpj' => Mage::getStoreConfig('payment/' . $this->_code . '/cpf_cnpj'),
+ 'endereco' => Mage::getStoreConfig('payment/' . $this->_code . '/address'),
+ 'cidade_uf' => Mage::getStoreConfig('payment/' . $this->_code . '/city_region'),
+ 'cedente' => Mage::getStoreConfig('payment/' . $this->_code . '/transferor')
+ );
+
+ // Instructions sentences
+ $instructions = explode("\n", Mage::getStoreConfig('payment/' . $this->_code . '/instructions'));
+ for ($i = 0; $i < 4; $i++) {
+ $instruction = isset($instructions[$i]) ? $instructions[$i] : '';
+ $default['instrucoes' . ($i + 1)] = $instruction;
+ }
+
+ // Extra Informations
+ $informations = explode("\n", Mage::getStoreConfig('payment/' . $this->_code . '/informations'));
+ for ($i = 0; $i < 3; $i++) {
+ $information = isset($informations[$i]) ? $informations[$i] : '';
+ $default['demonstrativo' . ($i + 1)] = $information;
+ }
+
+ // Agency
+ $agency = Mage::getStoreConfig('payment/' . $this->_code . '/agency');
+ $default['agencia'] = substr($agency, 0, -1);
+ $default['agencia_dv'] = substr($agency, -1);
+
+ // Account
+ $account = Mage::getStoreConfig('payment/' . $this->_code . '/account');
+ $default['conta'] = substr($account, 0, -1);
+ $default['conta_dv'] = substr($account, -1);
+
+ return $this->_prepareValues($order, $default);
+ }
+
+ /**
+ * If the method needs specific data, that is the place
+ *
+ * @param Mage_Sales_Model_Order $order
+ * @param array $values
+ * @return array Values to Display
+ */
+ protected function _prepareValues(Mage_Sales_Model_Order $order, $values) {
+ return $values;
+ }
+}
View
96 app/code/community/Cushy/Boleto/controllers/StandardController.php
@@ -0,0 +1,96 @@
+<?php
+/**
+ * Short description
+ *
+ * Long description
+ *
+ *
+ * Copyright 2008, Renan Gonçalves <renan.saddam@gmail.com>
+ * Licensed under The MIT License
+ * Redistributions of files must retain the copyright notice.
+ *
+ * @copyright Copyright 2008, Renan Gonçalves
+ * @category Cushy
+ * @package Cushy_Boleto
+ * @license http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+class Cushy_Boleto_StandardController extends Mage_Core_Controller_Front_Action {
+ /**
+ * The name of the Boleto
+ *
+ * @see Cushy_Boleto_StandardController::_canViewOrder
+ * @var string
+ */
+ protected $_method;
+
+ /**
+ * Generate the bill
+ *
+ * @return void
+ */
+ public function viewAction() {
+ if (!$this->_loadValidOrder()) {
+ return false;
+ }
+
+ $dadosboleto = Mage::getModel('boleto/' . $this->_method)->prepareValues();
+ foreach ($dadosboleto as $key => $value) {
+ $dadosboleto[$key] = utf8_decode($value);
+ }
+
+ $path = BP . DS . 'skin' . DS . 'boletophp' . DS . 'include' . DS;
+ ob_start();
+ include $path . 'funcoes_' . $this->_method . '.php';
+ include $path . 'layout_' . $this->_method . '.php';
+ $content = ob_get_clean();
+
+ $url = preg_replace('/index\.php\/$/', '', Mage::getUrl('/')) . 'skin/boletophp/';
+ $content = str_ireplace(array('src=imagens', 'src="imagens'), array('src=' . $url . 'imagens', 'src="' . $url . 'imagens'), $content);
+ $content = str_ireplace('<body', '<body onload="window.print();"', $content);
+
+ echo $content;
+ exit;
+ }
+
+ /**
+ * Gets the order_id parameter passed by url and put order on Registry
+ *
+ * @param mixed $orderId
+ * @return boolean
+ */
+ protected function _loadValidOrder($orderId = null) {
+ if ($orderId == null) {
+ $orderId = (int) $this->getRequest()->getParam('order_id');
+ }
+ if (!$orderId) {
+ $this->_forward('noRoute');
+ return false;
+ }
+
+ $order = Mage::getModel('sales/order')->load($orderId);
+ if ($this->_canViewOrder($order)) {
+ Mage::register('current_order', $order);
+ return true;
+ } else {
+ $this->_redirect('sales/order/history');
+ return false;
+ }
+ }
+
+ /**
+ * Check if the current user made the given order
+ *
+ * @param Mage_Sales_Model_Order $order
+ * @return boolean
+ */
+ protected function _canViewOrder($order) {
+ $customerId = Mage::getSingleton('customer/session')->getCustomerId();
+ $availableStates = Mage::getSingleton('sales/order_config')->getVisibleOnFrontStates();
+ $method = $order->getPayment()->getMethod();
+ if ($order->getCustomerId() == $customerId && in_array($order->getState(), $availableStates, true) && strpos($method, 'boleto_') !== false) {
+ $this->_method = substr($method, 7);
+ return true;
+ }
+ return false;
+ }
+}
View
79 app/code/community/Cushy/Boleto/etc/config.xml
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+/**
+ * Short description
+ *
+ * Long description
+ *
+ *
+ * Copyright 2008, Renan Gonçalves <renan.saddam@gmail.com>
+ * Licensed under The MIT License
+ * Redistributions of files must retain the copyright notice.
+ *
+ * @copyright Copyright 2008, Renan Gonçalves
+ * @category Cushy
+ * @package Cushy_Boleto
+ * @license http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+-->
+<config>
+ <modules>
+ <Cushy_Boleto>
+ <version>0.1.0</version>
+ <depends>
+ <Mage_Payment />
+ </depends>
+ </Cushy_Boleto>
+ </modules>
+ <global>
+ <models>
+ <boleto>
+ <class>Cushy_Boleto_Model</class>
+ </boleto>
+ </models>
+ <resources>
+ <connection>
+ <use>core_setup</use>
+ </connection>
+ </resources>
+ </global>
+ <frontend>
+ <routers>
+ <boleto>
+ <use>standard</use>
+ <args>
+ <module>Cushy_Boleto</module>
+ <frontName>boleto</frontName>
+ </args>
+ </boleto>
+ </routers>
+ </frontend>
+ <default>
+ <payment>
+ <boleto_bb>
+ <active>0</active>
+ <model>Cushy_Boleto_Model_Bb</model>
+ <title>Boleto Bancário - Banco do Brasil</title>
+ <due_date>5</due_date>
+ </boleto_bb>
+ <boleto_bradesco>
+ <active>0</active>
+ <model>Cushy_Boleto_Model_Bradesco</model>
+ <title>Boleto Bancário - Bradesco</title>
+ <due_date>5</due_date>
+ </boleto_bradesco>
+ <boleto_itau>
+ <active>0</active>
+ <model>Cushy_Boleto_Model_Itau</model>
+ <title>Boleto Bancário - Banco Itaú</title>
+ <due_date>5</due_date>
+ </boleto_itau>
+ <boleto_real>
+ <active>0</active>
+ <model>Cushy_Boleto_Model_Real</model>
+ <title>Boleto Bancário - Banco Real</title>
+ <due_date>5</due_date>
+ </boleto_real>
+ </payment>
+ </default>
+</config>
View
474 app/code/community/Cushy/Boleto/etc/system.xml
@@ -0,0 +1,474 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+/**
+ * Short description
+ *
+ * Long description
+ *
+ *
+ * Copyright 2008, Renan Gonçalves <renan.saddam@gmail.com>
+ * Licensed under The MIT License
+ * Redistributions of files must retain the copyright notice.
+ *
+ * @copyright Copyright 2008, Renan Gonçalves
+ * @category Cushy
+ * @package Cushy_Boleto
+ * @license http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+-->
+<config>
+ <sections>
+ <payment>
+ <groups>
+ <boleto_bb translate="label" module="paygate">
+ <label>Boleto Bancário - Banco do Brasil</label>
+ <sort_order>670</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ <fields>
+ <active translate="label">
+ <label>Enabled</label>
+ <frontend_type>select</frontend_type>
+ <source_model>adminhtml/system_config_source_yesno</source_model>
+ <sort_order>1</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </active>
+ <title translate="label">
+ <label>Title</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>2</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </title>
+ <due_date translate="label">
+ <label>Due Date (in days)</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>5</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </due_date>
+ <instructions translate="label">
+ <label>Instructions (Maximum of four lines)</label>
+ <frontend_type>textarea</frontend_type>
+ <sort_order>6</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </instructions>
+ <informations translate="label">
+ <label>Extra Informations (Maximum of three lines)</label>
+ <frontend_type>textarea</frontend_type>
+ <sort_order>7</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </informations>
+ <identification translate="label">
+ <label>Identification</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>8</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </identification>
+ <cpf_cnpj translate="label">
+ <label>CPF / CNPJ</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>9</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </cpf_cnpj>
+ <address translate="label">
+ <label>Address</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>10</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </address>
+ <city_region translate="label">
+ <label>City / Region</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>11</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </city_region>
+ <transferor translate="label">
+ <label>Transferor</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>12</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </transferor>
+ <agency translate="label">
+ <label>Agency (Only numbers)</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>13</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </agency>
+ <account translate="label">
+ <label>Account (Only numbers)</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>14</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </account>
+ <agreement_number translate="label">
+ <label>Agreement Number</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>15</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </agreement_number>
+ <contract_number translate="label">
+ <label>Contract Number</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>16</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </contract_number>
+ </fields>
+ </boleto_bb>
+ <boleto_bradesco translate="label" module="paygate">
+ <label>Boleto Bancário - Bradesco</label>
+ <sort_order>670</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ <fields>
+ <active translate="label">
+ <label>Enabled</label>
+ <frontend_type>select</frontend_type>
+ <source_model>adminhtml/system_config_source_yesno</source_model>
+ <sort_order>1</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </active>
+ <title translate="label">
+ <label>Title</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>2</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </title>
+ <due_date translate="label">
+ <label>Due Date (in days)</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>5</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </due_date>
+ <instructions translate="label">
+ <label>Instructions (Maximum of four lines)</label>
+ <frontend_type>textarea</frontend_type>
+ <sort_order>6</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </instructions>
+ <informations translate="label">
+ <label>Extra Informations (Maximum of three lines)</label>
+ <frontend_type>textarea</frontend_type>
+ <sort_order>7</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </informations>
+ <identification translate="label">
+ <label>Identification</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>8</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </identification>
+ <cpf_cnpj translate="label">
+ <label>CPF / CNPJ</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>9</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </cpf_cnpj>
+ <address translate="label">
+ <label>Address</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>10</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </address>
+ <city_region translate="label">
+ <label>City / Region</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>11</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </city_region>
+ <transferor translate="label">
+ <label>Transferor</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>12</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </transferor>
+ <agency translate="label">
+ <label>Agency (Only numbers)</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>13</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </agency>
+ <account translate="label">
+ <label>Account (Only numbers)</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>14</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </account>
+ </fields>
+ </boleto_bradesco>
+ <boleto_itau translate="label" module="paygate">
+ <label>Boleto Bancário - Banco Itaú</label>
+ <sort_order>670</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ <fields>
+ <active translate="label">
+ <label>Enabled</label>
+ <frontend_type>select</frontend_type>
+ <source_model>adminhtml/system_config_source_yesno</source_model>
+ <sort_order>1</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </active>
+ <title translate="label">
+ <label>Title</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>2</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </title>
+ <due_date translate="label">
+ <label>Due Date (in days)</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>5</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </due_date>
+ <instructions translate="label">
+ <label>Instructions (Maximum of four lines)</label>
+ <frontend_type>textarea</frontend_type>
+ <sort_order>6</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </instructions>
+ <informations translate="label">
+ <label>Extra Informations (Maximum of three lines)</label>
+ <frontend_type>textarea</frontend_type>
+ <sort_order>7</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </informations>
+ <identification translate="label">
+ <label>Identification</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>8</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </identification>
+ <cpf_cnpj translate="label">
+ <label>CPF / CNPJ</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>9</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </cpf_cnpj>
+ <address translate="label">
+ <label>Address</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>10</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </address>
+ <city_region translate="label">
+ <label>City / Region</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>11</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </city_region>
+ <transferor translate="label">
+ <label>Transferor</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>12</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </transferor>
+ <agency translate="label">
+ <label>Agency (Only numbers)</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>13</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </agency>
+ <account translate="label">
+ <label>Account (Only numbers)</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>14</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </account>
+ <carteira translate="label">
+ <label>Carteira (175, 174, 104, 109 or 178)</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>15</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </carteira>
+ </fields>
+ </boleto_itau>
+ <boleto_real translate="label" module="paygate">
+ <label>Boleto Bancário - Banco Real</label>
+ <sort_order>670</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ <fields>
+ <active translate="label">
+ <label>Enabled</label>
+ <frontend_type>select</frontend_type>
+ <source_model>adminhtml/system_config_source_yesno</source_model>
+ <sort_order>1</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </active>
+ <title translate="label">
+ <label>Title</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>2</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </title>
+ <due_date translate="label">
+ <label>Due Date (in days)</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>5</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </due_date>
+ <instructions translate="label">
+ <label>Instructions (Maximum of four lines)</label>
+ <frontend_type>textarea</frontend_type>
+ <sort_order>6</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </instructions>
+ <informations translate="label">
+ <label>Extra Informations (Maximum of three lines)</label>
+ <frontend_type>textarea</frontend_type>
+ <sort_order>7</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </informations>
+ <identification translate="label">
+ <label>Identification</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>8</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </identification>
+ <cpf_cnpj translate="label">
+ <label>CPF / CNPJ</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>9</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </cpf_cnpj>
+ <address translate="label">
+ <label>Address</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>10</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </address>
+ <city_region translate="label">
+ <label>City / Region</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>11</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </city_region>
+ <transferor translate="label">
+ <label>Transferor</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>12</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </transferor>
+ <agency translate="label">
+ <label>Agency (Only numbers)</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>13</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </agency>
+ <account translate="label">
+ <label>Account (Only numbers)</label>
+ <frontend_type>text</frontend_type>
+ <sort_order>14</sort_order>
+ <show_in_default>1</show_in_default>
+ <show_in_website>1</show_in_website>
+ <show_in_store>0</show_in_store>
+ </account>
+ </fields>
+ </boleto_real>
+ </groups>
+ </payment>
+ </sections>
+</config>
View
15 app/design/frontend/default/default/template/checkout/success.phtml 100644 → 100755
@@ -41,7 +41,20 @@
<?php if ($this->canPrint()) :?>
<?php echo $this->__('Click <a href="%s" onclick="this.target=\'_blank\'">here to print</a> a copy of your order confirmation.', $this->getPrintUrl()) ?>
<?php endif;?>
- <?php echo $this->getChildHtml() ?>
+ <?php echo $this->getChildHtml() ?>
+
+ <!-- Start Cushy_Boleto code -->
+ <?php
+ $order = Mage::getModel('sales/order');
+ $order->loadByIncrementId($this->getOrderId());
+
+ $method = $order->getPayment()->getMethod();
+ if (strpos($method, 'boleto_') !== false) {
+ echo '<br /><br />';
+ echo $this->__('Clique <a href="%s" onclick="this.target=\'_blank\'">aqui para imprimir</a> o boleto bancário.', $this->getUrl('boleto/standard/view/order_id/' . $order->getId()));
+ }
+ ?>
+ <!-- Finish Cushy_Boleto code -->
</p>
<div class="button-set">
<button class="form-button" onclick="window.location='<?php echo $this->getUrl() ?>'"><span><?php echo $this->__('Continue Shopping') ?></span></button>
View
9 app/etc/modules/Cushy_Boleto.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<config>
+ <modules>
+ <Cushy_Boleto>
+ <active>true</active>
+ <codePool>community</codePool>
+ </Cushy_Boleto>
+ </modules>
+</config>
View
4 skin/boletophp/BUGS.txt
@@ -0,0 +1,4 @@
+Se voc� encontrou algum problema com o BoletoPhp, por favor entre
+em contato com a Equipe Coordena��o Projeto BoletoPhp pelo email
+boletophp@boletophp.com.br para termos conhecimento sobre o fato e
+assim darmos in�cio a revis�o ou ajustes em caso de necessidades.
View
340 skin/boletophp/COPYING
@@ -0,0 +1,340 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) 19yy <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) 19yy name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
View
26 skin/boletophp/COPYRIGHT
@@ -0,0 +1,26 @@
+// +----------------------------------------------------------------------+
+// | BoletoPhp - Versão Beta |
+// +----------------------------------------------------------------------+
+// | Este arquivo está sujeito a versão 2 da GNU General Public License, |
+// | que foi adicionada nesse pacote no arquivo COPYING e está disponível |
+// | pela Web em http://pt.wikipedia.org/wiki/GNU_General_Public_License |
+// | Você deve ter recebido uma cópia da GNU Public License junto com |
+// | esse pacote; se não, escreva para: |
+// | |
+// | Free Software Foundation, Inc. |
+// | 59 Temple Place - Suite 330 |
+// | Boston, MA 02111-1307, USA. |
+// +----------------------------------------------------------------------+
+
+// +----------------------------------------------------------------------+
+// | Originado 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 |
+// | |
+// | Se vc quer colaborar, nos ajude a desenvolver p/ os demais bancos :-)|
+// | Acesse o site do Projeto BoletoPhp: www.boletophp.com.br |
+// +----------------------------------------------------------------------+
+
+// +----------------------------------------------------------------------+
+// | Equipe Coordenação Projeto BoletoPhp: <boletophp@boletophp.com.br> |
+// +----------------------------------------------------------------------+
View
20 skin/boletophp/CREDITOS.txt
@@ -0,0 +1,20 @@
+Coordenador Projeto BoletoPhp - Elizeu Alcantara
+Projeto PhpBoleto - João Prado Maia e Pablo Martins F. Costa
+Projeto BBBoletoFree - Daniel William Schultz
+Boleto Banco do Brasil - Daniel William Schultz / Leandro Maniezo / Rogério Dias Pereira / Romeu Medeiros
+Boleto Unibanco - Elizeu Alcantara
+Boleto Caixa - Elizeu Alcantara
+Boleto Itaú - Glauber Portella
+Boleto Hsbc - Bruno Leonardo
+Boleto Bradesco - Ramon Soares
+Boleto Banestes - Fernando José de Oliveira Chagas
+Boleto Real - Juan Basso
+Boleto NossaCaixa - Keitty Suélen
+Boleto Sudameris - Flávio Yutaka Nakamura
+Boleto Santander Banespa (353) - Fábio Lenharo
+Boleto Santander Banespa (033) - Fábio Gabbay
+Boleto Caixa SINCO: Carlos Magno / Reinaldo Silva
+Boleto Caixa SIGCB: Davi Camargo / Leandro Vieira Pinho
+Boleto Bancoob: Marcelo Souza
+Boleto Besc: Lucas Ferreira
+Boleto Sicredi: Rafael Azenha Aquini / Marco Antonio Righi / Marcelo Belinato
View
30 skin/boletophp/LEIAME.txt
@@ -0,0 +1,30 @@
+
+Altera��es da Vers�o 0.12 para 0.13
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+
+1. Acrescentado o Boleto Caixa SINCO
+
+
+Altera��es da Vers�o 0.13 para 0.14
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+
+1. Acrescentado o Boleto Caixa SIGCB
+
+
+Altera��es da Vers�o 0.14 para 0.15
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+
+1. Acrescentado o Boleto Bancoob
+
+
+Altera��es da Vers�o 0.15 para 0.16
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+
+1. Acrescentado o Boleto BESC
+
+
+Altera��es da Vers�o 0.16 para 0.17
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+
+1. Acrescentado o Boleto Sicredi
+2. Corre��o do Boleto CEF-SIGCB
View
97 skin/boletophp/boleto_bancoob.php
@@ -0,0 +1,97 @@
+<?php
+// +----------------------------------------------------------------------+
+// | BoletoPhp - Versão Beta |
+// +----------------------------------------------------------------------+
+// | Este arquivo está disponível sob a Licença GPL disponível pela Web |
+// | em http://pt.wikipedia.org/wiki/GNU_General_Public_License |
+// | Você deve ter recebido uma cópia da GNU Public License junto com |
+// | esse pacote; se não, escreva para: |
+// | |
+// | Free Software Foundation, Inc. |
+// | 59 Temple Place - Suite 330 |
+// | Boston, MA 02111-1307, USA. |
+// +----------------------------------------------------------------------+
+
+// +----------------------------------------------------------------------+
+// | Originado 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 |
+// | |
+// | Se vc quer colaborar, nos ajude a desenvolver p/ os demais bancos :-)|
+// | Acesse o site do Projeto BoletoPhp: www.boletophp.com.br |
+// +----------------------------------------------------------------------+
+
+// +----------------------------------------------------------------------+
+// | Equipe Coordenação Projeto BoletoPhp: <boletophp@boletophp.com.br> |
+// | Desenvolvimento Boleto BANCOOB/SICOOB: Marcelo de Souza |
+// | Ajuste de algumas rotinas: Anderson Nuernberg |
+// +----------------------------------------------------------------------+
+
+
+// ------------------------- DADOS DINÂMICOS DO SEU CLIENTE PARA A GERAÇÃO DO BOLETO (FIXO OU VIA GET) -------------------- //
+// Os valores abaixo podem ser colocados manualmente ou ajustados p/ formulário c/ POST, GET ou de BD (MySql,Postgre,etc) //
+
+// DADOS DO BOLETO PARA O SEU CLIENTE
+$dias_de_prazo_para_pagamento = 5;
+$taxa_boleto = 2.95;
+$data_venc = date("d/m/Y", time() + ($dias_de_prazo_para_pagamento * 86400)); // Prazo de X dias OU informe data: "13/04/2006";
+$valor_cobrado = "2950,00"; // Valor - REGRA: Sem pontos na milhar e tanto faz com "." ou "," ou com 1 ou 2 ou sem casa decimal
+$valor_cobrado = str_replace(",", ".",$valor_cobrado);
+$valor_boleto=number_format($valor_cobrado+$taxa_boleto, 2, ',', '');
+
+$dadosboleto["nosso_numero"] = "08123456"; // Até 8 digitos, sendo os 2 primeiros o ano atual (Ex.: 08 se for 2008)
+$dadosboleto["numero_documento"] = "27.030195.10"; // Num do pedido ou do documento
+$dadosboleto["data_vencimento"] = $data_venc; // Data de Vencimento do Boleto - REGRA: Formato DD/MM/AAAA
+$dadosboleto["data_documento"] = date("d/m/Y"); // Data de emissão do Boleto
+$dadosboleto["data_processamento"] = date("d/m/Y"); // Data de processamento do boleto (opcional)
+$dadosboleto["valor_boleto"] = $valor_boleto; // Valor do Boleto - REGRA: Com vírgula e sempre com duas casas depois da virgula
+
+// DADOS DO SEU CLIENTE
+$dadosboleto["sacado"] = "Nome do seu Cliente";
+$dadosboleto["endereco1"] = "Endereço do seu Cliente";
+$dadosboleto["endereco2"] = "Cidade - Estado - CEP: 00000-000";
+
+// INFORMACOES PARA O CLIENTE
+$dadosboleto["demonstrativo1"] = "Pagamento de Compra na Loja Nonononono";
+$dadosboleto["demonstrativo2"] = "Mensalidade referente a nonon nonooon nononon<br>Taxa bancária - R$ ".number_format($taxa_boleto, 2, ',', '');
+$dadosboleto["demonstrativo3"] = "BoletoPhp - http://www.boletophp.com.br";
+
+// INSTRUÇÕES PARA O CAIXA
+$dadosboleto["instrucoes1"] = "- Sr. Caixa, cobrar multa de 2% após o vencimento";
+$dadosboleto["instrucoes2"] = "- Receber até 10 dias após o vencimento";
+$dadosboleto["instrucoes3"] = "- Em caso de dúvidas entre em contato conosco: xxxx@xxxx.com.br";
+$dadosboleto["instrucoes4"] = "&nbsp; Emitido pelo sistema Projeto BoletoPhp - www.boletophp.com.br";
+
+// DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE
+$dadosboleto["quantidade"] = "10";
+$dadosboleto["valor_unitario"] = "10";
+$dadosboleto["aceite"] = "N";
+$dadosboleto["especie"] = "R$";
+$dadosboleto["especie_doc"] = "DM";
+
+
+// ---------------------- DADOS FIXOS DE CONFIGURAÇÃO DO SEU BOLETO --------------- //
+// DADOS ESPECIFICOS DO SICOOB
+$dadosboleto["modalidade_cobranca"] = "01";
+$dadosboleto["numero_parcela"] = "001";
+
+
+// DADOS DA SUA CONTA - BANCO SICOOB
+$dadosboleto["agencia"] = "9999"; // Num da agencia, sem digito
+$dadosboleto["conta"] = "99999"; // Num da conta, sem digito
+
+// DADOS PERSONALIZADOS - SICOOB
+$dadosboleto["convenio"] = "7777777"; // Num do convênio - REGRA: No máximo 7 dígitos
+$dadosboleto["carteira"] = "1";
+
+// SEUS DADOS
+$dadosboleto["identificacao"] = "BoletoPhp - Código Aberto de Sistema de Boletos";
+$dadosboleto["cpf_cnpj"] = "";
+$dadosboleto["endereco"] = "Coloque o endereço da sua empresa aqui";
+$dadosboleto["cidade_uf"] = "Cidade / Estado";
+$dadosboleto["cedente"] = "Coloque a Razão Social da sua empresa aqui";
+
+// NÃO ALTERAR!
+include("include/funcoes_bancoob.php");
+include("include/layout_bancoob.php");
+?>
View
89 skin/boletophp/boleto_banespa.php
@@ -0,0 +1,89 @@
+<?php
+// +----------------------------------------------------------------------+
+// | BoletoPhp - Versão Beta |
+// +----------------------------------------------------------------------+
+// | Este arquivo está disponível sob a Licença GPL disponível pela Web |
+// | em http://pt.wikipedia.org/wiki/GNU_General_Public_License |
+// | Você deve ter recebido uma cópia da GNU Public License junto com |
+// | esse pacote; se não, escreva para: |
+// | |
+// | Free Software Foundation, Inc. |
+// | 59 Temple Place - Suite 330 |
+// | Boston, MA 02111-1307, USA. |
+// +----------------------------------------------------------------------+
+
+// +----------------------------------------------------------------------+
+// | Originado 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 |
+// | |
+// | Se vc quer colaborar, nos ajude a desenvolver p/ os demais bancos :-)|
+// | Acesse o site do Projeto BoletoPhp: www.boletophp.com.br |
+// +----------------------------------------------------------------------+
+
+// +----------------------------------------------------------------------+
+// | Equipe Coordenação Projeto BoletoPhp: <boletophp@boletophp.com.br> |
+// | Desenvolvimento Boleto Banespa : Fabio Gabbay |
+// +----------------------------------------------------------------------+
+
+
+// ------------------------- DADOS DINÂMICOS DO SEU CLIENTE PARA A GERAÇÃO DO BOLETO (FIXO OU VIA GET) -------------------- //
+// Os valores abaixo podem ser colocados manualmente ou ajustados p/ formulário c/ POST, GET ou de BD (MySql,Postgre,etc) //
+
+// DADOS DO BOLETO PARA O SEU CLIENTE
+$dias_de_prazo_para_pagamento = 5;
+$taxa_boleto = 2.95;
+$data_venc = date("d/m/Y", time() + ($dias_de_prazo_para_pagamento * 86400)); // Prazo de X dias OU informe data: "13/04/2006";
+$valor_cobrado = "2950,00"; // Valor - REGRA: Sem pontos na milhar e tanto faz com "." ou "," ou com 1 ou 2 ou sem casa decimal
+$valor_cobrado = str_replace(",", ".",$valor_cobrado);
+$valor_boleto=number_format($valor_cobrado+$taxa_boleto, 2, ',', '');
+
+$dadosboleto["nosso_numero"] = "1234567"; // Nosso numero - REGRA: Máximo de 7 caracteres!
+$dadosboleto["numero_documento"] = "12345"; // Num do pedido ou nosso numero
+$dadosboleto["data_vencimento"] = $data_venc; // Data de Vencimento do Boleto - REGRA: Formato DD/MM/AAAA
+$dadosboleto["data_documento"] = date("d/m/Y"); // Data de emissão do Boleto
+$dadosboleto["data_processamento"] = date("d/m/Y"); // Data de processamento do boleto (opcional)
+$dadosboleto["valor_boleto"] = $valor_boleto; // Valor do Boleto - REGRA: Com vírgula e sempre com duas casas depois da virgula
+
+// DADOS DO SEU CLIENTE
+$dadosboleto["sacado"] = "Nome do seu Cliente";
+$dadosboleto["endereco1"] = "Endereço do seu Cliente";
+$dadosboleto["endereco2"] = "Cidade - Estado - CEP: 00000-000";
+
+// INFORMACOES PARA O CLIENTE
+$dadosboleto["demonstrativo1"] = "Pagamento de Compra na Loja Nonononono";
+$dadosboleto["demonstrativo2"] = "Mensalidade referente a nonon nonooon nononon<br>Taxa bancária - R$ ".number_format($taxa_boleto, 2, ',', '');
+$dadosboleto["demonstrativo3"] = "BoletoPhp - http://www.boletophp.com.br";
+$dadosboleto["instrucoes1"] = "- Sr. Caixa, cobrar multa de 2% após o vencimento";
+$dadosboleto["instrucoes2"] = "- Receber até 10 dias após o vencimento";
+$dadosboleto["instrucoes3"] = "- Em caso de dúvidas entre em contato conosco: xxxx@xxxx.com.br";
+$dadosboleto["instrucoes4"] = "&nbsp; Emitido pelo sistema Projeto BoletoPhp - www.boletophp.com.br";
+
+// DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE
+$dadosboleto["quantidade"] = "";
+$dadosboleto["valor_unitario"] = "";
+$dadosboleto["aceite"] = "";
+$dadosboleto["especie"] = "R$";
+$dadosboleto["especie_doc"] = "";
+
+
+// ---------------------- DADOS FIXOS DE CONFIGURAÇÃO DO SEU BOLETO --------------- //
+
+
+// DADOS PERSONALIZADOS - Banespa
+$dadosboleto["codigo_cedente"] = "40013012168"; // Código do cedente (Somente 11 digitos)
+$dadosboleto["ponto_venda"] = "400"; // Ponto de Venda = Agencia
+$dadosboleto["carteira"] = "COB"; // COB - SEM Registro
+$dadosboleto["nome_da_agencia"] = "ACLIMAÇÃO"; // Nome da agencia (Opcional)
+
+// SEUS DADOS
+$dadosboleto["identificacao"] = "BoletoPhp - Código Aberto de Sistema de Boletos";
+$dadosboleto["cpf_cnpj"] = "";
+$dadosboleto["endereco"] = "Coloque o endereço da sua empresa aqui";
+$dadosboleto["cidade_uf"] = "Cidade / Estado";
+$dadosboleto["cedente"] = "Coloque a Razão Social da sua empresa aqui";
+
+// NÃO ALTERAR!
+include("include/funcoes_banespa.php");
+include("include/layout_banespa.php");
+?>
View
93 skin/boletophp/boleto_banestes.php
@@ -0,0 +1,93 @@
+<?php
+// +----------------------------------------------------------------------+
+// | BoletoPhp - Versão Beta |
+// +----------------------------------------------------------------------+
+// | Este arquivo está disponível sob a Licença GPL disponível pela Web |
+// | em http://pt.wikipedia.org/wiki/GNU_General_Public_License |
+// | Você deve ter recebido uma cópia da GNU Public License junto com |
+// | esse pacote; se não, escreva para: |
+// | |
+// | Free Software Foundation, Inc. |
+// | 59 Temple Place - Suite 330 |
+// | Boston, MA 02111-1307, USA. |
+// +----------------------------------------------------------------------+
+
+// +----------------------------------------------------------------------+
+// | Originado 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 |
+// | |
+// | Se vc quer colaborar, nos ajude a desenvolver p/ os demais bancos :-)|
+// | Acesse o site do Projeto BoletoPhp: www.boletophp.com.br |
+// +----------------------------------------------------------------------+
+
+// +----------------------------------------------------------------------+
+// | Equipe Coordenação Projeto BoletoPhp: <boletophp@boletophp.com.br> |
+// | Desenvolvimento Boleto Banestes: Fernando José de Oliveira Chagas |
+// +----------------------------------------------------------------------+
+
+
+// ------------------------- DADOS DINÂMICOS DO SEU CLIENTE PARA A GERAÇÃO DO BOLETO (FIXO OU VIA GET) -------------------- //
+// Os valores abaixo podem ser colocados manualmente ou ajustados p/ formulário c/ POST, GET ou de BD (MySql,Postgre,etc) //
+
+// DADOS DO BOLETO PARA O SEU CLIENTE
+$dias_de_prazo_para_pagamento = 5;
+$taxa_boleto = 2.95;
+$data_venc = date("d/m/Y", time() + ($dias_de_prazo_para_pagamento * 86400)); // Prazo de X dias OU informe data: "13/04/2006";
+$valor_cobrado = "2950,00"; // Valor - REGRA: Sem pontos na milhar e tanto faz com "." ou "," ou com 1 ou 2 ou sem casa decimal
+$valor_cobrado = str_replace(",", ".",$valor_cobrado);
+$valor_boleto=number_format($valor_cobrado+$taxa_boleto, 2, ',', '');
+
+$dadosboleto["nosso_numero"] = "21487805"; // Nosso numero sem o DV - REGRA: Máximo de 8 caracteres!
+$dadosboleto["numero_documento"] = "18.030299.01"; // Num do pedido ou do documento
+$dadosboleto["data_vencimento"] = $data_venc; // Data de Vencimento do Boleto - REGRA: Formato DD/MM/AAAA
+$dadosboleto["data_documento"] = date("d/m/Y"); // Data de emissão do Boleto
+$dadosboleto["data_processamento"] = date("d/m/Y"); // Data de processamento do boleto (opcional)
+$dadosboleto["valor_boleto"] = $valor_boleto; // Valor do Boleto - REGRA: Com vírgula e sempre com duas casas depois da virgula
+
+// DADOS DO SEU CLIENTE
+$dadosboleto["sacado"] = "Nome do seu Cliente";
+$dadosboleto["endereco1"] = "Endereço do seu Cliente";
+$dadosboleto["endereco2"] = "Cidade - Estado - CEP: 00000-000";
+
+// INFORMACOES PARA O CLIENTE
+$dadosboleto["demonstrativo1"] = "Pagamento de Compra na Loja Nonononono";
+$dadosboleto["demonstrativo2"] = "Mensalidade referente a nonon nonooon nononon<br>Taxa bancária - R$ ".number_format($taxa_boleto, 2, ',', '');
+$dadosboleto["demonstrativo3"] = "BoletoPhp - http://www.boletophp.com.br";
+$dadosboleto["instrucoes1"] = "- Sr. Caixa, cobrar multa de 2% após o vencimento";
+$dadosboleto["instrucoes2"] = "- Receber até 10 dias após o vencimento";
+$dadosboleto["instrucoes3"] = "- Em caso de dúvidas entre em contato conosco: xxxx@xxxx.com.br";
+$dadosboleto["instrucoes4"] = "&nbsp; Emitido pelo sistema Projeto BoletoPhp - www.boletophp.com.br";
+
+// DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE
+$dadosboleto["quantidade"] = "";
+$dadosboleto["valor_unitario"] = "";
+$dadosboleto["aceite"] = "";
+$dadosboleto["especie"] = "R$";
+$dadosboleto["especie_doc"] = "DM";
+
+
+// ---------------------- DADOS FIXOS DE CONFIGURAÇÃO DO SEU BOLETO --------------- //
+
+
+// DADOS DA SUA CONTA - BANESTES
+$dadosboleto["conta"] = "1.222.333"; // Num da conta corrente
+$dadosboleto["agencia"] = "123"; // Num da agência
+
+// DADOS PERSONALIZADOS - BANESTES
+$dadosboleto["carteira"] = "00"; // Carteira do Tipo COBRANÇA SEM REGISTRO (Carteira 00) - Não é Carteira 11
+$dadosboleto["tipo_cobranca"] = "2"; // 2- Sem registro;
+ // 3- Caucionada;
+ // 4,5,6 e 7-Cobrança com registro
+
+// SEUS DADOS
+$dadosboleto["identificacao"] = "BoletoPhp - Código Aberto de Sistema de Boletos";
+$dadosboleto["cpf_cnpj"] = "";
+$dadosboleto["endereco"] = "Coloque o endereço da sua empresa aqui";
+$dadosboleto["cidade_uf"] = "Cidade / Estado";
+$dadosboleto["cedente"] = "Coloque a Razão Social da sua empresa aqui";
+
+// NÃO ALTERAR!
+include("include/funcoes_banestes.php");
+include("include/layout_banestes.php");
+?>
View
118 skin/boletophp/boleto_bb.php
@@ -0,0 +1,118 @@
+<?php
+// +----------------------------------------------------------------------+
+// | BoletoPhp - Versão Beta |
+// +----------------------------------------------------------------------+
+// | Este arquivo está disponível sob a Licença GPL disponível pela Web |
+// | em http://pt.wikipedia.org/wiki/GNU_General_Public_License |
+// | Você deve ter recebido uma cópia da GNU Public License junto com |
+// | esse pacote; se não, escreva para: |
+// | |
+// | Free Software Foundation, Inc. |
+// | 59 Temple Place - Suite 330 |
+// | Boston, MA 02111-1307, USA. |
+// +----------------------------------------------------------------------+
+
+// +----------------------------------------------------------------------+
+// | Originado 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 |
+// | |
+// | Se vc quer colaborar, nos ajude a desenvolver p/ os demais bancos :-)|
+// | Acesse o site do Projeto BoletoPhp: www.boletophp.com.br |
+// +----------------------------------------------------------------------+
+
+// +--------------------------------------------------------------------------------------------------------+
+// | Equipe Coordenação Projeto BoletoPhp: <boletophp@boletophp.com.br> |
+// | Desenvolvimento Boleto Banco do Brasil: Daniel William Schultz / Leandro Maniezo / Rogério Dias Pereira|
+// +--------------------------------------------------------------------------------------------------------+
+
+
+// ------------------------- DADOS DINÂMICOS DO SEU CLIENTE PARA A GERAÇÃO DO BOLETO (FIXO OU VIA GET) -------------------- //
+// Os valores abaixo podem ser colocados manualmente ou ajustados p/ formulário c/ POST, GET ou de BD (MySql,Postgre,etc) //
+
+// DADOS DO BOLETO PARA O SEU CLIENTE
+$dias_de_prazo_para_pagamento = 5;
+$taxa_boleto = 2.95;
+$data_venc = date("d/m/Y", time() + ($dias_de_prazo_para_pagamento * 86400)); // Prazo de X dias OU informe data: "13/04/2006";
+$valor_cobrado = "2950,00"; // Valor - REGRA: Sem pontos na milhar e tanto faz com "." ou "," ou com 1 ou 2 ou sem casa decimal
+$valor_cobrado = str_replace(",", ".",$valor_cobrado);
+$valor_boleto=number_format($valor_cobrado+$taxa_boleto, 2, ',', '');
+
+$dadosboleto["nosso_numero"] = "87654";
+$dadosboleto["numero_documento"] = "27.030195.10"; // Num do pedido ou do documento
+$dadosboleto["data_vencimento"] = $data_venc; // Data de Vencimento do Boleto - REGRA: Formato DD/MM/AAAA
+$dadosboleto["data_documento"] = date("d/m/Y"); // Data de emissão do Boleto
+$dadosboleto["data_processamento"] = date("d/m/Y"); // Data de processamento do boleto (opcional)
+$dadosboleto["valor_boleto"] = $valor_boleto; // Valor do Boleto - REGRA: Com vírgula e sempre com duas casas depois da virgula
+
+// DADOS DO SEU CLIENTE
+$dadosboleto["sacado"] = "Nome do seu Cliente";
+$dadosboleto["endereco1"] = "Endereço do seu Cliente";
+$dadosboleto["endereco2"] = "Cidade - Estado - CEP: 00000-000";
+
+// INFORMACOES PARA O CLIENTE
+$dadosboleto["demonstrativo1"] = "Pagamento de Compra na Loja Nonononono";
+$dadosboleto["demonstrativo2"] = "Mensalidade referente a nonon nonooon nononon<br>Taxa bancária - R$ ".number_format($taxa_boleto, 2, ',', '');
+$dadosboleto["demonstrativo3"] = "BoletoPhp - http://www.boletophp.com.br";
+
+// INSTRUÇÕES PARA O CAIXA
+$dadosboleto["instrucoes1"] = "- Sr. Caixa, cobrar multa de 2% após o vencimento";
+$dadosboleto["instrucoes2"] = "- Receber até 10 dias após o vencimento";
+$dadosboleto["instrucoes3"] = "- Em caso de dúvidas entre em contato conosco: xxxx@xxxx.com.br";
+$dadosboleto["instrucoes4"] = "&nbsp; Emitido pelo sistema Projeto BoletoPhp - www.boletophp.com.br";
+
+// DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE
+$dadosboleto["quantidade"] = "10";
+$dadosboleto["valor_unitario"] = "10";
+$dadosboleto["aceite"] = "N";
+$dadosboleto["especie"] = "R$";
+$dadosboleto["especie_doc"] = "DM";
+
+
+// ---------------------- DADOS FIXOS DE CONFIGURAÇÃO DO SEU BOLETO --------------- //
+
+
+// DADOS DA SUA CONTA - BANCO DO BRASIL
+$dadosboleto["agencia"] = "9999"; // Num da agencia, sem digito
+$dadosboleto["conta"] = "99999"; // Num da conta, sem digito
+
+// DADOS PERSONALIZADOS - BANCO DO BRASIL
+$dadosboleto["convenio"] = "7777777"; // Num do convênio - REGRA: 6 ou 7 ou 8 dígitos
+$dadosboleto["contrato"] = "999999"; // Num do seu contrato
+$dadosboleto["carteira"] = "18";
+$dadosboleto["variacao_carteira"] = "-019"; // Variação da Carteira, com traço (opcional)
+
+// TIPO DO BOLETO
+$dadosboleto["formatacao_convenio"] = "7"; // REGRA: 8 p/ Convênio c/ 8 dígitos, 7 p/ Convênio c/ 7 dígitos, ou 6 se Convênio c/ 6 dígitos
+$dadosboleto["formatacao_nosso_numero"] = "2"; // REGRA: Usado apenas p/ Convênio c/ 6 dígitos: informe 1 se for NossoNúmero de até 5 dígitos ou 2 para opção de até 17 dígitos
+
+/*
+#################################################
+DESENVOLVIDO PARA CARTEIRA 18
+
+- Carteira 18 com Convenio de 8 digitos
+ Nosso número: pode ser até 9 dígitos
+
+- Carteira 18 com Convenio de 7 digitos
+ Nosso número: pode ser até 10 dígitos
+
+- Carteira 18 com Convenio de 6 digitos
+ Nosso número:
+ de 1 a 99999 para opção de até 5 dígitos
+ de 1 a 99999999999999999 para opção de até 17 dígitos
+
+#################################################
+*/
+
+
+// SEUS DADOS
+$dadosboleto["identificacao"] = "BoletoPhp - Código Aberto de Sistema de Boletos";
+$dadosboleto["cpf_cnpj"] = "";
+$dadosboleto["endereco"] = "Coloque o endereço da sua empresa aqui";
+$dadosboleto["cidade_uf"] = "Cidade / Estado";
+$dadosboleto["cedente"] = "Coloque a Razão Social da sua empresa aqui";
+
+// NÃO ALTERAR!
+include("include/funcoes_bb.php");
+include("include/layout_bb.php");
+?>
View
89 skin/boletophp/boleto_besc.php
@@ -0,0 +1,89 @@
+<?php
+// +----------------------------------------------------------------------+
+// | BoletoPhp - Versão Beta |
+// +----------------------------------------------------------------------+
+// | Este arquivo está disponível sob a Licença GPL disponível pela Web |
+// | em http://pt.wikipedia.org/wiki/GNU_General_Public_License |
+// | Você deve ter recebido uma cópia da GNU Public License junto com |
+// | esse pacote; se não, escreva para: |
+// | |
+// | Free Software Foundation, Inc. |
+// | 59 Temple Place - Suite 330 |
+// | Boston, MA 02111-1307, USA. |
+// +----------------------------------------------------------------------+
+
+// +----------------------------------------------------------------------+
+// | Originado 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 |
+// | |
+// | Se vc quer colaborar, nos ajude a desenvolver p/ os demais bancos :-)|
+// | Acesse o site do Projeto BoletoPhp: www.boletophp.com.br |
+// +----------------------------------------------------------------------+
+
+// +----------------------------------------------------------------------+
+// | Equipe Coordenação Projeto BoletoPhp: <boletophp@boletophp.com.br> |
+// | Desenvolvimento Boleto BESC: Lucas Ferreira |
+// +----------------------------------------------------------------------+
+
+
+// ------------------------- DADOS DINÂMICOS DO SEU CLIENTE PARA A GERAÇÃO DO BOLETO (FIXO OU VIA GET) -------------------- //
+// Os valores abaixo podem ser colocados manualmente ou ajustados p/ formulário c/ POST, GET ou de BD (MySql,Postgre,etc) //
+
+// DADOS DO BOLETO PARA O SEU CLIENTE
+$dias_de_prazo_para_pagamento = 5;
+$taxa_boleto = 2.95;
+$data_venc = date("d/m/Y", time() + ($dias_de_prazo_para_pagamento * 86400)); // Prazo de X dias OU informe data: "13/04/2006";
+$valor_cobrado = "2950,00"; // Valor - REGRA: Sem pontos na milhar e tanto faz com "." ou "," ou com 1 ou 2 ou sem casa decimal
+$valor_cobrado = str_replace(",", ".",$valor_cobrado);
+$valor_boleto=number_format($valor_cobrado+$taxa_boleto, 2, ',', '');
+
+$dadosboleto["nosso_numero"] = "1234567890123"; // Nosso numero - REGRA: Máximo de 13 digitos!
+$dadosboleto["numero_documento"] = "27.030195.10"; // Num do pedido ou do documento
+$dadosboleto["data_vencimento"] = $data_venc; // Data de Vencimento do Boleto - REGRA: Formato DD/MM/AAAA
+$dadosboleto["data_documento"] = date("d/m/Y"); // Data de emissão do Boleto
+$dadosboleto["data_processamento"] = date("d/m/Y"); // Data de processamento do boleto (opcional)
+$dadosboleto["valor_boleto"] = $valor_boleto; // Valor do Boleto - REGRA: Com vírgula e sempre com duas casas depois da virgula
+
+// DADOS DO SEU CLIENTE
+$dadosboleto["sacado"] = "Nome do seu Cliente";
+$dadosboleto["endereco1"] = "Endereço do seu Cliente";
+$dadosboleto["endereco2"] = "Cidade - Estado - CEP: 00000-000";
+
+// INFORMACOES PARA O CLIENTE
+$dadosboleto["demonstrativo1"] = "Pagamento de Compra na Loja Nonononono";
+$dadosboleto["demonstrativo2"] = "Mensalidade referente a nonon nonooon nononon<br>Taxa bancária - R$ ".number_format($taxa_boleto, 2, ',', '');
+$dadosboleto["demonstrativo3"] = "BoletoPhp - http://www.boletophp.com.br";
+
+// INSTRUÇÕES PARA O CAIXA
+$dadosboleto["instrucoes1"] = "- Sr. Caixa, cobrar multa de 2% após o vencimento";
+$dadosboleto["instrucoes2"] = "- Receber até 10 dias após o vencimento";
+$dadosboleto["instrucoes3"] = "- Em caso de dúvidas entre em contato conosco: xxxx@xxxx.com.br";
+$dadosboleto["instrucoes4"] = "&nbsp; Emitido pelo sistema Projeto BoletoPhp - www.boletophp.com.br";
+
+// DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE
+$dadosboleto["quantidade"] = "";
+$dadosboleto["valor_unitario"] = "";
+$dadosboleto["aceite"] = "";
+$dadosboleto["especie"] = "R$";
+$dadosboleto["especie_doc"] = "";
+
+
+// ---------------------- DADOS FIXOS DE CONFIGURAÇÃO DO SEU BOLETO --------------- //
+
+
+// DADOS PERSONALIZADOS - BESC
+$dadosboleto["carteira"] = "25"; // Código da Carteira
+$dadosboleto["codigo_cedente"] = "01234-56";
+
+// SEUS DADOS
+$dadosboleto["identificacao"] = "BoletoPhp - Código Aberto de Sistema de Boletos";
+$dadosboleto["cpf_cnpj"] = "";
+$dadosboleto["endereco"] = "Coloque o endereço da sua empresa aqui";
+$dadosboleto["cidade_uf"] = "Cidade / Estado";
+$dadosboleto["cedente"] = "Coloque a Razão Social da sua empresa aqui";
+
+// NÃO ALTERAR!
+include("include/funcoes_besc.php");
+include("include/layout_besc.php");
+?>
View
94 skin/boletophp/boleto_bradesco.php
@@ -0,0 +1,94 @@
+<?php
+// +----------------------------------------------------------------------+
+// | BoletoPhp - Versão Beta |
+// +----------------------------------------------------------------------+
+// | Este arquivo está disponível sob a Licença GPL disponível pela Web |
+// | em http://pt.wikipedia.org/wiki/GNU_General_Public_License |
+// | Você deve ter recebido uma cópia da GNU Public License junto com |
+// | esse pacote; se não, escreva para: |
+// | |
+// | Free Software Foundation, Inc. |
+// | 59 Temple Place - Suite 330 |
+// | Boston, MA 02111-1307, USA. |
+// +----------------------------------------------------------------------+
+
+// +----------------------------------------------------------------------+
+// | Originado 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 |
+// | |
+// | Se vc quer colaborar, nos ajude a desenvolver p/ os demais bancos :-)|
+// | Acesse o site do Projeto BoletoPhp: www.boletophp.com.br |
+// +----------------------------------------------------------------------+
+
+// +----------------------------------------------------------------------+
+// | Equipe Coordenação Projeto BoletoPhp: <boletophp@boletophp.com.br> |
+// | Desenvolvimento Boleto Bradesco: Ramon Soares |
+// +----------------------------------------------------------------------+
+
+
+// ------------------------- DADOS DINÂMICOS DO SEU CLIENTE PARA A GERAÇÃO DO BOLETO (FIXO OU VIA GET) -------------------- //
+// Os valores abaixo podem ser colocados manualmente ou ajustados p/ formulário c/ POST, GET ou de BD (MySql,Postgre,etc) //
+
+// DADOS DO BOLETO PARA O SEU CLIENTE
+$dias_de_prazo_para_pagamento = 5;
+$taxa_boleto = 2.95;
+$data_venc = date("d/m/Y", time() + ($dias_de_prazo_para_pagamento * 86400)); // Prazo de X dias OU informe data: "13/04/2006";
+$valor_cobrado = "2950,00"; // Valor - REGRA: Sem pontos na milhar e tanto faz com "." ou "," ou com 1 ou 2 ou sem casa decimal
+$valor_cobrado = str_replace(",", ".",$valor_cobrado);
+$valor_boleto=number_format($valor_cobrado+$taxa_boleto, 2, ',', '');
+
+$dadosboleto["nosso_numero"] = "75896452"; // Nosso numero sem o DV - REGRA: Máximo de 11 caracteres!
+$dadosboleto["numero_documento"] = $dadosboleto["nosso_numero"]; // Num do pedido ou do documento = Nosso numero
+$dadosboleto["data_vencimento"] = $data_venc; // Data de Vencimento do Boleto - REGRA: Formato DD/MM/AAAA
+$dadosboleto["data_documento"] = date("d/m/Y"); // Data de emissão do Boleto
+$dadosboleto["data_processamento"] = date("d/m/Y"); // Data de processamento do boleto (opcional)
+$dadosboleto["valor_boleto"] = $valor_boleto; // Valor do Boleto - REGRA: Com vírgula e sempre com duas casas depois da virgula
+
+// DADOS DO SEU CLIENTE
+$dadosboleto["sacado"] = "Nome do seu Cliente";
+$dadosboleto["endereco1"] = "Endereço do seu Cliente";
+$dadosboleto["endereco2"] = "Cidade - Estado - CEP: 00000-000";
+
+// INFORMACOES PARA O CLIENTE
+$dadosboleto["demonstrativo1"] = "Pagamento de Compra na Loja Nonononono";
+$dadosboleto["demonstrativo2"] = "Mensalidade referente a nonon nonooon nononon<br>Taxa bancária - R$ ".number_format($taxa_boleto, 2, ',', '');
+$dadosboleto["demonstrativo3"] = "BoletoPhp - http://www.boletophp.com.br";
+$dadosboleto["instrucoes1"] = "- Sr. Caixa, cobrar multa de 2% após o vencimento";
+$dadosboleto["instrucoes2"] = "- Receber até 10 dias após o vencimento";
+$dadosboleto["instrucoes3"] = "- Em caso de dúvidas entre em contato conosco: xxxx@xxxx.com.br";
+$dadosboleto["instrucoes4"] = "&nbsp; Emitido pelo sistema Projeto BoletoPhp - www.boletophp.com.br";
+
+// DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE
+$dadosboleto["quantidade"] = "001";
+$dadosboleto["valor_unitario"] = $valor_boleto;
+$dadosboleto["aceite"] = "";
+$dadosboleto["especie"] = "R$";
+$dadosboleto["especie_doc"] = "DS";
+
+
+// ---------------------- DADOS FIXOS DE CONFIGURAÇÃO DO SEU BOLETO --------------- //
+
+
+// DADOS DA SUA CONTA - Bradesco
+$dadosboleto["agencia"] = "1172"; // Num da agencia, sem digito
+$dadosboleto["agencia_dv"] = "0"; // Digito do Num da agencia
+$dadosboleto["conta"] = "0403005"; // Num da conta, sem digito
+$dadosboleto["conta_dv"] = "2"; // Digito do Num da conta
+
+// DADOS PERSONALIZADOS - Bradesco
+$dadosboleto["conta_cedente"] = "0403005"; // ContaCedente do Cliente, sem digito (Somente Números)
+$dadosboleto["conta_cedente_dv"] = "2"; // Digito da ContaCedente do Cliente
+$dadosboleto["carteira"] = "06"; // Código da Carteira: pode ser 06 ou 03
+
+// SEUS DADOS
+$dadosboleto["identificacao"] = "BoletoPhp - Código Aberto de Sistema de Boletos";
+$dadosboleto["cpf_cnpj"] = "";
+$dadosboleto["endereco"] = "Coloque o endereço da sua empresa aqui";
+$dadosboleto["cidade_uf"] = "Cidade / Estado";
+$dadosboleto["cedente"] = "Coloque a Razão Social da sua empresa aqui";
+
+// NÃO ALTERAR!
+include("include/funcoes_bradesco.php");
+include("include/layout_bradesco.php");
+?>
View
96 skin/boletophp/boleto_cef.php
@@ -0,0 +1,96 @@
+<?php
+// +----------------------------------------------------------------------+
+// | BoletoPhp - Versão Beta |
+// +----------------------------------------------------------------------+
+// | Este arquivo está disponível sob a Licença GPL disponível pela Web |
+// | em http://pt.wikipedia.org/wiki/GNU_General_Public_License |
+// | Você deve ter recebido uma cópia da GNU Public License junto com |
+// | esse pacote; se não, escreva para: |
+// | |
+// | Free Software Foundation, Inc. |
+// | 59 Temple Place - Suite 330 |
+// | Boston, MA 02111-1307, USA. |
+// +----------------------------------------------------------------------+