gest366/templates/contratti_storico/pdfgen.contratti_storico.php

151 lines
5.3 KiB
PHP
Raw Normal View History

2021-02-24 20:40:04 +00:00
<?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";
?>