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 "
".tr('Descrizione', [], ['upper' => true])." | ".tr('Q.TÀ', [], ['upper' => true]).' | '; if ($mostra_prezzi) { echo "".tr('Prezzo u.', [], ['upper' => true])." | ".tr('Importo', [], ['upper' => true])." | ".tr('Sconto', [], ['upper' => true])." | ".tr('IVA', [], ['upper' => true]).' (%) | '; } echo '
---|---|---|---|---|---|
'.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 ' | ';
echo "
".Translator::numberToLocale($qta, 2).' | '; if ($mostra_prezzi) { echo "".Translator::numberToLocale($subtot, 2).' € | '; // Imponibile echo "".Translator::numberToLocale($subtotale, 2).' € | '; // Sconto echo "".Translator::numberToLocale($r['sconto_unitario'], 2).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').' | '; // Iva echo ""; if ($r['perc_iva'] > 0) { echo ' '.Translator::numberToLocale($r['perc_iva'], 2); } echo ' | '; } echo '