Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Arthur francioni

[Resolvido] Boleto Bradesco parcelado

Recommended Posts

e ae pessoal to precisando fazer um sistema de boleto do banco bradesco parcelado em 3x.. no caso o sistema ia gerar 3 boletos na mesma pagina, mas não sei por onde começar, alguem tem uma dica de como fazer ? o sistema de boleto eu ja tenho pronto, só falta fazer essa implementação!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olhá, eu nunca vi tipo de pagamento assim não .. mais enfim .. vamos lá .

Você vai pegar o total do pagamento, então fazer um loop nesse valor, pra daí sim, gerar as parcelas

 

 

eu também não, mas o cliente pediu né hehe, valeu vou fazer isso, depois eu posto o resultado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hoje é seu dia de sorte:

C:\Documents and Settings\Andrey Knupp Vital>cd ..

C:\Documents and Settings>cd ..

C:\>cd \dev\mysql\bin\

C:\dev\mysql\bin>mysql -u root -p
Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 31
Server version: 5.1.41 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create table if not exists `clientes` (
   ->   `cid` int(6) unsigned zerofill not null auto_increment,
   ->   `nome` varchar(16) not null,
   ->   `sobrenome` varchar(23) not null,
   ->   primary key (`cid`)
   -> ) engine=innodb;
Query OK, 0 rows affected (0.08 sec)

mysql> insert into `clientes` (`cid`, `nome`, `sobrenome`) values
   -> (000001, 'andrey', 'knupp vital'),
   -> (000002, 'gustavo', 'josé da silva'),
   -> (000003, 'rodrigo', 'oliveira dos santos');
Query OK, 3 rows affected (0.13 sec)
Records: 3  Duplicates: 0  Warnings: 0

mysql> create table if not exists `pagamentos` (
   ->   `pgid` smallint(6) unsigned zerofill not null auto_increment,
   ->   `cid` int(11) not null,
   ->   `valor` decimal(10,2) not null,
   ->   `parcelas` tinyint(3) not null,
   ->   `status` enum('emitidas','não emitidas') not null,
   ->   primary key (`pgid`),
   ->   key `cid` (`cid`)
   -> ) engine = innodb;
Query OK, 0 rows affected (0.08 sec)

mysql> insert into `pagamentos` (`pgid`, `cid`, `valor`, `parcelas`, `status`) values
   -> (000001, 1, '1200.00', 6, 'Não Emitidas');
Query OK, 1 row affected (0.02 sec)

mysql> create table `parcelas` (
   ->   `pid` smallint(6) unsigned zerofill not null auto_increment,
   ->   `cliente` varchar(32) not null,
   ->   `valor` decimal(10,2) not null,
   ->   `vencimento` datetime not null,
   ->   `parcela` tinyint(4) not null,
   ->   `mensagem` varchar(38) not null,
   ->   primary key (`pid`)
   -> ) engine = innodb;
Query OK, 0 rows affected (0.06 sec)

mysql> delimiter $$
mysql> create procedure `parcelas`()
   -> begin
   ->      declare idpagamento int(11);
   ->      declare idcliente int(11);
   ->      declare totalparcelas int(11);
   ->      declare valorpagamento decimal(10,2);
   ->      declare parcelaatual tinyint(3);
   ->      declare datavencimento datetime;
   ->      declare nomecliente varchar(32);
   ->      declare pagamentoatual decimal(10,2);
   ->      declare vencimentoatual datetime;
   ->      declare cur cursor for
   ->      select `pgid`, `pagamentos`.`cid`, `valor`, concat( `clientes`.`nome`, ' ', `clientes`.`sobrenome` ) as `nomecliente`,
   ->      `parcelas` from `pagamentos` inner join `clientes` on `pagamentos`.`cid` = `clientes`.`cid` where `status` = 'não emitidas';
   ->      open cur;
   ->       begin
   ->           declare exit handler for sqlstate '02000' begin end;
   ->           declare exit handler for sqlexception begin end;
   ->           loop
   ->                 fetch cur into idpagamento, idcliente, valorpagamento, nomecliente, totalparcelas;
   ->                 set parcelaatual = totalparcelas;
   ->                 while parcelaatual >= 1 do
   ->                     set pagamentoatual = valorpagamento / parcelaatual;
   ->                      insert into `parcelas`( `pid`, `cliente`, `valor`, `vencimento`, `parcela`, `mensagem` )
   ->                      values ( null, nomecliente, pagamentoatual, date_add( now(), interval parcelaatual month ), parcelaatual,
   ->                      concat( parcelaatual, 'x de: ', concat('r$ ', replace( replace( replace( format( pagamentoatual, 2), '.', '|'), ',', '.'), '|', ',') ) ) );
   ->                     set parcelaatual = parcelaatual - 1;
   ->                 end while;
   ->                 update `pagamentos` set `status` = 'emitidas' where `pgid` = idpagamento;
   ->           end loop;
   ->        end;
   ->       close cur;
   -> end$$
Query OK, 0 rows affected (0.00 sec)

mysql> delimiter ;
mysql> select * from clientes;
+--------+---------+---------------------+
| cid    | nome    | sobrenome           |
+--------+---------+---------------------+
| 000001 | andrey  | knupp vital         |
| 000002 | gustavo | josé da silva       |
| 000003 | rodrigo | oliveira dos santos |
+--------+---------+---------------------+
3 rows in set (0.01 sec)

mysql> select * from pagamentos;
+--------+-----+---------+----------+--------------+
| pgid   | cid | valor   | parcelas | status       |
+--------+-----+---------+----------+--------------+
| 000001 |   1 | 1200.00 |        6 | não emitidas |
+--------+-----+---------+----------+--------------+
1 row in set (0.00 sec)

mysql> call parcelas();
Query OK, 1 row affected (0.20 sec)

mysql> select * from parcelas;
+--------+--------------------+---------+---------------------+---------+--------------------+
| pid    | cliente            | valor   | vencimento          | parcela | mensagem           |
+--------+--------------------+---------+---------------------+---------+--------------------+
| 000001 | andrey knupp vital |  200.00 | 2012-01-15 21:54:22 |       6 | 6x de: r$ 200,00   |
| 000002 | andrey knupp vital |  240.00 | 2011-12-15 21:54:22 |       5 | 5x de: r$ 240,00   |
| 000003 | andrey knupp vital |  300.00 | 2011-11-15 21:54:22 |       4 | 4x de: r$ 300,00   |
| 000004 | andrey knupp vital |  400.00 | 2011-10-15 21:54:22 |       3 | 3x de: r$ 400,00   |
| 000005 | andrey knupp vital |  600.00 | 2011-09-15 21:54:22 |       2 | 2x de: r$ 600,00   |
| 000006 | andrey knupp vital | 1200.00 | 2011-08-15 21:54:22 |       1 | 1x de: r$ 1.200,00 |
+--------+--------------------+---------+---------------------+---------+--------------------+
6 rows in set (0.00 sec)

mysql> select * from pagamentos;
+--------+-----+---------+----------+----------+
| pgid   | cid | valor   | parcelas | status   |
+--------+-----+---------+----------+----------+
| 000001 |   1 | 1200.00 |        6 | emitidas |
+--------+-----+---------+----------+----------+
1 row in set (0.01 sec)

