AnonSec Shell
Server IP : 162.214.74.102  /  Your IP : 216.73.217.80
Web Server : Apache
System : Linux dedi-4363141.lrsys.com.br 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64
User : lrsys ( 1015)
PHP Version : 5.6.40
Disable Function : exec,passthru,shell_exec,system
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/lrsys/public_html/lrsys_apps/gasch/application/lib/boleto/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/lrsys/public_html/lrsys_apps/gasch/application/lib/boleto/boleto_main.php
<?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 = 0;

//$data_venc = date("d/m/Y", time() + ($dias_de_prazo_para_pagamento * 86400));  // Prazo de X dias OU informe data: "13/04/2006"; 
list($ano, $mes, $dia) = explode('-', $this->boleto[0]->expire_date);
$data_venc = $dia.'/'.$mes.'/'.$ano;

$valor_cobrado = number_format($this->boleto[0]->value, 2, '.', ''); // 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, ',', '');

// CALCULO DO NOSSO NÚMERO
$id_boleto = $this->boleto[0]->id;
$id_boleto_lenght = strlen($id_boleto);
$nosso_numero_aux = '';

while(strlen($nosso_numero_aux) < (8 - $id_boleto_lenght)){
    $nosso_numero_aux .= '0';
}
$nosso_numero = (string)$nosso_numero_aux.$id_boleto;
$sum_nosso_numero = 0;

for($i=0; $i < strlen($nosso_numero); $i++){
    switch ($i){
        case 0:
        case 4:
            $aux_sum = 9;
            break;
        case 1:
        case 5:
            $aux_sum = 7;
            break;
        case 2:
        case 6:
            $aux_sum = 3;
            break;
        case 3:
        case 7:
            $aux_sum = 1;
            break;
    }
    $sum_nosso_numero += intval(substr($nosso_numero, $i, 1))* $aux_sum;
}

// Calculo o DV
$resto = (150 + $sum_nosso_numero) % 11;
if($resto == 0 || $resto == 1){
    $dv_nosso_numero = 0;
} else {
    $dv_nosso_numero = 11- ($resto);
}

//$dv_nosso_numero = 11- ((150 + $sum_nosso_numero) % 11);

$dadosboleto["nosso_numero"] = $nosso_numero; 
$dadosboleto["numero_documento"] = $nosso_numero;	

//$dadosboleto["nosso_numero"] = "87654";
//$dadosboleto["numero_documento"] = "27.030195.10";


$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"]      = ($this->boleto['nome']).' - CPF/CNPJ: '.$this->boleto['doc'];
$dadosboleto["endereco1"]   = $this->boleto['endereco'];
$dadosboleto["endereco2"]   = $this->boleto['cidade'].'-'.$this->boleto['estado'];

// INFORMACOES PARA O CLIENTE
$dadosboleto["demonstrativo1"] = "Pagamento de Inscri&ccedil;&atilde;p para o CBFITO 2016 .";
$dadosboleto["demonstrativo2"] = "";
$dadosboleto["demonstrativo3"] = "";

// INSTRUÇÕES PARA O CAIXA
$dadosboleto["instrucoes1"] = "Instru&ccedil;&otilde;es para Sr. Caixa:";
$dadosboleto["instrucoes2"] = "- N&atilde;o receber ap&oacute;s o vencimento.";
$dadosboleto["instrucoes3"] = "- Em caso de d&uacute;vidas entre em contato conosco: cbfito2016@fbeventos.com | +55 (43) 3025-5223";
$dadosboleto["instrucoes4"] = "- Dados da Inscri&ccedil;&atilde;o:<br>".$this->boleto['nome_inscricao'].' - CPF: '.$this->boleto['doc_inscricao'];

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

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

// TIPO DO BOLETO
$dadosboleto["formatacao_convenio"] = "8"; // 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"] = "Sociedade Brasileira de Fitopatologia (SBF)";
$dadosboleto["cpf_cnpj"] = "00.443.234/0001-03";
$dadosboleto["endereco"] = "Setor de Grandes &Aacute;reas Sul, quadra 902, Bloco B Lote 74 - Salas 102 e 103";
$dadosboleto["cidade_uf"] = "Bras&iacute;lia – DF";
$dadosboleto["cedente"] = "Sociedade Brasileira de Fitopatologia (SBF)";

// NÃO ALTERAR!
include("include/funcoes_bb.php"); 
include("include/layout_bb.php");
?>

Anon7 - 2022
AnonSec Team