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));