public function executeBoleto(sfWebRequest $request) { // Instanciando através da factory $boleto = sfBoleto::create('HSBC'); // caminho (web, e não físico) até as imagens $boleto->setImagePath('/sfBoletoPlugin/images/'); // Parametrizando dados (dados do boleto) $parametros = array('LOGO_EMPRESA' => '/sfBoletoPlugin/images/sfBoletoLogo167x50.png', 'CEDENTE' => 'Minha Empresa Ponto Com Cia Ltda', 'AGENCIA' => '0999', 'AGENCIA_CODIGO' => '0999', 'CODIGO_CEDENTE' => '3999988', 'ESPECIE' => 'R$', 'QUANTIDADE' => '1', 'NOSSO_NUMERO' => '0000000000640848', 'NUMERO_DOCUMENTO' => '640', 'CPF_CNPJ' => '01.011.111/0001-01', 'DATA_VENCIMENTO' => '10/04/2010', 'DATA_DOCUMENTO' => '30/03/2010', 'DATA_PROCESSAMENTO' => '29/03/2010', 'VALOR_BOLETO' => '44,49', 'DESCONTO_ABATIMENTO' => '', 'OUTRAS_DEDUCOES' => '', 'MORA_MULTA' => '', 'OUTROS_ACRESCIMOS' => '', 'VALOR_COBRADO' => '', 'SACADO' => 'João da Silva Silveira', 'AVALISTA' => 'José da Silva e Silva', 'DEMONSTRATIVO1' => 'Mensalidade 4/2010', 'DEMONSTRATIVO2' => 'Ficou bom isso, apesar de tudo', 'DEMONSTRATIVO3' => 'Não esqueça da minha calói', 'IDENTIFICACAO' => 'Minha Empresa Ponto Com Cia Ltda', 'CPF_CNPJ' => '01.011.111/0001-01', 'ENDERECO' => 'Rua da Casa, 159', 'CIDADE_UF' => 'Santana do Livramento - RS', 'ACEITE' => '', 'ESPECIE_DOC' => '', 'INSTRUCOES1' => '- Conceder desconto de pontualidade de R$ 5,00 para pagamento até a data do vencimento.', 'INSTRUCOES2' => '- Após o vencimento, cobrar juros diário de R$ 0,20. ', 'INSTRUCOES3' => '- 10 dias após o vencimento, cobrar valor fixo de R$ 47,00. (Serviços suspensos até o pagamento).', 'ENDERECO1' => 'Av. Independência', 'ENDERECO2' => 'Centro - Santana do Livramento - RS'); // Configurar boleto $boleto->configurar($parametros); // Renderizando echo $boleto->render(); // Se quiser apenas renderizar um exemplo: //echo $boleto->renderExemplo(); return sfView::NONE; }
/** * Renderiza exemplo de bloco de boletos em formato página * * @param array $quantidade_boletos Quantidade de boletos/páginas a renderizar * @return string */ public function renderPaginaExemplo($quantidade_boletos = 10) { $boleto = sfBoleto::create($this->boleto_layout, $parametros); $boleto->setImagePath($this->paths['image']); $boleto->setFormatoPagina(); return $boleto->renderPaginaExemplo($quantidade_boletos); }
<?php include_once 'sfBaseBoleto.class.php'; include_once 'sfBoleto.class.php'; include_once 'sfBlocoBoleto.class.php'; /* $carne = new sfBlocoBoleto('HSBC'); $carne->setImagePath('/sfBoletoPlugin/images/'); echo $carne->renderPaginaExemplo(5); */ $boleto = sfBoleto::create('HSBC'); $boleto->setImagePath('/sfBoletoPlugin/images/'); //echo $boleto->setCarteira('PUTZ'); //echo $boleto->renderPaginaExemplo(5); echo $boleto->renderCarneExemplo(5); /* $boleto_html = $boleto->renderCarneExemplo(5); $pdf = new TCPDF(); //$pdf->setPageOrientation('L'); //$pdf->SetFont("FreeSerif", "", 12); $pdf->SetMargins(0, 0, 0); //$pdf->setPrintHeader(false); //$pdf->setPrintFooter(false); $pdf->SetTitle('MKWeb Contrato'); // $pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING); //$pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN)); //$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING);