. */ include_once __DIR__.'/../../core.php'; if ($dir == 'entrata') { $title = tr('Fatturato mensile dal _START_ al _END_', [ '_START_' => Translator::dateToLocale($date_start), '_END_' => Translator::dateToLocale($date_end), ], ['upper' => true]); } else { $title = tr('Acquisti mensili dal _START_ al _END_', [ '_START_' => Translator::dateToLocale($date_start), '_END_' => Translator::dateToLocale($date_end), ], ['upper' => true]); } echo '

'.$title.'

'; // Intestazione tabella per righe echo ' '; echo ' '; $totale_imponibile = 0; $totale_iva = 0; $totale_finale = 0; // Nel fatturato totale รจ corretto NON tenere in considerazione eventuali rivalse, ritenute acconto o contributi. foreach ($raggruppamenti as $raggruppamento) { $data = new Carbon\Carbon($raggruppamento['data_competenza']); $mese = ucfirst($data->formatLocalized('%B %Y')); $imponibile = SUM($raggruppamento['imponibile'], null, 2); $iva = SUM($raggruppamento['iva'], null, 2); $totale = $imponibile + $iva; echo ' '; $totale_imponibile += $imponibile; $totale_iva += $iva; $totale_finale += $totale; } echo '
'.tr('Mese').' '.tr('Imponibile').' '.tr('IVA').' '.tr('Totale').'
'.$mese.' '.moneyFormat($imponibile, 2).' '.moneyFormat($iva, 2).' '.moneyFormat($totale, 2).'
'.tr('Totale', [], ['upper' => true]).': '.moneyFormat($totale_imponibile, 2).' '.moneyFormat($totale_iva, 2).' '.moneyFormat($totale_finale, 2).'
';