$DadosBoleto = (new ModelBoleto())->DadosBoleto($_GET["boleto"]); $msgMora = ""; $msgMulta = ""; require '../autoloader.php'; use OpenBoleto\Banco\Bradesco; use OpenBoleto\Agente; if ($DadosBoleto) { if ($DadosBoleto->getVALOR_CALCULADO_MULTA() > 0) { $msgMulta = "APÓS O VENCIMENTO MULTA.........." . $DadosBoleto->getVALOR_CALCULADO_MULTA(); } if ($DadosBoleto->getVALOR_CALCULADO_MORA() > 0) { $msgMora = "MORA DIA/COM. PERMANÊNCIA............" . $DadosBoleto->getVALOR_CALCULADO_MORA(); } $sacado = new Agente($DadosBoleto->getRAZAO_SOCIAL_SACADO(), $DadosBoleto->getDOCUMENTO_SACADO(), $DadosBoleto->getENDERECO_SACADO(), $DadosBoleto->getCEP_SACADO(), $DadosBoleto->getUF_SACADO(), $DadosBoleto->getSIGLA_UF_SACADO()); $cedente = new Agente($DadosBoleto->getRAZAO_SOCIAL_CEDENTE(), $DadosBoleto->getCNPJ_CEDENTE(), $DadosBoleto->getENDERECO_CEDENTE(), $DadosBoleto->getCEP_CEDENTE(), $DadosBoleto->getUF_CEDENTE(), $DadosBoleto->getSIGLA_UF_CEDENTE()); $boleto = new Bradesco(array('dataVencimento' => new DateTime($DadosBoleto->getDATA_VENCIMENTO()), 'valor' => $DadosBoleto->getVALOR(), 'sequencial' => $DadosBoleto->getF_LANCA_CR_ID2(), 'sacado' => $sacado, 'cedente' => $cedente, 'agencia' => $DadosBoleto->getAGENCIA(), 'carteira' => $DadosBoleto->getCARTEIRA_COBRANCA(), 'conta' => $DadosBoleto->getCONTA(), 'logoPath' => $DadosBoleto->getLOGO_CEDENTE(), 'contaDv' => $DadosBoleto->getDIGITO_VERIFICADOR_CONTA(), 'agenciaDv' => $DadosBoleto->getDIGITO_VERIFICADOR_AGENCIA(), 'descricaoDemonstrativo' => array($DadosBoleto->getDESCRICAO_BOLETO(), ''), 'instrucoes' => array($msgMulta, $msgMora))); echo "<body onload='window.print();'>" . $boleto->getOutput() . "</body>"; exit; } else { ?> <script> alert('Não foi possível recuperar informações necessárias para geração do boleto'); window.close(); </script> <?php } ?>
<?php require '../autoloader.php'; use OpenBoleto\Banco\Bradesco; use OpenBoleto\Agente; use Knp\Snappy\Pdf; $sacado = new Agente('Fernando Maia', '023.434.234-34', 'ABC 302 Bloco N', '72000-000', 'Brasília', 'DF'); $cedente = new Agente('Empresa de cosméticos LTDA', '02.123.123/0001-11', 'CLS 403 Lj 23', '71000-000', 'Brasília', 'DF'); $boleto = new Bradesco(array('dataVencimento' => new DateTime('2013-01-24'), 'valor' => 23.0, 'sequencial' => 75896452, 'sacado' => $sacado, 'cedente' => $cedente, 'agencia' => 1172, 'carteira' => 6, 'conta' => 0403005, 'contaDv' => 2, 'agenciaDv' => 1, 'descricaoDemonstrativo' => array('Compra de materiais cosméticos', 'Compra de alicate'), 'instrucoes' => array('Após o dia 30/11 cobrar 2% de mora e 1% de juros ao dia.', 'Não receber após o vencimento.'))); $conteudo = $boleto->getOutput(); $lib = getcwd() . DIRECTORY_SEPARATOR . 'lib' . DIRECTORY_SEPARATOR . 'wkhtmltopdf.exe'; $snappy = new Pdf($lib); $snappy->generateFromHtml($conteudo, 'nome.pdf');
<?php //require '../../financeiro/cr/ModelBoleto.php'; //$DadosBoleto = new ModelBoleto($_GET["boleto"]); //echo "to aqui"; //var_dump($DadosBoleto); require '../autoloader.php'; use OpenBoleto\Banco\Bradesco; use OpenBoleto\Agente; $sacado = new Agente('Fernando Maia', '023.434.234-34', 'ABC 302 Bloco N', '72000-000', 'Brasília', 'DF'); $cedente = new Agente('Empresa de cosméticos LTDA', '02.123.123/0001-11', 'CLS 403 Lj 23', '71000-000', 'Brasília', 'DF'); $boleto = new Bradesco(array('dataVencimento' => new DateTime('2013-01-24'), 'valor' => 23.0, 'sequencial' => 75896452, 'sacado' => $sacado, 'cedente' => $cedente, 'agencia' => 1172, 'carteira' => 6, 'conta' => 0403005, 'contaDv' => 2, 'agenciaDv' => 1, 'descricaoDemonstrativo' => array('Compra de materiais cosméticos', 'Compra de alicate'), 'instrucoes' => array('Após o dia 30/11 cobrar 2% de mora e 1% de juros ao dia.', 'Não receber após o vencimento.'))); echo $boleto->getOutput();