Giter Site home page Giter Site logo

boletos's Introduction

Plugin Boletos CakePHP

Plugin que integra o projeto BoletoPHP com o CakePHP.

O Plugin precisa de algumas “melhorias” que vou estar fazendo em breve.

Bancos

Atualmente o Plugin tem suporte apenas ao Banco do Brasil.

Instalação

Coloque os arquivos em app/plugin/boletos.

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:


<?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
”;
$config[‘Boleto’][“demonstrativo2”] = “CakePHP Boletos.
”;
$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”;

?>

Carregando o Component

Dentro do controller carregue o component:

var $components = array('Boletos.BoletoBb');

Metódo de exemplo para renderizar o boleto:

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);
	}

Pronto. O Boleto já está instalado e pronto para ser usado.

boletos's People

Contributors

danielpk avatar

Stargazers

Davi Busanello avatar

Watchers

Davi Busanello avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.