diff --git a/modules/fatture/bulk.php b/modules/fatture/bulk.php index bd52f3390..77116ac33 100644 --- a/modules/fatture/bulk.php +++ b/modules/fatture/bulk.php @@ -27,7 +27,7 @@ switch (post('op')) { $_GET['iddocumento'] = $r['id']; // Fix temporaneo per la stampa $iddocumento = $r['id']; // Fix temporaneo per la stampa - $ptype = ($r['descrizione'] == 'Fattura accompagnatoria di vendita') ? 'fatture_accompagnatorie' : 'fatture'; + $ptype = 'fatture'; require DOCROOT.'/pdfgen.php'; } diff --git a/modules/fatture/edit.php b/modules/fatture/edit.php index f3a1f908d..d4a01fc63 100644 --- a/modules/fatture/edit.php +++ b/modules/fatture/edit.php @@ -328,15 +328,9 @@ if ($dir == 'entrata') { echo "
+ '.tr('Tipo di spedizione', [], ['upper' => true]).' + | + ++ '.tr('Firma conducente', [], ['upper' => true]).' + | + ++ '.tr('Firma destinatario', [], ['upper' => true]).' + | +
---|---|---|
$spedizione$ $vettore$ | ++ | + |
+ |
'.tr('Spett.le', [], ['upper' => true]).' $c_ragionesociale$ $c_indirizzo$ $c_citta_full$ @@ -85,7 +85,21 @@ $default_header$ | $c_codicefiscale$ | -||
+ '.tr('Destinazione diversa', [], ['upper' => true]).' +$c_destinazione$ + |
+
- - $f_ragionesociale$ - $f_indirizzo$ - $f_citta_full$ - $f_piva$ - $f_codicefiscale$ - $f_capsoc$ - $f_telefono$ - $f_sitoweb$ - $f_email$ - |
- CLIENTE -
- $c_ragionesociale$
- $c_indirizzo$
- $c_citta$
- $c_piva$
- $c_codicefiscale$
-
- |
-
-
- DESTINAZIONE -
- $c_destinazione$
-
- |
- $dicitura_fissa_fattura$ - |
".$rs[0]['tipo_doc']." num. $numero | \n";
-$body .= "Data: ".Translator::dateToLocale($rs[0]['data'])." | \n";
-$body .= "Pagamento: ".$rs[0]['tipo_pagamento']." | \n";
-
-if ($rs[0]['buono_ordine']) {
- $body .= "Buono d'ordine: ".$rs[0]['buono_ordine']." | \n";
-}
-
-$body .= "
Descrizione | \n"; -$body .= "Q.tà | \n"; -$body .= "u.m. | \n"; -$body .= "Costo unitario | \n"; -$body .= "Iva | \n"; -$body .= "Imponibile |
---|---|---|---|---|---|
\n"; - $body .= nl2br($rsr[$i]['descrizione'])."\n"; - $body .= " | \n"; - - $qta = $rsr[$i]['qta']; - ($qta == 0) ? $qta = '-' : $qta = Translator::numberToLocale($qta); - $body .= "\n"; - $body .= $qta; - $body .= " | \n"; - - ($qta == 0) ? $um = '-' : $um = $rsr[$i]['um']; - $body .= "\n"; - $body .= $um; - $body .= " | \n"; - - // costo unitario - $subtotale = $rsr[$i]['subtotale'] / $rsr[$i]['qta']; - ($subtotale == 0) ? $subtotale = '-' : $subtotale = Translator::numberToLocale($subtotale).' €'; - $body .= "\n"; - $body .= $subtotale."\n"; - $body .= " | \n"; - - $body .= "\n";
- $iva = $rsr[$i]['iva'];
- $body .= ' '.Translator::numberToLocale($iva)." € ".$rsr[$i]['desc_iva']."\n"; - $body .= " | \n";
-
- $body .= "\n";
- $subtot = $rsr[$i]['subtotale'];
- $body .= Translator::numberToLocale($subtot)." €\n";
- if ($rsr[$i]['sconto'] > 0) {
- $body .= " \n- sconto ".Translator::numberToLocale($rsr[$i]['sconto'])." €\n"; - } - $body .= " |
\n"; - $body .= nl2br($rsr[$i]['descrizione'])."\n"; - $body .= " | \n"; - - $body .= "\n"; - $body .= "1\n"; - $body .= " | \n"; - - $body .= "\n"; - $body .= '-'; - $body .= " | \n"; - - $body .= "\n"; - $body .= "-\n"; - $body .= " | \n"; - - // Iva - $body .= "\n";
- $iva = $rsr[$i]['iva'];
- $body .= ' '.Translator::numberToLocale($iva)." € ".$rsr[$i]['desc_iva']."\n"; - $body .= " | \n";
-
- // Imponibile
- $body .= "\n";
- $subtot = $rsr[$i]['subtotale'];
- $body .= Translator::numberToLocale($subtot)." €\n";
- if ($rsr[$i]['sconto'] > 0) {
- $body .= " \n- sconto ".Translator::numberToLocale($rsr[$i]['sconto'])." €\n"; - } - $body .= " |
\n"; - $body .= nl2br($rsr[$i]['descrizione'])."\n"; - $body .= " | \n"; - - $body .= "\n"; - $body .= "1\n"; - $body .= " | \n"; - - $body .= "\n"; - $body .= '-'; - $body .= " | \n"; - - $body .= "\n"; - $body .= "-\n"; - $body .= " | \n"; - - // Iva - $body .= "\n";
- $iva = $rsr[$i]['iva'];
- $body .= ' '.Translator::numberToLocale($iva)." € ".$rsr[$i]['desc_iva']."\n"; - $body .= " | \n";
-
- // Imponibile
- $body .= "\n";
- $subtot = $rsr[$i]['subtotale'];
- $body .= Translator::numberToLocale($subtot)." €\n";
- if ($rsr[$i]['sconto'] > 0) {
- $body .= " \n- sconto ".Translator::numberToLocale($rsr[$i]['sconto'])." €\n"; - } - $body .= " |
\n";
-
- // Immagine articolo
- $f = pathinfo($rsr[$i]['immagine01']);
- $img = $docroot.'/modules/magazzino/articoli/images/'.$f['filename'].'_thumb100.'.$f['extension'];
- if (file_exists($img)) {
- $body .= '\n";
- }
-
- $body .= nl2br($rsr[$i]['descrizione']);
-
- // Aggiunta riferimento a ordine
- if (!empty($rsr[$i]['idordine'])) {
- $rso = $dbo->fetchArray('SELECT numero, numero_esterno, data FROM or_ordini WHERE id="'.$rsr[$i]['idordine'].'"');
- ($rso[0]['numero_esterno'] != '') ? $numero = $rso[0]['numero_esterno'] : $numero = $rso[0]['numero'];
- $body .= ' Rif. ordine '.$numero.' del '.Translator::dateToLocale($rso[0]['data']).''; - } - - // Aggiunta riferimento a ddt - elseif (!empty($rsr[$i]['idddt'])) { - $rso = $dbo->fetchArray('SELECT numero, numero_esterno, data FROM dt_ddt WHERE id="'.$rsr[$i]['idddt'].'"'); - ($rso[0]['numero_esterno'] != '') ? $numero = $rso[0]['numero_esterno'] : $numero = $rso[0]['numero']; - $body .= ' Rif. ddt '.$numero.' del '.Translator::dateToLocale($rso[0]['data']).''; - } - $body .= " | \n";
-
- $body .= "\n"; - $body .= Translator::numberToLocale($rsr[$i]['qta']); - $body .= " | \n"; - - $body .= "\n"; - $body .= $rsr[$i]['um']; - $body .= " | \n"; - - // costo unitario - $body .= "\n"; - $body .= Translator::numberToLocale($rsr[$i]['subtotale'] / $rsr[$i]['sumqta'])." €\n"; - $body .= " | \n"; - - $body .= "\n";
- $iva = $rsr[$i]['iva'];
- $body .= ' '.Translator::numberToLocale($iva)." € ".$rsr[$i]['desc_iva']."\n"; - $body .= " | \n";
-
- $body .= "\n";
- $subtot = $rsr[$i]['subtotale'];
- $body .= Translator::numberToLocale($subtot)." €\n";
- if ($rsr[$i]['sconto'] > 0) {
- $body .= " \n- sconto ".Translator::numberToLocale($rsr[$i]['sconto'])." €\n"; - } - $body .= " |
\n";
- $body .= nl2br($rsr[$i]['descrizione']);
-
- // Aggiunta riferimento a ordine
- if (!empty($rsr[$i]['idordine'])) {
- $rso = $dbo->fetchArray('SELECT numero, numero_esterno, data FROM or_ordini WHERE id="'.$rsr[$i]['idordine'].'"');
- ($rso[0]['numero_esterno'] != '') ? $numero = $rso[0]['numero_esterno'] : $numero = $rso[0]['numero'];
- $body .= ' Rif. ordine num.'.$numero.' del '.Translator::dateToLocale($rso[0]['data']).''; - } - - // Aggiunta riferimento a ddt - elseif (!empty($rsr[$i]['idddt'])) { - $rso = $dbo->fetchArray('SELECT numero, numero_esterno, data FROM dt_ddt WHERE id="'.$rsr[$i]['idddt'].'"'); - ($rso[0]['numero_esterno'] != '') ? $numero = $rso[0]['numero_esterno'] : $numero = $rso[0]['numero']; - $body .= ' Rif. ddt num.'.$numero.' del '.Translator::dateToLocale($rso[0]['data']).''; - } - $body .= " | \n";
-
- $body .= "\n"; - $body .= Translator::numberToLocale($rsr[$i]['qta'])."\n"; - $body .= " | \n"; - - $body .= "\n"; - $body .= $rsr[$i]['um']."\n"; - $body .= " | \n"; - - $body .= "\n"; - $body .= Translator::numberToLocale($rsr[$i]['subtotale'] / $rsr[$i]['qta'])." €\n"; - $body .= " | \n"; - - // Iva - $body .= "\n";
- $iva = $rsr[$i]['iva'];
- $body .= ' '.Translator::numberToLocale($iva)." € ".$rsr[$i]['desc_iva']."\n"; - $body .= " | \n";
-
- // Imponibile
- $body .= "\n";
- $subtot = $rsr[$i]['subtotale'];
- $body .= Translator::numberToLocale($subtot)." €\n";
- if ($rsr[$i]['sconto'] > 0) {
- $body .= " \n- sconto ".Translator::numberToLocale($rsr[$i]['sconto'])." €\n"; - } - $body .= " |
\n"; -$body .= 'Subtot.:'; -$body .= " | \n"; - -// Imponibile -$body .= "\n"; -$totale_documento = $imponibile_documento; -$body .= Translator::numberToLocale($totale_documento)." €\n"; -$body .= " | ||||
\n"; - $body .= 'Sconto:'; - $body .= " | \n"; - - // Sconto - $body .= "\n"; - $body .= Translator::numberToLocale($sconto)." €\n"; - $body .= ' | ||||
\n"; - $body .= 'Totale scontato:'; - $body .= " | \n"; - - // Sconto - $body .= "\n"; - $totale_documento -= $sconto; - $body .= Translator::numberToLocale($totale_documento)." €\n"; - $body .= " | ||||
\n"; - $body .= 'Rivalsa INPS:'; - $body .= " | \n"; - - // Rivalsa INPS - $body .= "\n"; - $body .= Translator::numberToLocale($rs[0]['rivalsainps'])." €\n"; - $body .= " | ||||
\n"; - $body .= 'Iva:'; - $body .= " | \n"; - - // Iva - $body .= "\n"; - $body .= Translator::numberToLocale($totale_iva)." €\n"; - $body .= " | ||||
\n"; -$body .= 'Totale documento:'; -$body .= " | \n"; - -$body .= "\n"; -$body .= ''.Translator::numberToLocale($totale_documento)." €\n"; -$body .= " | ||||
\n"; - $body .= 'Marca da bollo:'; - $body .= " | \n"; - - // Marca da bollo - $body .= "\n"; - $marca_da_bollo = str_replace(',', '.', $rs[0]['bollo']); - $body .= Translator::numberToLocale($marca_da_bollo).' €'; - $body .= " | ||||
\n"; - $body .= "Ritenuta d'acconto:"; - $body .= " | \n"; - - // Ritenuta d'acconto - $body .= "\n"; - $body .= Translator::numberToLocale($rs[0]['ritenutaacconto']).' €'; - $body .= " | ||||
\n"; - $body .= 'Netto a pagare:'; - $body .= " | \n"; - - $body .= "\n"; - $body .= ''.Translator::numberToLocale($netto_a_pagare)." €\n"; - $body .= " |
'.nl2br($rs[0]['note'])."
\n"; - -if ($rs[0]['vettore'] != '') { - $vettore = ' ('.$rs[0]['vettore'].')'; -} else { - $vettore = ''; -} - -// Dati footer ddt -$footer = "Colli: ".$rs[0]['n_colli']." | \n";
-$footer .= "Aspetto beni: ".$rs[0]['aspettobeni']." | \n";
-$footer .= "Causale trasporto: ".$rs[0]['causalet']." | \n";
-$footer .= "Porto: ".$rs[0]['porto']." |
Tipo di spedizione: ".$rs[0]['spedizione'].$vettore." | \n";
-$footer .= "Conducente: ______________________ | \n";
-$footer .= "Destinatario: ______________________ |