. */ if (!empty($options['last-page-footer']) && !$is_last_page) { return; } // Calcoli $imponibile = abs($documento->imponibile); $sconto = $documento->sconto; $totale_imponibile = abs($documento->totale_imponibile); $totale_iva = abs($documento->iva); $totale = abs($documento->totale); $netto_a_pagare = abs($documento->netto); $show_sconto = $sconto > 0; $volume = $documento->volume ?: $documento->volume_calcolato; $peso_lordo = $documento->peso ?: $documento->peso_calcolato; $width = round(100 / ($show_sconto ? 5 : 3), 2); // SCADENZE | TOTALI // TABELLA PRINCIPALE echo " '; // TOTALI echo " '; if ($show_sconto) { echo " '; } echo " '; if ($show_sconto) { echo " '; } echo " '; // Rivalsa INPS if (!empty($record['rivalsainps'])) { $rs2 = $dbo->fetchArray('SELECT percentuale FROM co_rivalse WHERE id=(SELECT idrivalsainps FROM co_righe_documenti WHERE iddocumento='.prepare($id_record).' AND idrivalsainps!=0 LIMIT 0,1)'); $first_colspan = 3; $second_colspan = 2; if (empty($sconto)) { --$first_colspan; --$second_colspan; } echo ' '; echo ' '; echo ' '; } // Ritenuta d'acconto ( + se no rivalsa inps) if (!empty($record['ritenutaacconto']) || !empty($documento->totale_ritenuta_contributi) || !empty($record['spit_payment'])) { $rs2 = $dbo->fetchArray('SELECT percentuale FROM co_ritenutaacconto WHERE id=(SELECT idritenutaacconto FROM co_righe_documenti WHERE iddocumento='.prepare($id_record).' AND idritenutaacconto!=0 LIMIT 0,1)'); $first_colspan = 3; $second_colspan = 2; if (empty($sconto)) { --$first_colspan; --$second_colspan; } $contributi = (!empty($record['ritenutaacconto']) ? ' - ' : '').tr('contributi: _PRC_%', [ '_PRC_' => Translator::numberToLocale($documento->ritenutaContributi->percentuale, 2), ]); $acconto = tr('acconto: _PRC_%', [ '_PRC_' => Translator::numberToLocale($rs2[0]['percentuale'], 0), ]); echo ' '; echo ' '; echo ' '; echo ' '; } // Split payment if (!empty($record['split_payment'])) { $first_colspan = 1; $second_colspan = 2; echo ' '; echo ' '; } echo '
"; // Tabella (scadenze + iva) echo " '; // Fine elenco scadenze // Separatore echo " "; // Tabella iva echo " '; // Fine tabelle iva echo '
  '; // Elenco scadenze $rs2 = $dbo->fetchArray('SELECT * FROM co_scadenziario WHERE iddocumento='.prepare($id_record).' ORDER BY `data_emissione` ASC'); if (!empty($rs2)) { for ($i = 0; $i < sizeof($rs2); ++$i) { echo " '; } } echo '

".tr('Scadenze pagamenti', [], ['upper' => true]).'

".Translator::dateToLocale($rs2[$i]['scadenza'])." ".moneyFormat($rs2[$i]['da_pagare'], 2).'
 "; if (!empty($v_iva)) { echo " '; foreach ($v_iva as $desc_iva => $tot_iva) { if (!empty($desc_iva)) { echo ' '; } } echo '

".tr('Aliquota IVA', [], ['upper' => true])."

".tr('Importo', [], ['upper' => true])."

".tr('Importo IVA', [], ['upper' => true]).'

'.$desc_iva." ".moneyFormat($v_totale[$desc_iva], 2)." ".moneyFormat($v_iva[$desc_iva], 2).'
'; } echo '
 
'; // Fine tabella (scadenze + iva) echo '
".tr('Imponibile', [], ['upper' => true]).' ".tr('Sconto', [], ['upper' => true])." ".tr('Totale imponibile', [], ['upper' => true]).' ".tr('Totale IVA', [], ['upper' => true])." ".tr('Totale documento', [], ['upper' => true])."
".moneyFormat($show_sconto ? $imponibile : $totale_imponibile, 2).' ".moneyFormat(abs($sconto), 2)." ".moneyFormat($totale_imponibile, 2).' ".moneyFormat($totale_iva, 2)." ".moneyFormat($totale, 2).'
'.tr('Rivalsa _PRC_%', [ '_PRC_' => Translator::numberToLocale($rs2[0]['percentuale'], 0), ], ['upper' => true]).' '.tr('Totale documento', [], ['upper' => true]).'
'.moneyFormat($record['rivalsainps'], 2).' '.moneyFormat($totale, 2).'
'.tr('Ritenuta (_ACCONTO__CONTRIBUTI_)', [ '_ACCONTO_' => $acconto, '_CONTRIBUTI_' => empty($documento->ritenutaContributi) ? null : $contributi, ], ['upper' => true]).' '; if (empty($record['split_payment'])) { echo tr('Netto a pagare', [], ['upper' => true]); } else { echo tr('Totale', [], ['upper' => true]); } echo '
'.moneyFormat(abs($documento->ritenuta_acconto) + abs($documento->totale_ritenuta_contributi), 2).' '.moneyFormat($netto_a_pagare, 2).'
'.tr('IVA a carico del destinatario', [], ['upper' => true]).' '.tr('Netto a pagare', [], ['upper' => true]).'
'.moneyFormat($totale_iva, 2).' '.moneyFormat($netto_a_pagare, 2).'
'; if ($fattura_accompagnatoria) { // Informazioni aggiuntive echo '
'.tr('Peso lordo', [], ['upper' => true]).' '.tr('Volume', [], ['upper' => true]).' '.tr('Aspetto beni', [], ['upper' => true]).' '.tr('Colli', [], ['upper' => true]).' '.tr('Causale trasporto', [], ['upper' => true]).' '.tr('Porto', [], ['upper' => true]).'
'.(!empty($peso_lordo) ? Translator::numberToLocale($peso_lordo).' KG' : '').' '.(!empty($volume) ? Translator::numberToLocale($volume).' M3' : '').' $aspettobeni$   $n_colli$   $causalet$   $porto$  
'; // Firme echo '
'.tr('Tipo di spedizione', [], ['upper' => true]).' '.tr('Firma conducente', [], ['upper' => true]).' '.tr('Firma destinatario', [], ['upper' => true]).'
$spedizione$ $vettore$
'; } echo '
$dicitura_fissa_fattura$
'; if (empty($options['last-page-footer'])) { echo '$default_footer$'; }