Location: PHPKode > projects > GECO > Admin_Stampa_Fattura.php
<?

require_once("dblib.inc");

require_once("clublib.inc");

checkAdmin();

$message = "";

$border = "0";

if (!isset($ID_Fattura) || $ID_Fattura == "")
	{ // se non e' settato l'ID_Fattura torna a casa
	header("Location: Admin_Fatture.php");
	exit;
	}

	// recupero i dati della fattura 
	$fattura = getRow($invoices_table, "ID_Fattura", $ID_Fattura);
	if (!$fattura)
	{ // se l'ID_Fattura non esiste torna a casa
	header("Location: Admin_Fatture.php");
	exit;
	}
	
	
	// recupero i dati aziendali
	$azienda = getRow($config_table, "ID_Azienda", 1);
		
	
	// recupero la banca d'appoggio, per il momento una sola banca
	$banca = getRow($bank_table, "ID_Banca", $fattura['ID_Banca']);
	
	
	// gli ordini inseriti in fattura
	$rs_ordini_fattura = dynQuery ('*', $orders_table, "ID_Fattura = '$fattura[ID_Fattura]'" );
	
	// calcolo l'imponibile, iva e totale
	$form['Imponibile'] = 0;
	$form['Iva'] = 0;
	$form['Totale'] = 0;
	
	
		while ($a_row = dbms_fetch_array($rs_ordini_fattura))
		{
		$form['Iva'] = $form['Iva'] + $a_row['Prezzo'] * $a_row['Iva'] / 100 * $a_row['Protocollo'];
		$form['Imponibile'] = $form['Imponibile'] + $a_row['Prezzo'] * $a_row['Protocollo'];
		$form['Totale'] = $form['Imponibile'] + $a_row['Prezzo'] * $a_row['Iva'] / 100 * $a_row['Protocollo'] ;
        
		
		}
$form['Totale'] = number_format($form['Totale'], 2, '.', ''); 
$form['Iva'] = number_format($form['Iva'], 2, '.', '');
$form['Imponibile'] = number_format($form['Imponibile'], 2, '.', '');

	
    

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">



<html>

<head>

	<title>Fattura N.
	<? print  $fattura['Prog_Fattura_Annuo'] ."/". strftime("%Y", strtotime($fattura['Data_Fattura'])); ?>
	</title>
