<?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	= 0;
$taxa_boleto					= $result["valorTarifa"];
$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					= str_replace(",", ".", $result["valor"]);
$valor_boleto					= number_format($valor_cobrado + $taxa_boleto, 2, ',', '');


$dadosboleto["nosso_numero"]			= substr($result["nossoNumero"], 6, 5); 
$dadosboleto["numero_documento"]		= "";						 // Num do pedido ou do documento
$dadosboleto["data_vencimento"]			= $result["dataVencimento"]; // Data de Vencimento do Boleto - REGRA: Formato DD/MM/AAAA
$dadosboleto["data_documento"]			= $result["dataImpressao"]; // Data de emissão do Boleto
$dadosboleto["data_processamento"]		= $result["dataImpressao"]; // 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"]		= $result["clienteNome"];
		$dadosboleto["endereco1"]	= $result["clienteLogradouro"];
		$dadosboleto["endereco2"]	= $result["clienteCidade"] ." - "; 
		$dadosboleto["endereco2"]  .= $result["clienteUf"] ." - ";	
		$dadosboleto["endereco2"]  .= $result["clienteCep"] ;

// INFORMACOES PARA O CLIENTE

		$dadosboleto["demonstrativo1"] = $result["demonstrativo1"]; 
		$dadosboleto["demonstrativo2"] = $result["demonstrativo2"]; 
		$dadosboleto["demonstrativo3"] = $result["demonstrativo3"]; 

// INSTRUÇÕES PARA O CAIXA

        $dadosboleto["instrucoes1"] = $result["instrucoes1"]; 
		$dadosboleto["instrucoes2"] = $result["instrucoes2"]; 
		$dadosboleto["instrucoes3"] = $result["instrucoes3"]; 
		$dadosboleto["instrucoes4"] = $result["instrucoes4"]; 


// DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE

$dadosboleto["quantidade"]		= "";
$dadosboleto["valor_unitario"]	= $valor_boleto;
$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"] = $result["convenioAgencia"];	// Num da agencia, sem digito
$dadosboleto["conta"]	= $result["convenioNumeroConta"]; 	// Num da conta, sem digito

// DADOS PERSONALIZADOS - BANCO DO BRASIL
$dadosboleto["convenio"] = $result["convenioNumero"];	// Num do convênio - REGRA: 6 ou 7 ou 8 dígitos
$dadosboleto["contrato"] = "";	// Num do seu contrato
$dadosboleto["carteira"] = $result["convenioCarteira"];
$dadosboleto["variacao_carteira"] = "-019";  // Variação da Carteira, com traço (opcional)

// TIPO DO BOLETO
$dadosboleto["formatacao_convenio"]		= "6"; // 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"] = "1"; // 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"]	= $result["convenioNome"];
$dadosboleto["cpf_cnpj"]		= $result["convenioCnpjCpf"];
$dadosboleto["endereco"]		= $result["convenioLogradouro"];
$dadosboleto["cidade_uf"]		= $result["convenioCidade"] ." / ". $result["convenioUf"] ;
$dadosboleto["cedente"]			= $result["convenioNome"];

// NÃO ALTERAR!

include("include/funcoes_bb.php"); 
include("include/layout_bb.php");

?>