mysql> insert into pagamentos values( 000002, 2, 800.00, 12, 'Não Emitidas' );
Query OK, 1 row affected (0.03 sec)

mysql> insert into pagamentos values( 000003, 3, 1950.00, 5, 'Não Emitidas' );
Query OK, 1 row affected (0.05 sec)

mysql> call parcelas();
Query OK, 1 row affected, 0 warnings (0.45 sec)

mysql> select * from parcelas;
+--------+-----------------------------+---------+---------------------+---------+--------------------+
| pid    | cliente                     | valor   | vencimento          | parcela | mensagem           |
+--------+-----------------------------+---------+---------------------+---------+--------------------+
| 000001 | andrey knupp vital          |  200.00 | 2012-01-15 21:54:22 |       6 | 6x de: r$ 200,00   |
| 000002 | andrey knupp vital          |  240.00 | 2011-12-15 21:54:22 |       5 | 5x de: r$ 240,00   |
| 000003 | andrey knupp vital          |  300.00 | 2011-11-15 21:54:22 |       4 | 4x de: r$ 300,00   |
| 000004 | andrey knupp vital          |  400.00 | 2011-10-15 21:54:22 |       3 | 3x de: r$ 400,00   |
| 000005 | andrey knupp vital          |  600.00 | 2011-09-15 21:54:22 |       2 | 2x de: r$ 600,00   |
| 000006 | andrey knupp vital          | 1200.00 | 2011-08-15 21:54:22 |       1 | 1x de: r$ 1.200,00 |
| 000007 | gustavo josé da silva       |   66.67 | 2012-07-15 22:00:56 |      12 | 12x de: r$ 66,67   |
| 000008 | gustavo josé da silva       |   72.73 | 2012-06-15 22:00:56 |      11 | 11x de: r$ 72,73   |
| 000009 | gustavo josé da silva       |   80.00 | 2012-05-15 22:00:56 |      10 | 10x de: r$ 80,00   |
| 000010 | gustavo josé da silva       |   88.89 | 2012-04-15 22:00:56 |       9 | 9x de: r$ 88,89    |
| 000011 | gustavo josé da silva       |  100.00 | 2012-03-15 22:00:56 |       8 | 8x de: r$ 100,00   |
| 000012 | gustavo josé da silva       |  114.29 | 2012-02-15 22:00:56 |       7 | 7x de: r$ 114,29   |
| 000013 | gustavo josé da silva       |  133.33 | 2012-01-15 22:00:56 |       6 | 6x de: r$ 133,33   |
| 000014 | gustavo josé da silva       |  160.00 | 2011-12-15 22:00:56 |       5 | 5x de: r$ 160,00   |
| 000015 | gustavo josé da silva       |  200.00 | 2011-11-15 22:00:56 |       4 | 4x de: r$ 200,00   |
| 000016 | gustavo josé da silva       |  266.67 | 2011-10-15 22:00:56 |       3 | 3x de: r$ 266,67   |
| 000017 | gustavo josé da silva       |  400.00 | 2011-09-15 22:00:56 |       2 | 2x de: r$ 400,00   |
| 000018 | gustavo josé da silva       |  800.00 | 2011-08-15 22:00:56 |       1 | 1x de: r$ 800,00   |
| 000019 | rodrigo oliveira dos santos |  390.00 | 2011-12-15 22:00:56 |       5 | 5x de: r$ 390,00   |
| 000020 | rodrigo oliveira dos santos |  487.50 | 2011-11-15 22:00:56 |       4 | 4x de: r$ 487,50   |
| 000021 | rodrigo oliveira dos santos |  650.00 | 2011-10-15 22:00:56 |       3 | 3x de: r$ 650,00   |
| 000022 | rodrigo oliveira dos santos |  975.00 | 2011-09-15 22:00:56 |       2 | 2x de: r$ 975,00   |
| 000023 | rodrigo oliveira dos santos | 1950.00 | 2011-08-15 22:00:56 |       1 | 1x de: r$ 1.950,00 |
+--------+-----------------------------+---------+---------------------+---------+--------------------+
23 rows in set (0.00 sec)

mysql>

 

Voilà

 

Os códigos completos:

 

 

create table if not exists `clientes` (
 `cid` int(6) unsigned zerofill not null auto_increment,
 `nome` varchar(16) not null,
 `sobrenome` varchar(23) not null,
 primary key (`cid`)
) engine=innodb;

insert into `clientes` (`cid`, `nome`, `sobrenome`) values
(000001, 'andrey', 'knupp vital'),
(000002, 'gustavo', 'josé da silva'),
(000003, 'rodrigo', 'oliveira dos santos');


create table if not exists `pagamentos` (
 `pgid` smallint(6) unsigned zerofill not null auto_increment,
 `cid` int(11) not null,
 `valor` decimal(10,2) not null,
 `parcelas` tinyint(3) not null,
 `status` enum('emitidas','não emitidas') not null,
 primary key (`pgid`),
 key `cid` (`cid`)
) engine = innodb;

insert into `pagamentos` (`pgid`, `cid`, `valor`, `parcelas`, `status`) values
(000001, 1, '1200.00', 6, 'Não Emitidas')


create table `parcelas` (
 `pid` smallint(6) unsigned zerofill not null auto_increment,
 `cliente` varchar(32) not null,
 `valor` decimal(10,2) not null,
 `vencimento` datetime not null,
 `parcela` tinyint(4) not null,
 `mensagem` varchar(38) not null,
 primary key (`pid`)
) engine = innodb;

delimiter $$
create procedure `parcelas`()
begin 
    declare idpagamento int(11);
    declare idcliente int(11);
    declare totalparcelas int(11);
    declare valorpagamento decimal(10,2);
    declare parcelaatual tinyint(3);
    declare datavencimento datetime;
    declare nomecliente varchar(32);
    declare pagamentoatual decimal(10,2);
    declare vencimentoatual datetime;
    declare cur cursor for 
    select `pgid`, `pagamentos`.`cid`, `valor`, concat( `clientes`.`nome`, ' ', `clientes`.`sobrenome` ) as `nomecliente`, 
    `parcelas` from `pagamentos` inner join `clientes` on `pagamentos`.`cid` = `clientes`.`cid` where `status` = 'não emitidas';
    open cur;
     begin
         declare exit handler for sqlstate '02000' begin end;
         declare exit handler for sqlexception begin end;
         loop
               fetch cur into idpagamento, idcliente, valorpagamento, nomecliente, totalparcelas;
               set parcelaatual = totalparcelas;
               while parcelaatual >= 1 do
                   set pagamentoatual = valorpagamento / parcelaatual;
                    insert into `parcelas`( `pid`, `cliente`, `valor`, `vencimento`, `parcela`, `mensagem` ) 
                    values ( null, nomecliente, pagamentoatual, date_add( now(), interval parcelaatual month ), parcelaatual,
                    concat( parcelaatual, 'x de: ', concat('r$ ', replace( replace( replace( format( pagamentoatual, 2), '.', '|'), ',', '.'), '|', ',') ) ) );
                   set parcelaatual = parcelaatual - 1;
               end while;
               update `pagamentos` set `status` = 'emitidas' where `pgid` = idpagamento;
         end loop;
      end;
     close cur;
