Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde!
Estou com uma dúvida!
Estou desenvolvendo um sistema de boleto da Caixa.
Mas, quero que o cliente ao gerar o boleto capture os dados através do BD FIREBIRD.
O Code está abaixo!
<?
/ Funcoes para haver nao cache /
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header ("Pragma: no-cache"); $conexao = ibase_connect("186.215.113.178:D:/Gerente/Dados/CLIENTES.GDB","SYSDBA","masterkey");
$sql = "select * from movrec";
$r = ibase_query($conexao, $sql);
$nosso = $row['X_NOSSONUMERO'];
/*$row->X_NOSSONUMERO;*/
?>
<HTML>
<HEAD>
<TITLE>Boleto Bancário by Leonardo Cesar Teixeira</TITLE>
<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 22px Arial; color: #000000 }
--></style>
</HEAD>
<BODY text=#000000 bgColor=#ffffff topMargin=0 rightMargin=0 leftmargin=0 bottommargin=0>
<table width=666 cellspacing=5 cellpadding=0 border=0><tr><td width=41></TD></tr></table>
<?
if($situa == 'GERA_BOLETO'){
include "funcoes.php";
define ("valor", "$valor");
$multa = valorFormatado(($valor*2)/100); //2% ao mês
$juros = valorFormatado(($valor*0.33)/100); //1% ao mes ou melhor 0,33% ao dia
$valor=valorFormatado($valor);
define ("X_NOSSONUMERO","");
define ("vencimento", "$diaVencimento/$mesVencimento/$anoVencimento");
define ("AnoVencimento", "$anoVencimento");
define ("MesVencimento", "$mesVencimento");
define ("DiaVencimento", "$diaVencimento");
define ("sacado", "$sacado");
define ("cpf", "$cpf");
define ("endereco", "$endereco");
define ("bairro", "$bairro");
define ("cidade", "$cidade");
define ("cep", "$cep");
define ("estado", "$estado");
define ("Instru1", "$Instru1");
define ("Instru2", "<br><br><br>* * * Valores Expresso em Reais * * *");
define ("Instru3", "APÓS VENCIMENTO MULTA DE.......$multa");
define ("Instru4", "MORA DIA/COM.PERMANENC.........$juros");
NumeroCodigoBarra($nossoNumero,$vencimento);
/*
////////////// RECIBO DO SACADO //////////////////////////////
*/
ficha(1);
/*
////////////// FICHA QUE CONTEM O CODIGO DE BARRA //////////////
*/
ficha(3);
} else{
$monthName = array(1=>"Janeiro", "Fevereiro", "Marco",
"Abril", "Maio", "Junho", "Julho", "Agosto",
"Setembro", "Outubro", "Novembro", "Dezembro");
function pegaVencimento($useDate=0) {
global $monthName;
if($useDate == 0){ $useDate = Time(); }
/* make day selector */
echo "<SELECT NAME=diaVencimento>\n";
for($currentDay=1; $currentDay <= 31; $currentDay++){
$SelectDay = sprintf("%02d",$currentDay);
echo "<OPTION VALUE=\"$SelectDay\"";
if(intval(date( "d", $useDate))==$currentDay){ echo " SELECTED"; }
echo ">$currentDay\n";
}
echo "</SELECT>";
/* make month selector */
echo "<SELECT NAME=mesVencimento>\n";
for($currentMonth = 1; $currentMonth <= 12; $currentMonth++) {
$SelectMonth = sprintf("%02d",$currentMonth);
echo "<OPTION VALUE=\"";
echo $SelectMonth;
echo "\"";
if(intval(date( "m", $useDate))==$currentMonth){ echo " SELECTED"; }
echo ">" . $monthName[$currentMonth] . "\n";
}
echo "</SELECT>";
/* make year selector */
echo "<SELECT NAME=anoVencimento>\n";
$startYear = date( "Y", Time());
for($currentYear = 2003; $currentYear <= $startYear+2;$currentYear++) {
echo "<OPTION VALUE=\"$currentYear\"";
if(date( "Y", $useDate)==$currentYear){ echo " SELECTED"; }
echo ">$currentYear\n";
}
echo "</SELECT>";
}
/ vencimento /
$datatual = Time();
$dia = (24 * 3600);
$depois = $datatual + (18 * $dia);
$vcto = date( "d/m/Y", $depois);
?>
<div align=center>
<table border="0" cellpadding="6" cellspacing="0" width="80%">
<tr>
<td valign="top" width="54%">
<form method="post" action="<?=$PHP_SELF;?>">
<input type=hidden name=situa value=GERA_BOLETO>
<table border="1" width="100%">
<tr>
<th colspan="2">DADOS DO DOCUMENTO</th>
</tr>
<tr>
<td width="40%">Valor:</td>
<td width="60%">
<input type="text" name="valor" size="20"></td>
</tr>
<tr>
<td width="40%">Número do pedido:</td>
<td width="60%">
<input type="text" name="nossoNumero" size="20" maxlength="18" value="900000000000000002"></td>
</tr>
<tr>
<td width="40%">Vencimento do Título:</td>
<td width="60%"><font color=black face=Arial size=2>
<? pegaVencimento($depois); ?>
</td>
</tr>
<tr>
<td width="40%">Dados do Sacado</td>
<td width="60%"> </td>
</tr>
<tr>
<td width="40%">Nome/Razão Social:</td>
<td width="60%">
<input type="text" name="sacado" size="30"></td>
</tr>
<tr>
<td width="40%">C.G.C./C.P.F.:</td>
<td width="60%">
<input type="text" name="cpf" size="20"></td>
</tr>
<tr>
<td width="40%">Endereço:</td>
<td width="60%"><input type="text" name="endereco" size="30"></td>
</tr>
<tr>
<td width="40%">Bairro:</td>
<td width="60%"><input type="text" name="bairro" size="20"></td>
</tr>
<tr>
<td width="40%">Cidade:</td>
<td width="60%"><input type="text" name="cidade" size="20" Value="São Paulo"></td>
</tr>
<tr>
<td width="40%">Cep:</td>
<td width="60%"><input type="text" name="cep" size="10"></td>
</tr>
<tr>
<td width="40%">Estado:</td>
<td width="60%"><select NAME="estado">
<option value="SP" selected> SP </option>
<option value="AC"> AC </option>
<option value="AL"> AL </option>
<option value="AM"> AM </option>
<option value="AP"> AP </option>
<option value="BA"> BA </option>
<option value="CE"> CE </option>
<option value="DF"> DF </option>
<option value="ES"> ES </option>
<option value="GO"> GO </option>
<option value="MA"> MA </option>
<option value="MG"> MG </option>
<option value="MS"> MS </option>
<option value="MT"> MT </option>
<option value="PA"> PA </option>
<option value="PB"> PB </option>
<option value="PE"> PE </option>
<option value="PI"> PI </option>
<option value="PR"> PR </option>
<option value="RN"> RN </option>
<option value="RO"> RO </option>
<option value="RR"> RR </option>
<option value="RJ"> RJ </option>
<option value="RS"> RS </option>
<option value="SC"> SC </option>
<option value="SE"> SE </option>
<option value="TO"> TO </option>
</select></td>
</tr>
<tr>
<th colspan="2">DADOS COMPLEMENTARES</td>
</tr>
<tr>
<td width="40%">Instruções:</td>
<td width="60%"><input type="text" name="Instru1" size="60" value=""></td>
</tr>
<tr>
<td align=center colspan=2><p><input type="Submit" value="Gerar Boleto"></p>
</tr>
</table>
</td>
</tr>
</table>
</div>
<?
}
?>
</BODY></HTML>Carregando comentários...