<STYLE>
.main {font-family : Arial; font-size : 12pt}
.info { font-family : Arial; font-style : italic; font-size : xx-small; background-color : #FFFFFF;}
.style1 {font-family: Eurostile}
.style3 {font-family: Eurostile; font-weight: bold; }
</STYLE>

</head>



<body>

<!-- inizio intestazione -->


	<table width="100%">

<tr>
  <td align="left" valign="middle" width="7%" >&nbsp;</td>


			<td align="left" valign="middle" width="54%" >
			  <span class="style1">
			  <? if( file_exists ( "$image_dir/logo.jpg" ))
				{
						print "<img src=\"$image_dir/logo.jpg\" border=0>";
				}
				else
				{	
				print "<h1>".$azienda['Ragione_Sociale']."</h1>";
				}
			?>
		    </span>			</td>
			
			<td  width="12%"></td>
			
			<td width="27%" class="info">
			  <span class="style1">
			  <?  
			
			// riepilogo dati aziendali che possono essere messi anche nel footer
			
			echo $azienda['Indirizzo']."<BR>";

        		echo $azienda['CAP']." ". $azienda['Citta']." ". $azienda['Provincia'] ."<BR>";

				echo "Telefono ".$azienda['Telefono'] ." ";
				
				if (!($azienda['Telefono2'] == ""))
					{
					 echo "  ".$azienda['Telefono2'] ." ";
					}
				if (!($azienda['Telefono3'] == ""))
					{
					 echo "  ".$azienda['Telefono3'] ." ";
					}
				if (!($azienda['Cell'] == ""))
					{
					 echo "Mobile ".$azienda['Cell'] ."<br>";
					}
				if (!($azienda['Fax'] == ""))
					{
					 echo "Fax ".$azienda['Fax'] ."<br>";
					}
				if (!($azienda['E_mail'] == ""))
					{
					 echo "Email ".$azienda['E_mail'] ."<br>";
					}
				if (!($azienda['Web'] == ""))
					{
					 echo "Web ".$azienda['Web'] ."<br>";
					}
				if (!($azienda['PI'] == ""))
					{
					 echo "P. Iva ".$azienda['PI'] ."<br>";
					}
				if (!($azienda['CF'] == ""))
					{
					 echo "Cod. Fisc. ".$azienda['CF'] ."<br>";
					}

					
			?>
			  </span>
				

		</td>

  </tr>


</table>

    <table width="97%" cellpadding="10">
	<tr align="left"><? if ($fattura['ora_ddt']== "")
{ 
	  print "<td width=\"4%\" height=\"109\" align=\"left\" valign=\"top\">&nbsp;</td>
	  <td width=\"40%\" align=\"left\" valign=\"top\">
	 <td width=\"16%\" ><span class=\"style1\"></span></td>
	<td width=\"36%\" bgcolor=\"#99CCFF\" ><span class=\"style1\"><b>Spett.le <br>
	      <b>".$fattura['Ragione_Sociale']."<br>
	       ".$fattura['Indirizzo']."  <br>
	     ".$fattura['CAP']."  ".$fattura['Citta']."  ".$fattura['Provincia']."  <br>
	      PI <b><b>  ".$fattura['PI']."	</b></b><br>
		  CF ".$fattura['CF']."	 </b>
        </b></span></td>";
} else { 
		
			print"<td width=\"50%\" align=\"left\" valign=\"top\">Luogo di Destinazione (se diverso)<br><b> ".$fattura['per_dest']." <br>
			  ".$fattura['ind_dest']."  <br>
			 ".$fattura['citt_dest']."   <br>
		    </b> </td>
		 <td width=\"36%\" bgcolor=\"#99CCFF\" ><span class=\"style1\"><b>Spett.le <br>
	      <b>".$fattura['Ragione_Sociale']."<br>
	       ".$fattura['Indirizzo']."  <br>
	     ".$fattura['CAP']."  ".$fattura['Citta']."  ".$fattura['Provincia']."  <br>
	      PI <b><b>  ".$fattura['PI']."	</b></b><br>
		  CF ".$fattura['CF']."	 </b>
        </b></span></td>";

}
?>
			

		</tr>
	<td width="4%" >
				<p align="left"><span class="style1"></span> </p>
	  </td>
	</tr>
	</table>


    <!-- fine intestazione -->
    <!-- inizio corpo fattura -->
<table with="100%"  border="0">
		<tr>
			<td width="20%"></td>
			<td >

			<p class="style1">
		      <? print $azienda['Citta'].", ". formatDate($fattura['Data_Fattura']) ?> </p>		  </td>
		</tr>
</table>

	

<!-- fine intestazione -->

<!-- inizio corpo fattura -->

<table width="90%" align="center">

	<tr>
	  <td width="52%" class="style1"><u><b>
<? if ($fattura['ora_ddt']== "")
{ 
print "FATTURA  N."; 
} else { 
print "FATTURA DDT N.";
}
?>
<? print $fattura['Prog_Fattura_Annuo'] ."/". strftime("%Y", strtotime($fattura['Data_Fattura'])); ?></b></u> </td>

		<td width="48%" class="style1"><? if ($fattura['ora_ddt']== "")
{ 
print ""; 
} else { 
print "Causale : ".$fattura['Causale']."";
}
?></td>

	</tr>

</table>

<table width="95%"  border="1" align="center" cellpadding="1" cellspacing="0" bordercolor="#000066" bgcolor="#99CCFF">

 <tr>
   <th width="7%" height="38" class="FacetFieldCaptionTD style1"> Ord.</th>
   
   <th width="10%" class="FacetFieldCaptionTD style1">Data</th>
   <th width="10%" class="FacetFieldCaptionTD style1">Quantit&aacute;</th>
   <th width="58%" class="FacetFieldCaptionTD style1">Descrizione</th>
   <th width="8%" class="FacetFieldCaptionTD style1">Prezzo </th>
   <th width="7%"  class="FacetFieldCaptionTD style1"> Iva % </th>
 </tr>
</table>
<table width="95%" height="450"  border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000066">
<tr><td valign="top">
<table width="100%"   border="0" align="center" cellpadding="0" cellspacing="0" valign=top>
		<?php
// ripristino l'array degli ordini inseriti in fattura
	$rs_ordini_fattura = dynQuery ('*', $orders_table, "ID_Fattura = '$fattura[ID_Fattura]'" );
	// visualizzo l'elenco degli ordini inseriti in fattura
		while ($a_row = dbms_fetch_array($rs_ordini_fattura))
			{
			// per il momento la gestione degli allegati e' rimandata
			$a_row["Allegato"] = "";
			
			print "<tr>";
		
			print "<td width=7% align=\"center\" valign=\"top\" class=\"FacetDataTD\">".$a_row["ID_Ordine"]." &nbsp;</td>";
			print "<td width=10% align=\"center\" valign=\"top\" class=\"FacetDataTD\">".$a_row["Data_Ordine"]." &nbsp;</td>";
            print "<td width=10% align=\"center\" valign=\"top\" class=\"FacetDataTD\">".$a_row["Protocollo"]." &nbsp;</td>";
            if ($a_row["ID_DDT"]=="0"){
			print "<td width=58% align=\"left\" valign=\"top\" class=\"FacetDataTD\">".$a_row["Oggetto"]." &nbsp;</td>";
            } else {
             print "<td width=56% align=\"justify\" valign=\"top\" class=\"FacetDataTD\">".$a_row["Oggetto"]." &nbsp; Rif. DDT N. ".$a_row["Prog_DDT_Annuo"]."</td>";
}
			print "<td width=8% align=\"center\" valign=\"top\" class=\"FacetDataTD\">".$a_row["Prezzo"]." &nbsp;</td>";
			
			print "<td width=7% align=\"center\" valign=\"top\" class=\"FacetDataTD\">".$a_row["Iva"]." &nbsp;</td>";
			print "</tr>";
			}   

	
		?>
</table>
</td>
</tr>
</table>
<div align="center">

<? 

$form['Totalefatt'] = $form['Iva'] + $form['Imponibile'];
$form['Totalefatt'] = number_format($form['Totalefatt'], 2, '.', '');

 if ($fattura['ora_ddt']== "")
{  
  print"<table width=\"95%\" height=\"53\"  border=\"2\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#FFFFFF\">
    <tr>
      <td width=\"29%\" align=\"center\" valign=\"top\" bgcolor=\"#99CCFF\"><div align=\"center\" class=\"style1\">
        <p><strong>Totale Imponibile</strong></p>
        <p>&euro;  ".$form['Imponibile']."</p>
      </div></td>
      <td width=\"22%\" align=\"center\" valign=\"top\" bgcolor=\"#99CCFF\"><p class=\"style1\"><strong>Totale Imposta </strong></p>
      <p class=\"style1\"> &euro;  ".$form['Iva']."</p></td><td width=\"16%\" align=\"center\" valign=\"top\" bgcolor=\"#99CCFF\" class=\"style1\"><p><strong>Ritenuta 4% </strong></p>
        <p>&euro; ".$fattura['Ritenuta']." </p></td> 
      <td width=\"33%\" align=\"center\" valign=\"top\" bgcolor=\"#99CCFF\"><p class=\"style1\"><strong>Totale Fattura </strong></p>
      <p class=\"style1\">&euro;  ".$form['Totalefatt']."  </p></td>
    </tr>
  </table>
  <table width=\"95%\" height=\"64\"  border=\"2\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#FFFFFF\">
    <tr>
      <td width=\"32%\" height=\"60\" align=\"center\" valign=\"top\" bgcolor=\"#99CCFF\"><p class=\"style1\"><strong>Scad. Fattura:</strong>   ".formatDate($fattura['Scadenza'])." </p>
      <p class=\"style1\"><strong>Pagam.:</strong>  ".$fattura['Tipo_Pagamento']."</p></td>
      <td width=\"36%\" align=\"center\" valign=\"top\" bgcolor=\"#99CCFF\">";
} else {
print"<table width=\"95%\" height=\"53\"  border=\"2\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#FFFFFF\">
    <tr>
      <td width=\"29%\" align=\"center\" valign=\"top\" bgcolor=\"#99CCFF\"><div align=\"center\" class=\"style1\">
        <p><strong>Totale Imponibile</strong></p>
        <p>&euro;  ".$form['Imponibile']."</p>
      </div></td>
      <td width=\"22%\" align=\"center\" valign=\"top\" bgcolor=\"#99CCFF\"><p class=\"style1\"><strong>Totale Imposta </strong></p>
      <p class=\"style1\"> &euro;  ".$form['Iva']."</p></td><td width=\"16%\" align=\"center\" valign=\"top\" bgcolor=\"#99CCFF\" class=\"style1\"><p><strong>Ritenuta 4% </strong></p>
        <p>&euro; ".$fattura['Ritenuta']." </p></td>
      <td width=\"33%\" align=\"center\" valign=\"top\" bgcolor=\"#99CCFF\"><p class=\"style1\"><strong>Totale Fattura </strong></p>
      <p class=\"style1\">&euro;  ".$form['Totalefatt']." </p></td>
    </tr>
  </table> <table width=\"95%\" height=\"64\"  border=\"2\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#FFFFFF\">
    <tr>
      <td width=\"32%\" align=\"center\" valign=\"top\" bgcolor=\"#99CCFF\"><p><strong>Data :</strong> ".formatDate($fattura['Data_Fattura'])."</p>
          <p><strong>Ora Iniz. Trasp. : </strong>  ".$fattura['ora_ddt']."</p></td>
      <td width=\"25%\" align=\"center\" valign=\"top\" bgcolor=\"#99CCFF\"><p><strong>Aspetto Beni </strong></p>
      <p>".$fattura['aspet_ben']."</p></td>
      <td width=\"17%\" align=\"center\" valign=\"top\" bgcolor=\"#99CCFF\"><p><strong>N. dei colli</strong></p>
        <p>  ".$fattura['num_colli']." </p></td>
      <td width=\"26%\" align=\"center\" valign=\"top\" bgcolor=\"#99CCFF\"><p><strong>Trasporto</strong></p>
      <p>  ".$fattura['tip_sped']."</p></td>
    </tr>
  </table><table width=\"95%\" height=\"53\"  border=\"2\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#FFFFFF\">
    <tr>
      <td width=\"39%\" align=\"center\" valign=\"top\" bgcolor=\"#99CCFF\"><p><strong>Vettore</strong></p>
      <p>".$fattura['vett_sped']."</p></td>
      <td width=\"34%\" align=\"center\" valign=\"top\" bgcolor=\"#99CCFF\"><strong>Firma Vettore</strong></td>
      <td width=\"27%\" align=\"center\" valign=\"top\" bgcolor=\"#99CCFF\"><strong>Firma Destinatario </strong></td>
    </tr>
  </table>";
}

		 if (!$fattura['Note'] == "")
		 	{
		 	print " ". $fattura["Note"];
		 	}

		 ?>
</div>
<br>
</body>

</html>

Return current item: GECO