0, 'words' => 70, 'rows' => 16, 'additional' => 15, 'columns' => $mostra_prezzi ? 5 : 2, ]; $imponibile = []; $iva = []; $sconto = []; // Intestazione tabella per righe echo "
".tr('Descrizione', [], ['upper' => true])." | ".tr('Q.tà', [], ['upper' => true]).' | '; if ($mostra_prezzi) { echo "".tr('Prezzo unitario', [], ['upper' => true])." | ".tr('Importo', [], ['upper' => true])." | ".tr('IVA', [], ['upper' => true]).' (%) | '; } echo '
---|---|---|---|---|
'.nl2br($r['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 num. _NUM_ del _DATE_', [ '_NUM_' => $numero, '_DATE_' => Translator::dateToLocale($rso[0]['data']), ]).''; if ($count <= 1) { $count += 0.4; } } echo ' | ';
echo "
".Translator::numberToLocale($r['qta'], 2).' '.$r['um'].' | '; if ($mostra_prezzi) { echo "".Translator::numberToLocale($r['subtotale'] / $r['qta'], 2).' € | '; // Imponibile echo "
".Translator::numberToLocale($r['subtotale'], 2).' €';
if ($r['sconto'] > 0) {
if ($count <= 1) {
$count += 0.4;
}
echo '
- '.tr('sconto _TOT_ _TYPE_', [ '_TOT_' => Translator::numberToLocale($r['sconto_unitario']), '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : ' €'), ]).''; } echo ' | ';
// Iva
echo "
".Translator::numberToLocale($r['perc_iva'], 2).' | '; } echo '