0, 'words' => 70, 'rows' => 16, 'additional' => 15, 'columns' => $mostra_prezzi ? 6 : 2, ]; $v_iva = []; $v_totale = []; $totale_ddt = 0.00; $totale_imponibile = 0.00; $totale_iva = 0.00; $sconto = 0.00; $sconto_generico = 0.00; // Intestazione tabella per righe echo " '; if ($mostra_prezzi) { echo " '; } echo ' '; // Righe $rs_gen = $dbo->fetchArray("SELECT *, (SELECT percentuale FROM co_iva WHERE id=idiva) AS perc_iva FROM `dt_righe_ddt` WHERE idddt='$idddt'"); $imponibile_gen = 0.0; $iva_gen = 0.0; foreach ($rs_gen as $r) { $autofill['count'] += ceil(strlen($r['descrizione']) / $autofill['words']); $autofill['count'] += substr_count($r['descrizione'], PHP_EOL); $descrizione = $r['descrizione']; $qta = $r['qta']; $subtot = $r['subtotale'] / $r['qta']; $subtotale = $r['subtotale']; $sconto = $r['sconto']; $iva = $r['iva']; if (empty($r['sconto_globale'])) { $sconto_generico = $r['subtotale']; $iva_gen += $r['iva']; } else { echo ' '; echo " '; if ($mostra_prezzi) { echo " '; // Imponibile echo " '; // Sconto echo " '; // Iva echo " '; } echo ' '; $imponibile_gen += $subtotale; $iva_gen += $iva; $sconto += $sconto; } } echo ' |autofill|
".tr('Descrizione', [], ['upper' => true])." ".tr('Q.TÀ', [], ['upper' => true]).'".tr('Prezzo u.', [], ['upper' => true])." ".tr('Importo', [], ['upper' => true])." ".tr('Sconto', [], ['upper' => true])." ".tr('IVA', [], ['upper' => true]).' (%)
'.nl2br($descrizione); // Aggiunta riferimento a ordine if (!empty($r['idordine'])) { $rso = $dbo->fetchArray('SELECT numero, numero_esterno, data FROM or_ordini WHERE id='.prepare($r['idordine'])); $numero = !empty($rso[0]['numero_esterno']) ? $rso[0]['numero_esterno'] : $rso[0]['numero']; echo '
'.tr('Rif. ordine no_NUM_ del _DATE_', [ '_NUM_' => $numero, '_DATE_' => Translator::dateToLocale($rso[0]['data']), ]).''; $autofill['count'] += 0.4; } echo '
".Translator::numberToLocale($qta, 2).' ".Translator::numberToLocale($subtot, 2).' € ".Translator::numberToLocale($subtotale, 2).' € ".Translator::numberToLocale($r['sconto_unitario'], 2).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').' "; if ($r['perc_iva'] > 0) { echo ' '.Translator::numberToLocale($r['perc_iva'], 2); } echo '
'; // Info per il footer $imponibile_ddt = $imponibile_gen; $totale_iva = $iva_gen; $totale_ddt = $imponibile_gen;