diff --git a/modules/anagrafiche/plugins/statistiche.php b/modules/anagrafiche/plugins/statistiche.php index 742b4cb69..0f73ea2d0 100644 --- a/modules/anagrafiche/plugins/statistiche.php +++ b/modules/anagrafiche/plugins/statistiche.php @@ -132,23 +132,30 @@ echo '
'.tr('Sono state emesse _NUMBER_ fatture di vendita per un totale di _EUR_ €', [ - '_NUMBER_' => count($fatture), + '_NUMBER_' => count($rsi), '_EUR_' => Translator::numberToLocale($totale_fatture_vendita), ]).'
- '; + '; } else { echo ''.tr('Nessuna fattura di vendita').'.
'; @@ -161,14 +168,15 @@ echo ' $rsi = $dbo->fetchArray("SELECT data, ragione_sociale, (SELECT SUM(subtotale+iva) FROM co_righe_documenti WHERE iddocumento=co_documenti.id) AS totale FROM co_documenti INNER JOIN an_anagrafiche ON co_documenti.idanagrafica=an_anagrafiche.idanagrafica WHERE idtipodocumento IN(SELECT id FROM co_tipidocumento WHERE dir='uscita') AND co_documenti.idanagrafica=".prepare($id_record)); $totale_fatture_acquisto = 0; -$data_start = strtotime('now'); +$date_start = date('Y-01-01'); + for ($i = 0; $i < count($rsi); ++$i) { $totale_fatture_acquisto += $rsi[$i]['totale']; // Calcolo data più bassa per la ricerca - if (strtotime($rsi[$i]['data']) < $data_start) { - $data_start = strtotime($rsi[$i]['data']); + if (strtotime($rsi[$i]['data']) < strtotime($date_start)) { + $date_start = $rsi[$i]['data']; } } if (count($rsi) > 0) { @@ -177,7 +185,7 @@ if (count($rsi) > 0) { '_NUMBER_' => count($rsi), '_EUR_' => Translator::numberToLocale($totale_fatture_acquisto), ]).' - '; + '; } else { echo ''.tr('Nessuna fattura di acquisto').'.
';