151 lines
5.3 KiB
PHP
151 lines
5.3 KiB
PHP
<?php
|
|
|
|
$idcontratto = save($_GET['idcontratto']);
|
|
|
|
|
|
$q = "SELECT * from co_contratti WHERE id='".$idcontratto."'";
|
|
|
|
$rscontrattii = $dbo->fetchArray( $q );
|
|
$idcliente = $rscontrattii[0]['idanagrafica'];
|
|
|
|
//carica report html
|
|
$report = file_get_contents ($docroot."/templates/contratti_storico/contratti_storico.html");
|
|
$body = file_get_contents ($docroot."/templates/contratti_storico/contratti_storico_body.html");
|
|
|
|
include_once( "pdfgen_variables.php" );
|
|
|
|
|
|
//Sostituisco i valori tra | | con il valore del campo del db
|
|
$body .= preg_replace( "/|(.+?)|/", $rscontrattii[0]['${1}'], $body );
|
|
|
|
|
|
$body .= "<table class='table_values' border='0' cellpadding='0'>\n";
|
|
$body .= "<tr><td align=\"left\" width='356' style='border:0px;'>\n";
|
|
$body .= " \n";
|
|
$body .= "</td>\n";
|
|
$body .= "<td align=\"left\" width='356' >\n";
|
|
|
|
|
|
if ($c_cap!=""){
|
|
$c_cap = $c_cap." ";
|
|
}
|
|
|
|
if ($c_provincia!=""){
|
|
$c_provincia = " (".$c_provincia.")";
|
|
}
|
|
|
|
$body .= "<big style=\"line-height:5mm\" >Spettabile<br/><b>".$c_ragionesociale."<br>".$c_indirizzo."<br>".$c_cap.$c_citta.$c_provincia."<br> P.Iva: ".$c_piva."</b></big>\n";
|
|
$body .= "</td>\n";
|
|
$body .= "</tr>\n";
|
|
|
|
|
|
|
|
$body .= "<tr><td align=\"left\" colspan=\"2\" style='border:0px;'>\n";
|
|
$body .= "<big><b>Situazione: ".$rscontrattii[0]['nome']." N<sup>o</sup> ".$rscontrattii[0]['numero']." DEL ".date("d/m/Y", strtotime( $rscontrattii[0]['data_bozza']) )."</b><br></big>\n";
|
|
|
|
$body .= "</td>\n";
|
|
$body .= "</tr>\n";
|
|
|
|
|
|
|
|
$body .= "</table>\n";
|
|
|
|
|
|
// situazione riepilogo
|
|
|
|
$rs_contratto = $dbo->fetchArray("SELECT id_tipocanone FROM co_contratti WHERE id=\"".$idcontratto."\"");
|
|
$id_tipocontratto=$rs_contratto[0]['id_tipocanone'];
|
|
$q = "SELECT * FROM `co_contratti_tipi_righe_qta` WHERE idtipocontratto='".$rs_contratto[0]['id_tipocanone']."' ORDER BY ordine";
|
|
$rs = $dbo->fetchArray( $q );
|
|
$tot = sizeof($rs);
|
|
|
|
|
|
$body .= "<table class='table_values' border='0' cellpadding='0'>\n";
|
|
$body .= "<col width='385'><col width='90'><col width='100'><col width='90'>\n";
|
|
$body .= "<thead>\n";
|
|
$body .= "<tr><th width='385'>Descrizione</th>\n";
|
|
$body .= "<th width='90' align='center'>Qta Canone</th>\n";
|
|
$body .= "<th width='100' align='center'>Qta Consumata</th>\n";
|
|
$body .= "<th width='90' align='center'>Qta Residua</th></tr>\n";
|
|
$body .= "</thead>\n";
|
|
$body .= "<tbody>\n";
|
|
|
|
for( $i=0; $i<$tot; $i++ ){
|
|
|
|
//articolo
|
|
$body .= "<tr>\n";
|
|
|
|
$body .= "<td align='left' valign='top'>".$rs[$i]['descrizione']."</td>\n";
|
|
|
|
//Q.tà
|
|
$body .= "<td align='center' valign='top'>".number_format( $rs[$i]['qta'], get_var("Cifre decimali"), ",", "." )."</td>\n";
|
|
|
|
$qta_consumata=cerca_canone_qta($idcontratto,$rs[$i]['idarticolo']);
|
|
if( $qta_consumata > $rs[$i]['qta'] ){
|
|
$qta_consumata = $rs[$i]['qta'] ;
|
|
}
|
|
|
|
$body .= "<td align='center' valign='top'>".number_format( $qta_consumata, get_var("Cifre decimali"), ",", "." )."</td>\n";
|
|
|
|
if( ($rs[$i]['qta'] - $qta_consumata ) == 0 ){
|
|
$body .= "<td align='left' valign='top'>ESAURITO</td>\n";
|
|
} else{
|
|
$body .= "<td align='center' valign='top'>".number_format( ($rs[$i]['qta'] - $qta_consumata ), get_var("Cifre decimali"), ",", "." )."</td>\n";
|
|
}
|
|
$body .= "</tr>\n";
|
|
|
|
}
|
|
$body .= "</tbody>\n";
|
|
$body .= "</table><br/><br/>\n";
|
|
|
|
|
|
// attività svolta
|
|
|
|
|
|
$rs_contratto = $dbo->fetchArray("SELECT id_tipocanone FROM co_contratti WHERE id=\"".$idcontratto."\"");
|
|
$id_tipocontratto=$rs_contratto[0]['id_tipocanone'];
|
|
$q = "SELECT * FROM `co_righe_documenti` WHERE idcontratto='".$idcontratto."' and riga_canone='1'";
|
|
$rs = $dbo->fetchArray( $q );
|
|
$tot = sizeof($rs);
|
|
|
|
|
|
$body .= "<table class='table_values' border='0' cellpadding='0'>\n";
|
|
$body .= "<col width='270'><col width='250'><col width='70'><col width='75'>\n";
|
|
$body .= "<thead>\n";
|
|
$body .= "<tr><th width='270'>Documento</th>\n";
|
|
$body .= "<th width='250' align='center'>Articolo</th>\n";
|
|
$body .= "<th width='70' align='center'>Data</th>\n";
|
|
$body .= "<th width='75' align='center'>Utilizzato</th></tr>\n";
|
|
$body .= "</thead>\n";
|
|
$body .= "<tbody>\n";
|
|
|
|
for( $i=0; $i<$tot; $i++ ){
|
|
if( $rs[$i]['idarticolo'] != 0 ){
|
|
$rw_transazione = $dbo->fetchArray( "select * from co_documenti where id='".$rs[$i]['iddocumento']."' ");
|
|
$descrizione=get_var_tipodoc2($rs[$i]['iddocumento'],"descrizione");
|
|
$date_added=$rw_transazione[0]['data'];
|
|
list($date,$hora)=explode(" ",$date_added);
|
|
list($Y,$m,$d)=explode("-",$date);
|
|
$data=$d."-".$m."-".$Y;
|
|
//articolo
|
|
$body .= "<tr>\n";
|
|
// $body .= "<td align='left' valign='top'>".$rw_transazione[0]['numero_documento']." - ".$descrizione."</td>\n";
|
|
$body .= "<td align='left' valign='top'>".$rw_transazione[0]['numero_documento']."</td>\n";
|
|
$body .= "<td align='left' valign='top'>".$rs[$i]['descrizione']."</td>\n";
|
|
$body .= "<td align='center' valign='top'>".$data."</td>\n";
|
|
$qta_consumata=cerca_canone_qta($id_contratto,$rs[$i]['idarticolo']);
|
|
if( $qta_consumata > $rs[$i]['qta'] ){
|
|
$qta_consumata = $rs[$i]['qta'] ;
|
|
}
|
|
$body .= "<td align='center' valign='top'>".number_format( ($rs[$i]['qta'] - $qta_consumata ), get_var("Cifre decimali"), ",", "." )."</td>\n";
|
|
$body .= "</tr>\n";
|
|
}
|
|
|
|
}
|
|
$body .= "</tbody>\n";
|
|
$body .= "</table><br/><br/>\n";
|
|
|
|
|
|
$report_name = "riepilogo_contratto_".$idcontratto.".pdf";
|
|
?>
|