end$$
delimiter ;

 

 

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpa a demora, é que eu estava ocupado com outros coisas, mas o seguinte, na hora que eu exporto para o banco da um seguinte erro:

 

 

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'create table `parcelas` (
 `pid` smallint(6) unsigned zerofill not null auto_i' at line 5 

 

eu tive dando uma olhada, isso não seria só dar um for nas funções e ir mudando a data de vencimento ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Também ! você pega o número de parcelas, então faz o for dessa maneira:

for( $i = 0; $i < numeroParcelas; ++$i ){
      ...
}

 

Sim, mas o problema é que está dando um erro aqui =/

 

Fatal error: Call to undefined function geraCodigoBanco() in C:\xampp\htdocs\boletophp\boleto_bradesco.php on line 163

 

só para lembrar estou utilizando o phpboleto!!

 

Então, eu consegui gerar os boletos, eu peguei o layout do boleto coloquei dentro da pagina boleto_bradesco.php, e dei um include_once "funcoes_bradesco.php"; depois que ele declara os dados para montar o boleto!! As datas de vencimento mudam só que a LINHA DIGITAVEL não muda, não sei o porque.. será que alguém poderia me ajudar ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Post os códigos para que a comunidade veja onde esta o erro. ;)

 

blza, aqui está o código!

 

<?php  

include "include/conexao.php";
$result = mysql_query("SELECT * FROM pagamentos123_config") or die (mysql_error()); 
$qry = mysql_fetch_array($result);

?>

<?php

$data = explode('/','20/11/2010');

