<?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)	//

echo "<!-- ACESSANDO HOMOLOGACAO -->\n";
$db ="(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.254.112)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCLTST) ) )";
$conn = oci_connect('boleto', 'Boleto@2011', $db);


if ($_GET['cod4'] == "W") {
	$query = sprintf("select * from favorita.vw_boletos_fav where idpedidowidecommerce = %d and idvendedora = %d", $_GET['cod4'], $_GET['cod2']);
} else {
	$query = sprintf("select * from favorita.vw_boletos_fav where idpedido = %d and idvendedora = %d", $_GET['cod1'], $_GET['cod2']);
}

$stid = oci_parse($conn, $query);
oci_execute($stid);

include("include/func_bb.php"); 

while ($row = oci_fetch_array($stid)) {
// echo "empresa = $row[0]";
// 	echo "<br>";
// echo "vendedora = $row[1]";
// 	echo "<br>";
// echo "valorcobrado = $row[2]";
// 	echo "<br>";
// echo "datavencto = $row[3]";
// 	echo "<br>";
// echo "idboleto = $row[4]";
// 	echo "<br>";
// DADOS DO BOLETO PARA O SEU CLIENTE
$dias_de_prazo_para_pagamento = 0;
$taxa_boleto = 0;
$data_venc = ociresult($stid,"DATAVENCIMENTO");//date("d/m/Y", time() );  // Prazo de X dias OU informe data: "13/04/2006"; + ($dias_de_prazo_para_pagamento * 86400) 
$valor_cobrado = ociresult($stid,"VALORCOBRADO");//"1,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"] = "2846474";//"87654"; //Num. Convenio
// $dadosboleto["numero_documento"] = ociresult($stid,"NUMERODOC");//"27.030195.10";	// Num do pedido ou do documento
$dadosboleto["nosso_numero"] = intval(ociresult($stid, "NUMERO"));
$dadosboleto["numero_documento_completo"] = ociresult($stid, "NUMERODOC"); // sprintf("2846474%010d", intval(ociresult($stid, "NUMERO")));

// ALTERANDO O NUMERO DO DOCUMENTO PARA OS ULTIMOS 8 DIGITOS
$dadosboleto["numero_documento"] = substr($dadosboleto["numero_documento_completo"], -8);

$dadosboleto["data_vencimento"] = $data_venc; // Data de Vencimento do Boleto - REGRA: Formato DD/MM/AAAA
$dadosboleto["data_documento"] = ociresult($stid,"DATAEMISSAO");//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"] = ociresult($stid,"CLIENTE");//"Nome do seu Cliente";
$dadosboleto["endereco1"] = ociresult($stid,"ENDERECO");//"Endereço do seu Cliente";
$dadosboleto["endereco2"] = ociresult($stid,"ENDERECO2");//"Cidade - Estado -  CEP: 00000-000";

// INFORMACOES PARA O CLIENTE
$dadosboleto["demonstrativo1"] = "";
$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, após o vencimento, cobrar MULTA de 2% + JUROS de mora de 1% ao MÊS.";
$dadosboleto["instrucoes2"] = "- Receber somente em dinheiro, NÃO aceitar cheques, depósitos bancários ou transferências.";
$dadosboleto["instrucoes3"] = "<br> - Sr. Pagador, após vencido, em caso de dúvidas, entre em contato com o Departamento de Cobrança - 0800 643 1251. <br>- Em caso de dúvidas sobre o seu pedido, entre em contato conosco - SAC 0800 643 0408. <br>- Poderá ocorrer negativação SPC/SERASA após 60 dias vencido. <br>- Para agilizar a liberação de novos pedidos, envie imagem do comprovante de pagamento deste boleto para o nosso WhatsApp 51 99258-7342 exclusivo para comprovantes do Catálogo Favorita.";


// INSTRUÇÕES PARA O CAIXA
// $dadosboleto["instrucoes1"] = "- Sr. Caixa, após o vencimento, cobrar MULTA de 2% + JUROS de mora de 1% ao MÊS.";
// $dadosboleto["instrucoes2"] = "- Receber somente em dinheiro, NÃO aceitar cheques, depósitos bancários ou transferências.";
// $dadosboleto["instrucoes3"] = "<br> - Sr Pagador, após vencido, entre em contato com o Departamento de Cobrança - 0800 643 1251.<br>- Em caso de dúvidas sobre o seu pedido, entre em contato conosco - SAC 0800 643 0408.<br>- Poderá ocorrer negativação SPC/SERASA após 30 dias vencido. <br>- Para agilizar a liberação de novos pedidos, envie imagem do comprovante de pagamento deste boleto para o nosso WhatsApp 51 99258-7342 exclusivo para comprovantes do Catálogo Favorita.";

// INSTRUÇÕES PARA O CAIXA
// $dadosboleto["instrucoes1"] = "- Sr. Caixa, após o vencimento, cobrar MULTA de 2% + JUROS de mora de 1% ao MÊS.";
// $dadosboleto["instrucoes2"] = "- Receber somente em dinheiro, NÃO aceitar cheques, depósitos bancários ou transferências.";
// $dadosboleto["instrucoes3"] = "- Não receber após 10 dias do vencimento. Em caso de dúvidas, entre em contato conosco - SAC 51 8191 8428.";
// $dadosboleto["instrucoes4"] = "<br> - Sr Pagador, Após 10 dias vencido, entre em contato conosco 0800 643 0408. Após este período, seu boleto não será mais aceito para pagamento nas agências bancárias. <br>- Poderá ocorrer negativação SPC/SERASA após 10 dias vencido. <br>- Para agilizar a liberação de novos pedidos, envie imagem do comprovante de pagamento deste boleto para o nosso WhatsApp 51 9258-7342 exclusivo para comprovantes do Atacado Favorita.";

// DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE
$dadosboleto["quantidade"] = "";
$dadosboleto["valor_unitario"] = "";
$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"] = "03414"; // Num da agencia, sem digito
$dadosboleto["conta"] = "17665"; 	// Num da conta, sem digito

// DADOS PERSONALIZADOS - BANCO DO BRASIL
$dadosboleto["convenio"] = substr($dadosboleto["numero_documento_completo"], 0, 7); //"2846474";  // Num do convênio - REGRA: 6 ou 7 ou 8 dígitos

if ($dadosboleto["convenio"] == "2846474") {
	// convenio novo, carteira 17
	$dadosboleto["carteira"] = "17";
	$dadosboleto["contrato"] = "19586718"; // Num do seu contrato
} else {
	// convenio velho, carteira 18
	$dadosboleto["carteira"] = "18";
	$dadosboleto["contrato"] = "18581236"; // Num do seu contrato
}


$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"] = "CRISDU MODA INTIMA";
$dadosboleto["cpf_cnpj"] = "07.318.638/0001-14";
$dadosboleto["endereco_beneficiario"] = "Rua Santa Catarina n° 650, Igrejinha/RS CEP: 95650-000";
$dadosboleto["cidade_uf"] = "Cidade / Estado";
$dadosboleto["cedente"] = "CRISDU MODA INTIMA CNPJ:07.318.638/0001-14";


// NÃO ALTERAR!
include("include/funcoes_bb.php"); 
include("include/layout_bb_new.php");
}
?>
<script type="text/javascript">
window.addEventListener("message", function(msg){
  var partes = msg.data.split("|");

  if (partes[0] == "ajustar") {
     console.log(document.body.scrollHeight);
     console.log(window);
     window.parent.postMessage(partes[1] + "|" + document.body.scrollHeight, "*");
  };
});

<?php
if (isset($_GET["cod4"]) && ($_GET["cod4"] == "S")) {
?>
 document.addEventListener("DOMContentLoaded", function(event) { 
   if (confirm("Deseja imprimir?")) {
 	window.print();
 	}
 });
<?php }?>
</script>
