forked from Danielpk/boletos
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
100 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,100 @@ | ||
h1. Plugin Boletos CakePHP | ||
|
||
Plugin que integra o projeto BoletoPHP com o CakePHP. | ||
|
||
O Plugin precisa de algumas "melhorias" que vou estar fazendo em breve. | ||
|
||
h1. Bancos | ||
|
||
Atualmente o Plugin tem suporte apenas ao Banco do Brasil. | ||
|
||
h1. Instala��o | ||
|
||
Coloque os arquivos em app/plugin/boletos. | ||
|
||
h2. Arquivo de Configura��o | ||
|
||
O Plugin tenta localizar as configura��es no arquivo boleto_bb.php que fica dentro da pasta config, se ele n�o achar na pasta do config ele vai carregar o que est� dentro do config do plugin. | ||
|
||
*Conte�do do arquivo:* | ||
<pre> | ||
<?php | ||
|
||
/* Informa��es da sua conta */ | ||
$config['Boleto']["agencia"] = "9999"; // Num da agencia, sem digito | ||
$config['Boleto']["conta"] = "9999"; // Num da conta, sem digito | ||
|
||
/* Dados do contrato com o Banco */ | ||
$config['Boleto']["convenio"] = "2222222"; // Num do conv�nio - REGRA: 6 ou 7 ou 8 d�gitos | ||
$config['Boleto']["contrato"] = "2222222"; // Num do seu contrato | ||
$config['Boleto']["carteira"] = "18"; | ||
$config['Boleto']["variacao_carteira"] = "-019"; // Varia��o da Carteira, com tra�o (opcional) | ||
|
||
/* Tipo do Boleto */ | ||
$config['Boleto']["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 | ||
$config['Boleto']["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 | ||
|
||
/* Seus Dados */ | ||
$config['Boleto']["identificacao"] = "CakePHP Boletos"; | ||
$config['Boleto']["cpf_cnpj"] = "00.000.000/0001-00"; | ||
$config['Boleto']["endereco"] = "Rua de teste, 88"; | ||
$config['Boleto']["cidade_uf"] = "S�o Paulo / SP"; | ||
$config['Boleto']["cedente"] = "Minha Empresa Ltda."; | ||
|
||
/* Vence em quantos dias? */ | ||
$config['Boleto']['dias_vencimento'] = 5; | ||
|
||
/* Taxa do boleto */ | ||
$config['Boleto']['taxa'] = 0; | ||
|
||
/* Informa��es para o cliente*/ | ||
$config['Boleto']["demonstrativo1"] = "Pagamento dos produtos comprados no<br />"; | ||
$config['Boleto']["demonstrativo2"] = "CakePHP Boletos.<br />"; | ||
$config['Boleto']["demonstrativo3"] = ""; | ||
|
||
/* Instru��es ao caixa*/ | ||
$config['Boleto']["instrucoes1"] = " Sr. Caixa,"; | ||
$config['Boleto']["instrucoes2"] = " N�o receber ap�s o vencimento."; | ||
$config['Boleto']["instrucoes3"] = ""; | ||
$config['Boleto']["instrucoes4"] = ""; | ||
|
||
/* OPCIONAIS */ | ||
$config['Boleto']["quantidade"] = ""; | ||
$config['Boleto']["valor_unitario"] = ""; | ||
|
||
/* MOEDA */ | ||
$config['Boleto']["aceite"] = "N"; | ||
$config['Boleto']["especie"] = "R$"; | ||
$config['Boleto']["especie_doc"] = "DM"; | ||
|
||
?> | ||
</pre> | ||
|
||
h2. Carregando o Component | ||
|
||
Dentro do controller carregue o component: | ||
|
||
<pre> | ||
var $components = array('Boletos.BoletoBb'); | ||
</pre> | ||
|
||
Met�do de exemplo para renderizar o boleto: | ||
|
||
<pre> | ||
function index(){ | ||
$this->autoRender = false; | ||
$dados = array( | ||
'sacado' => 'Fulano de Tal', | ||
'endereco1' => 'Rua do funal de tal, 88', | ||
'endereco2' => 'Curitiba/PR', | ||
'valor_cobrado' => 100.56, | ||
'pedido' => 5 // Usado para gerar o n�mero do documento e o nosso n�mero. | ||
); | ||
$this->BoletoBb->render($dados); | ||
} | ||
</pre> | ||
|
||
Pronto. | ||
O Boleto j� est� instalado e pronto para ser usado. | ||
|
||
|