diff --git a/ChangeLog b/ChangeLog index 0c1da9b1b4a..e63d2f537b0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -6,6 +6,8 @@ For users: - Support bookmark add of product cards. - New view in ecm module. - Look enhancements for graphics (add transparency). +- Added statistics report for supplier invoices +- Added average amount in invoices statistics reports. For translators: - The errors language file contains only error or warning messages with diff --git a/htdocs/compta/facture/stats/index.php b/htdocs/compta/facture/stats/index.php index 37cb32e6aa9..dcc7381dd35 100644 --- a/htdocs/compta/facture/stats/index.php +++ b/htdocs/compta/facture/stats/index.php @@ -160,9 +160,7 @@ $oldyear=0; foreach ($data as $val) { $year = $val['year']; - $nbproduct = $val['nb']; - $total = price($val['total']); - $avg = price($val['avg']); + print $avg; while ($oldyear > $year+1) { // If we have empty year $oldyear--; @@ -175,9 +173,9 @@ foreach ($data as $val) } print ''; print ''.$year.''; - print ''.$nbproduct.''; - print ''.$total.''; - print ''.$avg.''; + print ''.$val['nb'].''; + print ''.price(price2num($val['total'],'MT'),1).''; + print ''.price(price2num($val['avg'],'MT'),1).''; print ''; $oldyear=$year; } diff --git a/htdocs/lib/functions.lib.php b/htdocs/lib/functions.lib.php index 269eb14b25e..5778df29c69 100644 --- a/htdocs/lib/functions.lib.php +++ b/htdocs/lib/functions.lib.php @@ -1994,7 +1994,7 @@ function price($amount, $html=0, $outlangs='', $trunc=1, $rounding=2) // Output separators by default (french) $dec=','; $thousand=' '; - // Si $outlangs non force, on prend langue utilisateur + // If $outlangs not forced, we use use language if (! is_object($outlangs)) $outlangs=$langs; if ($outlangs->trans("SeparatorDecimal") != "SeparatorDecimal") $dec=$outlangs->trans("SeparatorDecimal"); @@ -2010,7 +2010,7 @@ function price($amount, $html=0, $outlangs='', $trunc=1, $rounding=2) //print "decpart=".$decpart."
"; $end=''; - // On augmente nbdecimal au besoin si il y a plus de decimales que nbdecimal + // We increase nbdecimal if there is more decimal than asked (to not loose information) if (strlen($decpart) > $nbdecimal) $nbdecimal=strlen($decpart); // Si on depasse max if ($trunc && $nbdecimal > $conf->global->MAIN_MAX_DECIMALS_SHOWN) @@ -2023,7 +2023,7 @@ function price($amount, $html=0, $outlangs='', $trunc=1, $rounding=2) } } - // Formate nombre + // Format number if ($html) { $output=ereg_replace(' ',' ',number_format($amount, $nbdecimal, $dec, $thousand));