← Back
Editing: fattura.old
<?php # collegamento al db $connessione = mysql_connect("localhost", "", "") or die ("Impossibile stabilire una connessione a $db_nome."); $db = @mysql_select_db("sm2000", $connessione) or die("Impossibile selezionare il database $db_nome."); # recupero dati $sql = "SELECT * FROM fatture WHERE id=1"; $risultato = @mysql_query($sql,$connessione) or die("1 ".mysql_error()); $riga = mysql_fetch_array($risultato); $id = $riga['id']; $id_cliente = $riga['id_cliente']; $numero = $riga['numero']; $imponibile = $riga['imponibile']; $data = split("-",$riga['data']); $data = "$data[2]/$data[1]/$data[0]"; # testata echo "<html><head> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"> <link href=\"stile.css\" rel=\"stylesheet\" type=\"text/css\"> </head> <body bgcolor=white text=black link=black vlink=black leftmargin=0 topmargin=0> <table align=center width=620> <tr><td align=center colspan=2> <table><tr> <td align=center><img src=\"smartmedia/pics/smartlogop.gif\"> <td align=center><img src=\"smartmedia/pics/smartmedia2000.gif\"> <tr><td colspan=2 height=40 valign=top style=\"text-align:center; font-weight:bold; font-size:12px; font-family:Arial\">di Felici ing. Fabrizio - v. Lituania 46, 58100 Grosseto - Tel. 3476444150 0564453651 - p. IVA 01208620532 </table>"; # cliente $sql = "SELECT * FROM clienti WHERE id=$id_cliente"; $risultato = @mysql_query($sql,$connessione) or die("2 ".mysql_error()); $riga = mysql_fetch_array($risultato); $nomecli = str_replace("-","<br>",$riga['denominazione']); $indircli = str_replace("-","<br>",$riga['indirizzo']); echo "<tr><td width=380 height=170><td width=240 valign=top><b>$nomecli<br>$indircli<br>p.iva {$riga['partiva']}"; # numero e data /*$sql = "SELECT MAX(numero) FROM fatture"; $risultato = @mysql_query($sql,$connessione) or die("3 ".mysql_error()); $riga = mysql_fetch_array($risultato); list ($anno,$numero) = split('/', $riga['MAX(numero)']); $anno = date("y"); $numero++; if ($nunero<10) $numero ="00".$numero; else if ($nunero<100) $numero ="0".$numero; $numero = $anno."/".$numero; $data = date("d/m/y");*/ echo "<tr><td height=60><b>Fattura n. $numero del $data"; # prestazioni echo "<tr><td align=center colspan=2> <table border cellspacing=0 cellpadding=1><tr bgcolor=lightgrey><td width=550><b>Descrizione prestazioni<td width=70 align=center><b>€"; $sql = "SELECT * FROM prestazioni WHERE id_fattura=1"; $risultato = @mysql_query($sql,$connessione) or die("4 ".mysql_error()); $importo = 0; while ($riga = mysql_fetch_array($risultato)) { echo "<tr><td>{$riga['descrizione']}<td align=right>{$riga['importo']}"; $importo+= $riga['importo']; } # calcoli delle cifre if (round($importo*1.04,2) != $imponibile) die ("C'e' un errore negli importi immessi."); $inps = addzero($importo*0.04); $importo = addzero($importo); $iva = addzero($imponibile*0.2); $lordo = addzero($imponibile*1.2); echo "</table><table cellspacing=0 cellpadding=0><tr><td width=500> <table width=544><tr><td align=right>totale prestazioni<tr><td align=right>contributo I.N.P.S. 4% <tr><td align=right>imponibile I.V.A.<tr><td align=right>I.V.A. 20% <tr><td align=right><b>TOTALE complessivo<tr><td align=right><b>r.a. a detrarre 20%<tr><td align=right><b>TOTALE netto a pagare</table> <td width=100> <table border cellspacing=0 cellpadding=1 width=76><tr><td align=right>$importo<tr><td align=right>$inps<tr><td align=right>$imponibile<tr><td align=right>$iva <tr><td align=right><b>$lordo<tr><td align=right><b>$iva<tr><td align=right><b>$imponibile</table> </table>"; # note echo "<tr><td height=140 colspan=2 style=\"text-align:justify;\"><b>Prego vogliate saldare tramite accredito su conto corrente bancario n. CC1190000251 presso Unipol banca Grosseto intestato a <b>Felici Fabrizio</b>, CIN H, ABI 3127, CAB 14301"; # data e firma echo "<tr><td height=80 valign=top><b>Grosseto, $data<td valign=bottom><b>Ing. Fabrizio Felici </table></body></html>"; # funzione per aggiugere gli zeri ai numeri senza i centesimi function addzero ($num) { $num = round ($num, 2); # arrotonda le cifre in eccesso ai centesimi if (floor($num)==ceil($num)) return $num.".00"; # numero intero else if (floor($num*10)==ceil($num*10)) return $num."0"; # numero con decimi else return $num; } ?>
Save File
Cancel