for($i=1; $i < 3; $i++){ 

 		// Para cada parcela eu adiciono um mês na data
 		$retorno = mktime(0, 0, 0, $data[1]+$i,$data[0], $data[2]);
 		// com a função date eu converto novamente o timestamp retornado acima para string
	$data_venc = date('d/m/Y',$retorno);



	$taxa_boleto = "$qry[boleto_taxa]";

	$valor_cobrado = "480,00"; // Valor - REGRA: Sem pontos na milhar e tanto faz com "." ou "," ou com 1 ou 2 ou sem casa decimal
	$valor_cobrado = $valor_cobrado / 3;
	$valor_cobrado = str_replace(",", ".",$valor_cobrado);
	$valor_boleto=number_format($valor_cobrado+$taxa_boleto, 2, ',', '');

	$dadosboleto["nosso_numero"] = 45646456;  // Nosso numero sem o DV - REGRA: Máximo de 11 caracteres!
	$dadosboleto["numero_documento"] = $dadosboleto["nosso_numero"];	// Num do pedido ou do documento = Nosso numero

	$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"] = "Dagoberto";
	$dadosboleto["endereco1"] = "Rua fulano de tal nº 200";
	$dadosboleto["endereco2"] = "Criciúma - SC 88802-580";

	// INFORMACOES PARA O CLIENTE
	$dadosboleto["demonstrativo1"] = "";
	$dadosboleto["demonstrativo2"] = "";
	$dadosboleto["demonstrativo3"] = "";
	$dadosboleto["instrucoes1"] = "$qry[boleto_instrucao1]";
	$dadosboleto["instrucoes2"] = "$qry[boleto_instrucao2]";
	$dadosboleto["instrucoes3"] = "$qry[boleto_instrucao3]";
	$dadosboleto["instrucoes4"] = "";

	// DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE
	$dadosboleto["quantidade"] = "001";
	$dadosboleto["valor_unitario"] = $valor_boleto;
	$dadosboleto["aceite"] = "";		
	$dadosboleto["especie"] = "R$";
	$dadosboleto["especie_doc"] = "DS";


	// ---------------------- DADOS FIXOS DE CONFIGURAÇÃO DO SEU BOLETO --------------- //


	// DADOS DA SUA CONTA - Bradesco
	$dadosboleto["agencia"] = "$qry[boleto_agencia]"; // Num da agencia, sem digito
	$dadosboleto["agencia_dv"] = 2; // Digito do Num da agencia
	$dadosboleto["conta"] = "$qry[boleto_conta]"; 	// Num da conta, sem digito
	$dadosboleto["conta_dv"] = "$qry[boleto_conta_digito]"; 	// Digito do Num da conta

	// DADOS PERSONALIZADOS - Bradesco
	$dadosboleto["conta_cedente"] = "$qry[boleto_codigo]"; // ContaCedente do Cliente, sem digito (Somente Números)
	$dadosboleto["conta_cedente_dv"] = 5; // Digito da ContaCedente do Cliente
	$dadosboleto["carteira"] = "$qry[boleto_carteira]";  // Código da Carteira: pode ser 06 ou 03

	// SEUS DADOS
	$dadosboleto["identificacao"] = "$qry[boleto_empresa]";
	$dadosboleto["cpf_cnpj"] = "$qry[boleto_cnpj_cedente]";
	$dadosboleto["endereco"] = "$qry[boleto_endereco]";
	$dadosboleto["cidade_uf"] = "$qry[boleto_cidade] SC";
	$dadosboleto["cedente"] = "$qry[boleto_empresa]";

	include_once "include/funcoes_bradesco.php";



?>

   <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'>
   <HTML>
   <HEAD>
   <TITLE><?php echo $dadosboleto["identificacao"]; ?></TITLE>
   <META http-equiv=Content-Type content=text/html charset=ISO-8859-1>
   <meta name="Generator" content="Projeto BoletoPHP - www.boletophp.com.br - Licença GPL" />
   <style type=text/css>
   <!--.cp {  font: bold 10px Arial; color: black}
   <!--.ti {  font: 9px Arial, Helvetica, sans-serif}
   <!--.ld { font: bold 15px Arial; color: #000000}
   <!--.ct { FONT: 9px "Arial Narrow"; COLOR: #000033}
   <!--.cn { FONT: 9px Arial; COLOR: black }
   <!--.bc { font: bold 20px Arial; color: #000000 }
   <!--.ld2 { font: bold 12px Arial; color: #000000 }
   --></style> 
   </head>

   <BODY text=#000000 bgColor=#ffffff topMargin=0 rightMargin=0>
   <table width=666 cellspacing=0 cellpadding=0 border=0><tr><td valign=top class=cp><DIV ALIGN="CENTER">Instruções 
   de Impressão</DIV></TD></TR><TR><TD valign=top class=cp><DIV ALIGN="left">
   <p>
   <li>Imprima em impressora jato de tinta (ink jet) ou laser em qualidade normal ou alta (Não use modo econômico).<br>
   <li>Utilize folha A4 (210 x 297 mm) ou Carta (216 x 279 mm) e margens mínimas à esquerda e à direita do formulário.<br>
   <li>Corte na linha indicada. Não rasure, risque, fure ou dobre a região onde se encontra o código de barras.<br>
   <li>Caso não apareça o código de barras no final, clique em F5 para atualizar esta tela.
   <li>Caso tenha problemas ao imprimir, copie a seqüencia numérica abaixo e pague no caixa eletrônico ou no internet banking:<br><br>
   <span class="ld2">
       Linha Digitável:  <?php echo $dadosboleto["linha_digitavel"]?><br>
       Valor:   R$ <?php echo $dadosboleto["valor_boleto"]?><br>
   </span>
   </DIV></td></tr></table><br><table cellspacing=0 cellpadding=0 width=666 border=0><TBODY><TR><TD class=ct width=666><img height=1 src=imagens/6.png width=665 border=0></TD></TR><TR><TD class=ct width=666><div align=right><b class=cp>Recibo 
   do Sacado</b></div></TD></tr></tbody></table><table width=666 cellspacing=5 cellpadding=0 border=0><tr><td width=41></TD></tr></table>
   <table width=666 cellspacing=5 cellpadding=0 border=0 align=Default>
     <tr>
       <td width=41><IMG SRC="imagens/logo_empresa.png"></td>
       <td class=ti width=455><?php echo $dadosboleto["identificacao"]; ?> <?php echo isset($dadosboleto["cpf_cnpj"]) ? "<br>".$dadosboleto["cpf_cnpj"] : '' ?><br>
       <?php echo $dadosboleto["endereco"]; ?><br>
       <?php echo $dadosboleto["cidade_uf"]; ?><br>
       </td>
       <td align=RIGHT width=150 class=ti> </td>
     </tr>
   </table>
   <BR><table cellspacing=0 cellpadding=0 width=666 border=0><tr><td class=cp width=150> 
     <span class="campo"><IMG 
         src="imagens/logobradesco.jpg" width="150" height="40" 
         border=0></span></td>
   <td width=3 valign=bottom><img height=22 src=imagens/3.png width=2 border=0></td><td class=cpt width=58 valign=bottom><div align=center><font class=bc><?php echo $dadosboleto["codigo_banco_com_dv"]?></font></div></td><td width=3 valign=bottom><img height=22 src=imagens/3.png width=2 border=0></td><td class=ld align=right width=453 valign=bottom><span class=ld> 
   <span class="campotitulo">
   <?php echo $dadosboleto["linha_digitavel"]?>
   </span></span></td>
   </tr><tbody><tr><td colspan=5><img height=2 src=imagens/2.png width=666 border=0></td></tr></tbody></table><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=298 height=13>Cedente</td><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=126 height=13>Agência/Código 
   do Cedente</td><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=34 height=13>Espécie</td><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=53 height=13>Quantidade</td><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=120 height=13>Nosso 
   número</td></tr><tr><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top width=298 height=12> 
     <span class="campo"><?php echo $dadosboleto["cedente"]; ?></span></td>
   <td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top width=126 height=12> 
     <span class="campo">
     <?php echo $dadosboleto["agencia_codigo"]?>
     </span></td>
   <td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top  width=34 height=12><span class="campo">
     <?php echo $dadosboleto["especie"]?>
   </span> 
    </td>
   <td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top  width=53 height=12><span class="campo">
     <?php echo $dadosboleto["quantidade"]?>
   </span> 
    </td>
   <td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top align=right width=120 height=12> 
     <span class="campo">
     <?php echo $dadosboleto["nosso_numero"]?>
     </span></td>
   </tr><tr><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=298 height=1><img height=1 src=imagens/2.png width=298 border=0></td><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=126 height=1><img height=1 src=imagens/2.png width=126 border=0></td><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=34 height=1><img height=1 src=imagens/2.png width=34 border=0></td><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=53 height=1><img height=1 src=imagens/2.png width=53 border=0></td><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=120 height=1><img height=1 src=imagens/2.png width=120 border=0></td></tr></tbody></table><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top colspan=3 height=13>Número 
   do documento</td><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=132 height=13>CPF/CNPJ</td><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=134 height=13>Vencimento</td><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>Valor 
   documento</td></tr><tr><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top colspan=3 height=12> 
     <span class="campo">
     <?php echo $dadosboleto["numero_documento"]?>
     </span></td>
   <td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top width=132 height=12> 
     <span class="campo">
     <?php echo $dadosboleto["cpf_cnpj"]?>
     </span></td>
   <td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top width=134 height=12> 
     <span class="campo">
     <?php echo $dadosboleto["data_vencimento"]?>
     </span></td>
   <td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top align=right width=180 height=12> 
     <span class="campo">
     <?php echo $dadosboleto["valor_boleto"]?>
     </span></td>
   </tr><tr><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=113 height=1><img height=1 src=imagens/2.png width=113 border=0></td><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=72 height=1><img height=1 src=imagens/2.png width=72 border=0></td><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=132 height=1><img height=1 src=imagens/2.png width=132 border=0></td><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=134 height=1><img height=1 src=imagens/2.png width=134 border=0></td><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=180 height=1><img height=1 src=imagens/2.png width=180 border=0></td></tr></tbody></table><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=113 height=13>(-) 
   Desconto / Abatimentos</td><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=112 height=13>(-) 
   Outras deduções</td><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=113 height=13>(+) 
   Mora / Multa</td><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=113 height=13>(+) 
   Outros acréscimos</td><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>(=) 
   Valor cobrado</td></tr><tr><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top align=right width=113 height=12></td><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top align=right width=112 height=12></td><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top align=right width=113 height=12></td><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top align=right width=113 height=12></td><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top align=right width=180 height=12></td></tr><tr><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=113 height=1><img height=1 src=imagens/2.png width=113 border=0></td><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=112 height=1><img height=1 src=imagens/2.png width=112 border=0></td><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=113 height=1><img height=1 src=imagens/2.png width=113 border=0></td><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=113 height=1><img height=1 src=imagens/2.png width=113 border=0></td><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=180 height=1><img height=1 src=imagens/2.png width=180 border=0></td></tr></tbody></table><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=659 height=13>Sacado</td></tr><tr><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top width=659 height=12> 
     <span class="campo">
     <?php echo $dadosboleto["sacado"]?>
     </span></td>
   </tr><tr><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=659 height=1><img height=1 src=imagens/2.png width=659 border=0></td></tr></tbody></table><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct  width=7 height=12></td><td class=ct  width=564 >Demonstrativo</td><td class=ct  width=7 height=12></td><td class=ct  width=88 >Autenticação 
   mecânica</td></tr><tr><td  width=7 ></td><td class=cp width=564 >
   <span class="campo">
     <?php echo $dadosboleto["demonstrativo1"]?><br>
     <?php echo $dadosboleto["demonstrativo2"]?><br>
     <?php echo $dadosboleto["demonstrativo3"]?><br>
     </span>
     </td><td  width=7 ></td><td  width=88 ></td></tr></tbody></table><table cellspacing=0 cellpadding=0 width=666 border=0><tbody><tr><td width=7></td><td  width=500 class=cp> 
   <br><br><br> 
   </td><td width=159></td></tr></tbody></table><table cellspacing=0 cellpadding=0 width=666 border=0><tr><td class=ct width=666></td></tr><tbody><tr><td class=ct width=666> 
   <div align=right>Corte na linha pontilhada</div></td></tr><tr><td class=ct width=666><img height=1 src=imagens/6.png width=665 border=0></td></tr></tbody></table><br><table cellspacing=0 cellpadding=0 width=666 border=0><tr><td class=cp width=150> 
     <span class="campo"><IMG 
         src="imagens/logobradesco.jpg" width="150" height="40" 
         border=0></span></td>
   <td width=3 valign=bottom><img height=22 src=imagens/3.png width=2 border=0></td><td class=cpt width=58 valign=bottom><div align=center><font class=bc><?php echo $dadosboleto["codigo_banco_com_dv"]?></font></div></td><td width=3 valign=bottom><img height=22 src=imagens/3.png width=2 border=0></td><td class=ld align=right width=453 valign=bottom><span class=ld> 
   <span class="campotitulo">
   <?php echo $dadosboleto["linha_digitavel"]?>
   </span></span></td>
   </tr><tbody><tr><td colspan=5><img height=2 src=imagens/2.png width=666 border=0></td></tr></tbody></table><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=472 height=13>Local 
   de pagamento</td><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>Vencimento</td></tr><tr><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top width=472 height=12>Pagável 
   em qualquer Banco até o vencimento</td><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top align=right width=180 height=12> 
     <span class="campo">
     <?php echo $dadosboleto["data_vencimento"]?>
     </span></td>
   </tr><tr><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=472 height=1><img height=1 src=imagens/2.png width=472 border=0></td><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=180 height=1><img height=1 src=imagens/2.png width=180 border=0></td></tr></tbody></table><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=472 height=13>Cedente</td><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>Agência/Código 
   cedente</td></tr><tr><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top width=472 height=12> 
     <span class="campo">
     <?php echo $dadosboleto["cedente"]?>
     </span></td>
   <td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top align=right width=180 height=12> 
     <span class="campo">
     <?php echo $dadosboleto["agencia_codigo"]?>
     </span></td>
   </tr><tr><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=472 height=1><img height=1 src=imagens/2.png width=472 border=0></td><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=180 height=1><img height=1 src=imagens/2.png width=180 border=0></td></tr></tbody></table><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13> 
   <img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=113 height=13>Data 
   do documento</td><td class=ct valign=top width=7 height=13> <img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=153 height=13>N<u>o</u> 
   documento</td><td class=ct valign=top width=7 height=13> <img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=62 height=13>Espécie 
   doc.</td><td class=ct valign=top width=7 height=13> <img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=34 height=13>Aceite</td><td class=ct valign=top width=7 height=13> 
   <img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=82 height=13>Data 
   processamento</td><td class=ct valign=top width=7 height=13> <img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>Nosso 
   número</td></tr><tr><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top  width=113 height=12><div align=left> 
     <span class="campo">
     <?php echo $dadosboleto["data_documento"]?>
     </span></div></td><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top width=153 height=12> 
       <span class="campo">
       <?php echo $dadosboleto["numero_documento"]?>
       </span></td>
     <td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top  width=62 height=12><div align=left><span class="campo">
       <?php echo $dadosboleto["especie_doc"]?>
     </span> 
    </div></td><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top  width=34 height=12><div align=left><span class="campo">
    <?php echo $dadosboleto["aceite"]?>
    </span> 
    </div></td><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top  width=82 height=12><div align=left> 
      <span class="campo">
      <?php echo $dadosboleto["data_processamento"]?>
      </span></div></td><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top align=right width=180 height=12> 
        <span class="campo">
        <?php echo $dadosboleto["nosso_numero"]?>
        </span></td>
   </tr><tr><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=113 height=1><img height=1 src=imagens/2.png width=113 border=0></td><td valign=top width=7 height=1> 
   <img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=153 height=1><img height=1 src=imagens/2.png width=153 border=0></td><td valign=top width=7 height=1> 
   <img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=62 height=1><img height=1 src=imagens/2.png width=62 border=0></td><td valign=top width=7 height=1> 
   <img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=34 height=1><img height=1 src=imagens/2.png width=34 border=0></td><td valign=top width=7 height=1> 
   <img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=82 height=1><img height=1 src=imagens/2.png width=82 border=0></td><td valign=top width=7 height=1> 
   <img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=180 height=1> 
   <img height=1 src=imagens/2.png width=180 border=0></td></tr></tbody></table><table cellspacing=0 cellpadding=0 border=0><tbody><tr> 
   <td class=ct valign=top width=7 height=13> <img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top COLSPAN="3" height=13>Uso 
   do banco</td><td class=ct valign=top height=13 width=7> <img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=83 height=13>Carteira</td><td class=ct valign=top height=13 width=7> 
   <img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=53 height=13>Espécie</td><td class=ct valign=top height=13 width=7> 
   <img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=123 height=13>Quantidade</td><td class=ct valign=top height=13 width=7> 
   <img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=72 height=13> 
   Valor Documento</td><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>(=) 
   Valor documento</td></tr><tr> <td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td valign=top class=cp height=12 COLSPAN="3"><div align=left> 
    </div></td><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top  width=83> 
   <div align=left> <span class="campo">
     <?php echo $dadosboleto["carteira"]?>
   </span></div></td><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top  width=53><div align=left><span class="campo">
   <?php echo $dadosboleto["especie"]?>
   </span> 
    </div></td><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top  width=123><span class="campo">
    <?php echo $dadosboleto["quantidade"]?>
    </span> 
    </td>
    <td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top  width=72> 
      <span class="campo">
      <?php echo $dadosboleto["valor_unitario"]?>
      </span></td>
    <td class=cp valign=top width=7 height=12> <img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top align=right width=180 height=12> 
      <span class="campo">
      <?php echo $dadosboleto["valor_boleto"]?>
      </span></td>
   </tr><tr><td valign=top width=7 height=1> <img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=75 border=0></td><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=31 height=1><img height=1 src=imagens/2.png width=31 border=0></td><td valign=top width=7 height=1> 
   <img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=83 height=1><img height=1 src=imagens/2.png width=83 border=0></td><td valign=top width=7 height=1> 
   <img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=53 height=1><img height=1 src=imagens/2.png width=53 border=0></td><td valign=top width=7 height=1> 
   <img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=123 height=1><img height=1 src=imagens/2.png width=123 border=0></td><td valign=top width=7 height=1> 
   <img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=72 height=1><img height=1 src=imagens/2.png width=72 border=0></td><td valign=top width=7 height=1> 
   <img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=180 height=1><img height=1 src=imagens/2.png width=180 border=0></td></tr></tbody> 
   </table><table cellspacing=0 cellpadding=0 width=666 border=0><tbody><tr><td align=right width=10><table cellspacing=0 cellpadding=0 border=0 align=left><tbody> 
   <tr> <td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td></tr><tr> 
   <td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td></tr><tr> 
   <td valign=top width=7 height=1><img height=1 src=imagens/2.png width=1 border=0></td></tr></tbody></table></td><td valign=top width=468 rowspan=5><font class=ct>Instruções 
   (Texto de responsabilidade do cedente)</font><br><br><span class=cp> <FONT class=campo>
   <?php echo $dadosboleto["instrucoes1"]; ?><br>
   <?php echo $dadosboleto["instrucoes2"]; ?><br>
   <?php echo $dadosboleto["instrucoes3"]; ?><br>
   <?php echo $dadosboleto["instrucoes4"]; ?></FONT><br><br> 
   </span></td>
   <td align=right width=188><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>(-) 
   Desconto / Abatimentos</td></tr><tr> <td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top align=right width=180 height=12></td></tr><tr> 
   <td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=180 height=1><img height=1 src=imagens/2.png width=180 border=0></td></tr></tbody></table></td></tr><tr><td align=right width=10> 
   <table cellspacing=0 cellpadding=0 border=0 align=left><tbody><tr><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td></tr><tr><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td></tr><tr><td valign=top width=7 height=1> 
   <img height=1 src=imagens/2.png width=1 border=0></td></tr></tbody></table></td><td align=right width=188><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>(-) 
   Outras deduções</td></tr><tr><td class=cp valign=top width=7 height=12> <img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top align=right width=180 height=12></td></tr><tr><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=180 height=1><img height=1 src=imagens/2.png width=180 border=0></td></tr></tbody></table></td></tr><tr><td align=right width=10> 
   <table cellspacing=0 cellpadding=0 border=0 align=left><tbody><tr><td class=ct valign=top width=7 height=13> 
   <img height=13 src=imagens/1.png width=1 border=0></td></tr><tr><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td></tr><tr><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=1 border=0></td></tr></tbody></table></td><td align=right width=188> 
   <table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>(+) 
   Mora / Multa</td></tr><tr><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top align=right width=180 height=12></td></tr><tr> 
   <td valign=top width=7 height=1> <img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=180 height=1> 
   <img height=1 src=imagens/2.png width=180 border=0></td></tr></tbody></table></td></tr><tr><td align=right width=10><table cellspacing=0 cellpadding=0 border=0 align=left><tbody><tr> 
   <td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td></tr><tr><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td></tr><tr><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=1 border=0></td></tr></tbody></table></td><td align=right width=188> 
   <table cellspacing=0 cellpadding=0 border=0><tbody><tr> <td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>(+) 
   Outros acréscimos</td></tr><tr> <td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top align=right width=180 height=12></td></tr><tr><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=180 height=1><img height=1 src=imagens/2.png width=180 border=0></td></tr></tbody></table></td></tr><tr><td align=right width=10><table cellspacing=0 cellpadding=0 border=0 align=left><tbody><tr><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td></tr><tr><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td></tr></tbody></table></td><td align=right width=188><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>(=) 
   Valor cobrado</td></tr><tr><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top align=right width=180 height=12></td></tr></tbody> 
   </table></td></tr></tbody></table><table cellspacing=0 cellpadding=0 width=666 border=0><tbody><tr><td valign=top width=666 height=1><img height=1 src=imagens/2.png width=666 border=0></td></tr></tbody></table><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=659 height=13>Sacado</td></tr><tr><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top width=659 height=12><span class="campo">
   <?php echo $dadosboleto["sacado"]?>
   </span> 
   </td>
   </tr></tbody></table><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=cp valign=top width=7 height=12><img height=12 src=imagens/1.png width=1 border=0></td><td class=cp valign=top width=659 height=12><span class="campo">
   <?php echo $dadosboleto["endereco1"]?>
   </span> 
   </td>
   </tr></tbody></table><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=cp valign=top width=472 height=13> 
     <span class="campo">
     <?php echo $dadosboleto["endereco2"]?>
     </span></td>
   <td class=ct valign=top width=7 height=13><img height=13 src=imagens/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>Cód. 
   baixa</td></tr><tr><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=472 height=1><img height=1 src=imagens/2.png width=472 border=0></td><td valign=top width=7 height=1><img height=1 src=imagens/2.png width=7 border=0></td><td valign=top width=180 height=1><img height=1 src=imagens/2.png width=180 border=0></td></tr></tbody></table><TABLE cellSpacing=0 cellPadding=0 border=0 width=666><TBODY><TR><TD class=ct  width=7 height=12></TD><TD class=ct  width=409 >Sacador/Avalista</TD><TD class=ct  width=250 ><div align=right>Autenticação 
   mecânica - <b class=cp>Ficha de Compensação</b></div></TD></TR><TR><TD class=ct  colspan=3 ></TD></tr></tbody></table><TABLE cellSpacing=0 cellPadding=0 width=666 border=0><TBODY><TR><TD vAlign=bottom align=left height=50><?php fbarcode($dadosboleto["codigo_barras"]); ?> 
    </TD>
   </tr></tbody></table><TABLE cellSpacing=0 cellPadding=0 width=666 border=0><TR><TD class=ct width=666></TD></TR><TBODY><TR><TD class=ct width=666><div align=right>Corte 
   na linha pontilhada</div></TD></TR><TR><TD class=ct width=666><img height=1 src=imagens/6.png width=665 border=0></TD></tr></tbody></table>
   </BODY></HTML>
<? } ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz isso deu o seguinte erro:

 

Fatal error: Cannot redeclare digitoVerificador_nossonumero() (previously declared in C:\xampp\htdocs\boletophp\include\funcoes_bradesco.php:73) in C:\xampp\htdocs\boletophp\include\funcoes_bradesco.php on line 84

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte tive que baixar o código php boleto para adptar

 

Segue o exemplo da forma que voce quer, só modificar o for e ve onde eu inseri as variavies $i

 

funcoes_bradesco.php

<?php
function digitoVerificador_nossonumero($numero) {
$resto2 = modulo_11($numero, 7, 1);
    $digito = 11 - $resto2;
    if ($digito == 10) {
       $dv = "P";
    } elseif($digito == 11) {
    	$dv = 0;
} else {
       $dv = $digito;
    	}
 return $dv;
}


function digitoVerificador_barra($numero) {
$resto2 = modulo_11($numero, 9, 1);
    if ($resto2 == 0 || $resto2 == 1 || $resto2 == 10) {
       $dv = 1;
    } else {
 	$dv = 11 - $resto2;
    }
 return $dv;
}


// FUNÇÕES
// Algumas foram retiradas do Projeto PhpBoleto e modificadas para atender as particularidades de cada banco

function formata_numero($numero,$loop,$insert,$tipo = "geral") {
if ($tipo == "geral") {
	$numero = str_replace(",","",$numero);
	while(strlen($numero)<$loop){
		$numero = $insert . $numero;
	}
}
if ($tipo == "valor") {
	/*
	retira as virgulas
	formata o numero
	preenche com zeros
	*/
	$numero = str_replace(",","",$numero);
	while(strlen($numero)<$loop){
		$numero = $insert . $numero;
	}
}
if ($tipo == "convenio") {
	while(strlen($numero)<$loop){
		$numero = $numero . $insert;
	}
}
return $numero;
}


function fbarcode($valor){

$fino = 1 ;
$largo = 3 ;
$altura = 50 ;

 $barcodes[0] = "00110" ;
 $barcodes[1] = "10001" ;
 $barcodes[2] = "01001" ;
 $barcodes[3] = "11000" ;
 $barcodes[4] = "00101" ;
 $barcodes[5] = "10100" ;
 $barcodes[6] = "01100" ;
 $barcodes[7] = "00011" ;
 $barcodes[8] = "10010" ;
 $barcodes[9] = "01010" ;
 for($f1=9;$f1>=0;$f1--){ 
   for($f2=9;$f2>=0;$f2--){  
     $f = ($f1 * 10) + $f2 ;
     $texto = "" ;
     for($i=1;$i<6;$i++){ 
       $texto .=  substr($barcodes[$f1],($i-1),1) . substr($barcodes[$f2],($i-1),1);
     }
     $barcodes[$f] = $texto;
   }
 }


//Desenho da barra


//Guarda inicial
?><img src=imagens/p.png width=<?php echo $fino?> height=<?php echo $altura?> border=0><img 
src=imagens/b.png width=<?php echo $fino?> height=<?php echo $altura?> border=0><img 
src=imagens/p.png width=<?php echo $fino?> height=<?php echo $altura?> border=0><img 
src=imagens/b.png width=<?php echo $fino?> height=<?php echo $altura?> border=0><img 
<?php
$texto = $valor ;
if((strlen($texto) % 2) <> 0){
$texto = "0" . $texto;
}

// Draw dos dados
while (strlen($texto) > 0) {
 $i = round(esquerda($texto,2));
 $texto = direita($texto,strlen($texto)-2);
 $f = $barcodes[$i];
 for($i=1;$i<11;$i+=2){
   if (substr($f,($i-1),1) == "0") {
     $f1 = $fino ;
   }else{
     $f1 = $largo ;
   }
?>
   src=imagens/p.png width=<?php echo $f1?> height=<?php echo $altura?> border=0><img 
<?php
   if (substr($f,$i,1) == "0") {
     $f2 = $fino ;
   }else{
     $f2 = $largo ;
   }
?>
   src=imagens/b.png width=<?php echo $f2?> height=<?php echo $altura?> border=0><img 
<?php
 }
}

// Draw guarda final
?>
src=imagens/p.png width=<?php echo $largo?> height=<?php echo $altura?> border=0><img 
src=imagens/b.png width=<?php echo $fino?> height=<?php echo $altura?> border=0><img 
src=imagens/p.png width=<?php echo 1?> height=<?php echo $altura?> border=0> 
 <?php
} //Fim da função

function esquerda($entra,$comp){
return substr($entra,0,$comp);
}

function direita($entra,$comp){
return substr($entra,strlen($entra)-$comp,$comp);
}

function fator_vencimento($data) {
$data = explode("/",$data);
$ano = $data[2];
$mes = $data[1];
$dia = $data[0];
   return(abs((_dateToDays("1997","10","07")) - (_dateToDays($ano, $mes, $dia))));
}

function _dateToDays($year,$month,$day) {
   $century = substr($year, 0, 2);
   $year = substr($year, 2, 2);
   if ($month > 2) {
       $month -= 3;
   } else {
       $month += 9;
       if ($year) {
           $year--;
       } else {
           $year = 99;
           $century --;
       }
   }
   return ( floor((  146097 * $century)    /  4 ) +
           floor(( 1461 * $year)        /  4 ) +
           floor(( 153 * $month +  2) /  5 ) +
               $day +  1721119);
}

function modulo_10($num) { 
	$numtotal10 = 0;
       $fator = 2;

       // Separacao dos numeros
       for ($i = strlen($num); $i > 0; $i--) {
           // pega cada numero isoladamente
           $numeros[$i] = substr($num,$i-1,1);
           // Efetua multiplicacao do numero pelo (falor 10)
           // 2002-07-07 01:33:34 Macete para adequar ao Mod10 do Itaú
           $temp = $numeros[$i] * $fator; 
           $temp0=0;
           foreach (preg_split('//',$temp,-1,PREG_SPLIT_NO_EMPTY) as $k=>$v){ $temp0+=$v; }
           $parcial10[$i] = $temp0; //$numeros[$i] * $fator;
           // monta sequencia para soma dos digitos no (modulo 10)
           $numtotal10 += $parcial10[$i];
           if ($fator == 2) {
               $fator = 1;
           } else {
               $fator = 2; // intercala fator de multiplicacao (modulo 10)
           }
       }

       // várias linhas removidas, vide função original
       // Calculo do modulo 10
       $resto = $numtotal10 % 10;
       $digito = 10 - $resto;
       if ($resto == 0) {
           $digito = 0;
       }

       return $digito;

}

function modulo_11($num, $base=9, $r=0)  {
   /**
    *   Autor:
    *           Pablo Costa <pablo@users.sourceforge.net>
    *
    *   Função:
    *    Calculo do Modulo 11 para geracao do digito verificador 
    *    de boletos bancarios conforme documentos obtidos 
    *    da Febraban - www.febraban.org.br 
    *
    *   Entrada:
    *     $num: string numérica para a qual se deseja calcularo digito verificador;
    *     $base: valor maximo de multiplicacao [2-$base]
    *     $r: quando especificado um devolve somente o resto
    *
    *   Saída:
    *     Retorna o Digito verificador.
    *
    *   Observações:
    *     - Script desenvolvido sem nenhum reaproveitamento de código pré existente.
    *     - Assume-se que a verificação do formato das variáveis de entrada é feita antes da execução deste script.
    */                                        

   $soma = 0;
   $fator = 2;

   /* Separacao dos numeros */
   for ($i = strlen($num); $i > 0; $i--) {
       // pega cada numero isoladamente
       $numeros[$i] = substr($num,$i-1,1);
       // Efetua multiplicacao do numero pelo falor
       $parcial[$i] = $numeros[$i] * $fator;
       // Soma dos digitos
       $soma += $parcial[$i];
       if ($fator == $base) {
           // restaura fator de multiplicacao para 2 
           $fator = 1;
       }
       $fator++;
   }

   /* Calculo do modulo 11 */
   if ($r == 0) {
       $soma *= 10;
       $digito = $soma % 11;
       if ($digito == 10) {
           $digito = 0;
       }
       return $digito;
   } elseif ($r == 1){
       $resto = $soma % 11;
       return $resto;
   }
}

function monta_linha_digitavel($codigo) {

// 01-03    -> Código do banco sem o digito
// 04-04    -> Código da Moeda (9-Real)
// 05-05    -> Dígito verificador do código de barras
// 06-09    -> Fator de vencimento
// 10-19    -> Valor Nominal do Título
// 20-44    -> Campo Livre (Abaixo)

// 20-23    -> Código da Agencia (sem dígito)
// 24-05    -> Número da Carteira
// 26-36    -> Nosso Número (sem dígito)
// 37-43    -> Conta do Cedente (sem dígito)
// 44-44    -> Zero (Fixo)


       // 1. Campo - composto pelo código do banco, código da moéda, as cinco primeiras posições
       // do campo livre e DV (modulo10) deste campo

       $p1 = substr($codigo, 0, 4);							// Numero do banco + Carteira
       $p2 = substr($codigo, 19, 5);						// 5 primeiras posições do campo livre
       $p3 = modulo_10("$p1$p2");						// Digito do campo 1
       $p4 = "$p1$p2$p3";								// União
       $campo1 = substr($p4, 0, 5).'.'.substr($p4, 5);

       // 2. Campo - composto pelas posiçoes 6 a 15 do campo livre
       // e livre e DV (modulo10) deste campo
       $p1 = substr($codigo, 24, 10);						//Posições de 6 a 15 do campo livre
       $p2 = modulo_10($p1);								//Digito do campo 2	
       $p3 = "$p1$p2";
       $campo2 = substr($p3, 0, 5).'.'.substr($p3, 5);

       // 3. Campo composto pelas posicoes 16 a 25 do campo livre
       // e livre e DV (modulo10) deste campo
       $p1 = substr($codigo, 34, 10);						//Posições de 16 a 25 do campo livre
       $p2 = modulo_10($p1);								//Digito do Campo 3
       $p3 = "$p1$p2";
       $campo3 = substr($p3, 0, 5).'.'.substr($p3, 5);

       // 4. Campo - digito verificador do codigo de barras
       $campo4 = substr($codigo, 4, 1);

       // 5. Campo composto pelo fator vencimento e valor nominal do documento, sem
       // indicacao de zeros a esquerda e sem edicao (sem ponto e virgula). Quando se
       // tratar de valor zerado, a representacao deve ser 000 (tres zeros).
	$p1 = substr($codigo, 5, 4);
	$p2 = substr($codigo, 9, 10);
	$campo5 = "$p1$p2";

       return "$campo1 $campo2 $campo3 $campo4 $campo5"; 
}

function geraCodigoBanco($numero) {
   $parte1 = substr($numero, 0, 3);
   $parte2 = modulo_11($parte1);
   return $parte1 . "-" . $parte2;
}

?>


 

 

<?php
include("include/funcoes_bradesco.php");
setlocale(LC_ALL, "pt_BR", "pt_BR.iso-8859-1", "pt_BR.utf-8", "portuguese");
date_default_timezone_set('America/Sao_Paulo');
// +----------------------------------------------------------------------+
// | 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 você 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 Bradesco: Ramon Soares						            |
// +----------------------------------------------------------------------+


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

$total = 3;


for($i=0;$i<$total;$i++){


$dias_de_prazo_para_pagamento = $i.$i;
$taxa_boleto = 2.95;
$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 = $i.$i."2950,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"] = $i.$i;  // Nosso numero sem o DV - REGRA: Máximo de 11 caracteres!
$dadosboleto["numero_documento"] = $dadosboleto["nosso_numero"];	// Num do pedido ou do documento = Nosso numero
$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"] = "Nome do seu Cliente";
$dadosboleto["endereco1"] = "Endereço do seu Cliente";
$dadosboleto["endereco2"] = "Cidade - Estado -  CEP: 00000-000";

// INFORMACOES PARA O CLIENTE
$dadosboleto["demonstrativo1"] = "Pagamento de Compra na Loja Nonononono";
$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";
$dadosboleto["instrucoes1"] = "- Sr. Caixa, cobrar multa de 2% após o vencimento";
$dadosboleto["instrucoes2"] = "- Receber até 10 dias após o vencimento";
$dadosboleto["instrucoes3"] = "- Em caso de dúvidas entre em contato conosco: xxxx@xxxx.com.br";
$dadosboleto["instrucoes4"] = "  Emitido pelo sistema Projeto BoletoPhp - www.boletophp.com.br";

// DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE
$dadosboleto["quantidade"] = "001";
$dadosboleto["valor_unitario"] = $valor_boleto;
$dadosboleto["aceite"] = "";		
$dadosboleto["especie"] = "R$";
$dadosboleto["especie_doc"] = "DS";


// ---------------------- DADOS FIXOS DE CONFIGURAÇÃO DO SEU BOLETO --------------- //


// DADOS DA SUA CONTA - Bradesco
$dadosboleto["agencia"] = "1172"; // Num da agencia, sem digito
$dadosboleto["agencia_dv"] = "0"; // Digito do Num da agencia
$dadosboleto["conta"] = "0403005"; 	// Num da conta, sem digito
$dadosboleto["conta_dv"] = "2"; 	// Digito do Num da conta

// DADOS PERSONALIZADOS - Bradesco
$dadosboleto["conta_cedente"] = "0403005"; // ContaCedente do Cliente, sem digito (Somente Números)
$dadosboleto["conta_cedente_dv"] = "2"; // Digito da ContaCedente do Cliente
$dadosboleto["carteira"] = "06";  // Código da Carteira: pode ser 06 ou 03

// SEUS DADOS
$dadosboleto["identificacao"] = "BoletoPhp - Código Aberto de Sistema de Boletos";
$dadosboleto["cpf_cnpj"] = "";
$dadosboleto["endereco"] = "Coloque o endereço da sua empresa aqui";
$dadosboleto["cidade_uf"] = "Cidade / Estado";
$dadosboleto["cedente"] = "Coloque a Razão Social da sua empresa aqui";









// +----------------------------------------------------------------------+
// | 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 você 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 Bradesco: Ramon Soares						            |
// +----------------------------------------------------------------------+


$codigobanco = "237";
$codigo_banco_com_dv = geraCodigoBanco($codigobanco);
$nummoeda = "9";
$fator_vencimento = fator_vencimento($dadosboleto["data_vencimento"]);

//valor tem 10 digitos, sem virgula
$valor = formata_numero($dadosboleto["valor_boleto"],10,0,"valor");
//agencia é 4 digitos
$agencia = formata_numero($dadosboleto["agencia"],4,0);
//conta é 6 digitos
$conta = formata_numero($dadosboleto["conta"],6,0);
//dv da conta
$conta_dv = formata_numero($dadosboleto["conta_dv"],1,0);
//carteira é 2 caracteres
$carteira = $dadosboleto["carteira"];

//nosso número (sem dv) é 11 digitos
$nnum = formata_numero($dadosboleto["carteira"],2,0).formata_numero($dadosboleto["nosso_numero"],11,0);
//dv do nosso número
$dv_nosso_numero = digitoVerificador_nossonumero($nnum);

//conta cedente (sem dv) é 7 digitos
$conta_cedente = formata_numero($dadosboleto["conta_cedente"],7,0);
//dv da conta cedente
$conta_cedente_dv = formata_numero($dadosboleto["conta_cedente_dv"],1,0);

//$ag_contacedente = $agencia . $conta_cedente;

// 43 numeros para o calculo do digito verificador do codigo de barras
$dv = digitoVerificador_barra("$codigobanco$nummoeda$fator_vencimento$valor$agencia$nnum$conta_cedente".'0', 9, 0);
// Numero para o codigo de barras com 44 digitos
$linha = "$codigobanco$nummoeda$dv$fator_vencimento$valor$agencia$nnum$conta_cedente"."0";

$nossonumero = substr($nnum,0,2).'/'.substr($nnum,2).'-'.$dv_nosso_numero;
$agencia_codigo = $agencia."-".$dadosboleto["agencia_dv"]." / ". $conta_cedente ."-". $conta_cedente_dv;


$dadosboleto["codigo_barras"] = $linha;
$dadosboleto["linha_digitavel"] = monta_linha_digitavel($linha);
$dadosboleto["agencia_codigo"] = $agencia_codigo;
$dadosboleto["nosso_numero"] = $nossonumero;
$dadosboleto["codigo_banco_com_dv"] = $codigo_banco_com_dv;

echo "<br /><hr/>";



// NÃO ALTERAR!

include("include/layout_bradesco.php");

}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.