<?

$v = ereg_replace("R\\$","",$vdoc);

$vdoc = $v;

$v = ereg_replace(chr(44),"",$v);

$valor = sprintf("%010d",$v);



/* vencimento */

if(!empty($dvence)){

$vcto = "$dvence/$mvence/$avence";

}

else {

$vence = explode("/", $vcto);

$dvence = $vence[0];

$mvence = $vence[1];

$avence = $vence[2];

$vcto = "$dvence/$mvence/$avence";

}

$fatorvcto = fatorvenc($avence,$mvence,$dvence);      



$moeda = "9";

$codbank = 104;

$dvcampo = "$codbank$moeda$fatorvcto$valor$nnum$agcod"; // 43 numeros para o calculo do digito verificador ***

$dv =  Modulo11($dvcampo);



$num = "$codbank$moeda$dv$fatorvcto$valor$nnum$agcod"; // Numero para o codigo de barras com 44 digitos

$num = $string_para_o_codigo_de_barras;



/* Devolve a linha digitavel */

$str = $num;

$linha =  MontaLinha ($str);





/*

- Codigo do banco que aparece no topo do boleto

- Devolve o codigo do banco com o seu digito verificador. Ex para 479, devolve 479-0

*/



$bankcode = ShowBankcode(104);





/*



Para os parametros abaixo vc pode estabelecer um padrao, caso

as variaves nao sejam fornecidas



*/





/* Nome do Banco */

$bank = "CEF";



/* cedente */

$cdte ? "":  $cdte = "PHPBoleto";



/* nosso numero */

$p1   =  Modulo11($nnum);

$nnum = "$nnum$dv";        



/* numero documento *

$ndoc ? "": $ndoc = "";



/* especie documento */

$edoc ? "": $edoc = "";



/* data do documento */



$useDate = Time();

$ddoc ? "": $ddoc = date( "d/m/Y", $useDate);







/* agencia/codigo cedente */

$agcode ? "": $agcod = "";



/* Valor do documento */

$vdoc ? "": $vdoc = "";



/* Valor cobrado */

$vcobr ? "": $vcobr = "";





/* Sacado */

$sacado ? "": $sacado = "";



/* CPF */

$cpf ? "": $cpf = "";



/* Local de Pagamento */

$lp ? "": $lp = "Pagavel em qualquer banco";





/* Sacador */

$sacador ? "": $sacador = "";





/* Aceite */

$act ? "": $act = "";





/* data do processamento */

$dproc ? "": $dproc = "";





/* carteira */

$cart ? "": $cart = "";





/*  Especificacao moeda */

$espmoed ? "": $espmoed = "R$";





/* quantidade */

$qtde ? "": $qtde = "";





/* valor da moeda */

$vmoed ? "": $vmoed = "";





/* descontos */

$desc ? "": $desc = "";





/* outras deducoes */

$ddc ? "": $ddc = "";





/* mora / multa */

$multa ? "": $multa = "";





/* outros acrescimos */

$acres ? "": $acres = "";





/* instrucoes */

$instr1 ? "": $instr1 = "";

$instr2 ? "": $instr2 = "";

$instr3 ? "": $instr3 = "";

$instr4 ? "": $instr4 = "";

$instr5 ? "": $instr5 = "";





/* Espcificacao do doc */

$edoc ? "": $edoc = "";



/* Uso do Banco */

$usobc ? "": $usobc = "";



?>

