fetchArray($q);
$nome_modulo = "Offerte";
$additional_where[$nome_modulo] = str_replace( "|idanagrafica|", "'".$user_idanagrafica."'", $additional_where[$nome_modulo] );
$n_rows = 0;
$words4row = 50;
$vedi_transazionepdf = get_var_tipodoc2($iddocumento,'vedi_transazionepdf');
$stampa_prezzi = get_var_tipodoc2($iddocumento,'stampa_prezzi');
//Lettura info fattura
$q = "SELECT *, (SELECT descrizione FROM co_statidocumento WHERE id=idstatodocumento) AS stato_doc, (SELECT txt_suffisso FROM co_tipidocumento WHERE id=idtipodocumento) AS suffisso, (SELECT descrizione FROM co_tipidocumento WHERE id=idtipodocumento) AS tipo_doc, (SELECT descrizione FROM co_pagamenti WHERE id=idpagamento) AS tipo_pagamento, (SELECT dir FROM co_tipidocumento WHERE id=idtipodocumento) AS dir FROM co_documenti WHERE id=\"".$iddocumento."\" ".$additional_where[$nome_modulo];
$rs = $dbo->fetchArray($q);
$tipo_doc = $rs[0]['tipo_doc'];
$idcliente = $rs[0]['idanagrafica'];
$idsede = $rs[0]['idsede'];
$note = $rs[0]['note'];
$note_aggiuntive = $rs[0]['note_aggiuntive'];
$descrizione_prev = $rs[0]['descrizione_prev'];
$riferimento_prev = $rs[0]['riferimento_prev'];
$consegna = $rs[0]['consegna'];
$validita = $rs[0]['validita'];
$idreferente = $rs[0]['idreferente'];
$stp_prezzi = $rs[0]['stp_prezzi'];
$stp_sconti = $rs[0]['stp_sconti'];
$stp_immagini = $rs[0]['stp_immagini'];
$stp_descestesa = $rs[0]['stp_descestesa'];
$created_by = $rs[0]['created_by'];
$numero=$rs[0]['numero_documento'];
$q1 = "SELECT nome FROM an_referenti WHERE id='$idreferente' ";
$referente = $dbo->fetchArray( $q1 );
$nomereferente = $referente[0]['nome'];
//Lettura righe documento
$q2 = "SELECT * FROM co_righe_documenti INNER JOIN co_documenti ON co_righe_documenti.iddocumento=co_documenti.id WHERE iddocumento='$iddocumento' ".$additional_where[$nome_modulo];
$righe = $dbo->fetchArray( $q2 );
//carica report html
$report = file_get_contents ($docroot."/templates/offerte/offerte.html");
$body = file_get_contents ($docroot."/templates/offerte/offerte_body.html");
include_once( "pdfgen_variables.php" );
$body = str_replace( '$tipo_doc$', strtoupper($tipo_doc), $body );
$body = str_replace( '$numero_doc$', $numero, $body );
$body = str_replace( '$data$', date( "d/m/Y", strtotime($rs[0]['data']) ), $body );
$body = str_replace( '$pagamento$', $rs[0]['tipo_pagamento'], $body );
$body = str_replace( '$note$', $rs[0]['note'], $body );
$body = str_replace( '$note_aggiuntive$', $rs[0]['note_aggiuntive'], $body );
$body = str_replace( '$descrizione_prev$', $rs[0]['descrizione_prev'], $body );
$body = str_replace( '$riferimento_prev$', $rs[0]['riferimento_prev'], $body );
$body = str_replace( '$consegna$', $rs[0]['consegna'], $body );
$body = str_replace( '$validita$', $rs[0]['validita'], $body );
$body = str_replace( '$nomereferente$', $nomereferente, $body );
$body = str_replace( '$created_by$', $created_by, $body );
//$body = str_replace( '$f_banca_appoggio$', $f_codiceiban, $body );
//Leggo i dati della destinazione (se 0=sede legale, se!=altra sede da leggere da tabella an_sedi)
$destinazione = '';
if( $rs[0]['idsede']==0 ){
$destinazione = '';
}
else{
$queryd = "SELECT (SELECT codice FROM an_anagrafiche WHERE idanagrafica=an_sedi.idanagrafica) AS codice, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=an_sedi.idanagrafica) AS ragione_sociale, indirizzo, indirizzo2, cap, citta, provincia, piva, codice_fiscale FROM an_sedi WHERE idanagrafica='".$idcliente."' AND id='".$rs[0]['idsede']."'";
$rsd = $dbo->fetchArray($queryd);
if( $rsd[0]['indirizzo']!='' )
$destinazione .= $rsd[0]['indirizzo']."
\n";
if( $rsd[0]['indirizzo2']!='' )
$destinazione .= $rsd[0]['indirizzo2']."
\n";
if( $rsd[0]['cap']!='' )
$destinazione .= $rsd[0]['cap']." ";
if( $rsd[0]['citta']!='' )
$destinazione .= $rsd[0]['citta'];
if( $rsd[0]['provincia']!='' )
$destinazione .= " (".$rsd[0]['provincia'].")\n";
}
$body = str_replace( '$c_destinazione$', $destinazione, $body );
$v_iva = array();
$v_totale = array();
//Intestazione tabella per righe
$body .= "
Descrizione | \n"; $body .= "Q.TÀ | \n"; $body .= "UM | \n"; if( $stp_prezzi != 0 ) $body .= "€/Unitario | \n"; if( $stp_prezzi != 0 ) $body .= "€/Totale | \n"; if( $stp_prezzi != 0 ) $body .= "IVA | \n"; $body .= "|||
---|---|---|---|---|---|---|---|---|
\n";
//Stampa con immagini articolo
if( $stp_immagini != 0 ){
$body .= "
".nl2br($righe[$i]['note_articolo'])."\n"; } } } // cerco riferimento transazione if( $vedi_transazionepdf != 0 ){ $query="SELECT iddocumento , numero_documento , data FROM `co_righe_documenti` left join co_documenti on co_documenti.id = co_righe_documenti.iddocumento WHERE co_righe_documenti.id='".$righe[$i]['id_riferimento']."'"; $rs_rif = $dbo->fetchArray( $query ); if ( sizeof($rs_rif) > 0 ) { $descrizione_documento = get_var_tipodoc2($rs_rif[0]['iddocumento'],'descrizione'); $body .= " Rif. ".$descrizione_documento." no ".$rs_rif[0]['numero_documento']." del ".date("d/m/Y", strtotime($rs_rif[0]['data']) ).""; $n_rows += 2 ; } } $body .= " | \n";
( $righe[$i]['qta'] == 0 ) ? $qta='' : $qta=number_format($righe[$i]['qta'], 0, ",", "");
$body .= "\n"; $body .= $qta."\n"; $body .= " | \n"; //Unità di miusura $body .= "\n"; $body .= nl2br( strtoupper($righe[$i]['um']) ); $body .= " | \n"; //Costo unitario ( $righe[$i]['subtotale'] == 0 ) ? $subtotale='' : $subtotale=number_format( $righe[$i]['subtotale']/$righe[$i]['qta'], 2, ",", "" )." €"; if( $stp_prezzi != 0 ){ $body .= "\n"; if ( $stampa_prezzi == '1' ) { $body .= $subtotale; } $body .= " | \n"; } //Imponibile ( $righe[$i]['subtotale'] == 0 ) ? $subtot='' : $subtot=number_format( $righe[$i]['subtotale'], 2, ",", "." )." €"; if( $stp_prezzi != 0 ){ $body .= "\n";
if ( $stampa_prezzi == '1' ) {
$body .= "".$subtot.""."\n";
}
if( ( $righe[$i]['sconto']!=0) && ($stampa_prezzi == '1' ) && ($stp_sconti == '1' ) ){
$body .= " \n- sconto ".number_format( $righe[$i]['sconto'], 2, ",", "." )." €\n"; $n_rows += 2 ; } $body .= " | \n";
}
if ( $qta > 0 ){
// Iva solo se qta > 0
if( $stp_prezzi != 0 ){
$body .= "\n"; if( $righe[$i]['idiva']!=0 ) $body .= " ".intval($righe[$i]['perc_iva'])."%\n"; $body .= " | \n"; } } $body .= "|||
\n"; $body .= " ".nl2br( $testo )."\n"; $body .= " | \n"; $body .= "\n"; $body .= " | \n"; $body .= "\n"; $body .= " | \n"; $body .= "\n"; $body .= " | \n"; $body .= "|||||
\n"; $body .= " ".nl2br( $testo )."\n"; $body .= " | \n"; $body .= "\n"; $body .= " | \n"; $body .= "\n"; $body .= " | \n"; $body .= "\n"; $body .= " | \n"; $body .= "\n"; $body .= " | \n"; $body .= " | \n"; $body .= " | \n"; $body .= " | \n"; $body .= "\n"; } $body .= " |
\n"; $body .= " Data Accettazione:\n"; $body .= " | \n"; $body .= "\n"; $body .= " TOTALE IMPONIBILE\n"; $body .= " | \n"; $body .= "||||
\n";
//Tabella (condizioni)
$body .= "
| \n";
//TOTALE IMPONIBILE
$body .= " \n"; if ( $stampa_prezzi == '1' ) $body .= " "."".number_format( $imponibile_documento, 2, ",", "." )." €".""."\n"; $body .= " | ||||
\n"; $body .= " TOTALE IVA\n"; $body .= " | |||||
\n"; if ( $stampa_prezzi == '1' ) $body .= " ".number_format( $totale_iva, 2, ",", "." )." €\n"; $body .= " | |||||
\n"; $body .= " Rivalsa INPS:\n"; $body .= " | |||||
\n"; if ( $stampa_prezzi == '1' ) $body .= " ".number_format( $rivalsa_inps, 2, ",", "." )." €\n"; $body .= " | |||||
\n"; $body .= " Marca da Bollo\n"; $body .= " | |||||
\n"; if ( $stampa_prezzi == '1' ) $body .= " ".number_format( $marca_da_bollo, 2, ",", "." )." €\n"; $body .= " | |||||
\n"; $body .= " TOTALE DOCUMENTO\n"; $body .= " | |||||
\n"; if ( $stampa_prezzi == '1' ) $body .= " ".number_format( $totale_documento, 2, ",", "." )." €\n"; $body .= " | |||||
\n"; $body .= " RITENUTA D'ACCONTO ".intval( $rs2[0]['percentuale'] )."%\n"; $body .= " | |||||
\n"; if ( $stampa_prezzi == '1' ) $body .= " ".number_format( $rs[0]['ritenutaacconto'], 2, ",", "." )." €\n"; $body .= " | |||||
\n"; $body .= " NETTO A PAGARE\n"; $body .= " | |||||
\n"; if ( $stampa_prezzi == '1' ) $body .= " ".number_format( $totale_documento - $rs[0]['ritenutaacconto'], 2, ",", "." )." €\n"; $body .= " |