diff --git a/htdocs/compta/facture/stats/facturestats.class.php b/htdocs/compta/facture/stats/facturestats.class.php
new file mode 100644
index 00000000000..0ccd8920504
--- /dev/null
+++ b/htdocs/compta/facture/stats/facturestats.class.php
@@ -0,0 +1,85 @@
+
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * $Id$
+ * $Source$
+ *
+ */
+
+include_once DOL_DOCUMENT_ROOT . "/stats.class.php";
+
+class FactureStats extends Stats
+{
+ var $db ;
+
+ Function FactureStats($DB)
+ {
+ $this->db = $DB;
+ }
+
+
+ /**
+ * Renvoie le nombre de facture par mois pour une année donnée
+ *
+ */
+ Function getNbByMonth($year)
+ {
+ $sql = "SELECT date_format(datef,'%m') as dm, count(*) FROM llx_facture";
+ $sql .= " WHERE date_format(datef,'%Y') = $year AND fk_statut > 0";
+ $sql .= " GROUP BY dm DESC";
+
+ return $this->_getNbByMonth($year, $sql);
+ }
+
+
+ /**
+ * Renvoie le nombre de facture par année
+ *
+ */
+ Function getNbByYear()
+ {
+ $sql = "SELECT date_format(datef,'%Y') as dm, count(*) FROM llx_facture GROUP BY dm DESC WHERE fk_statut > 0";
+
+ return $this->_getNbByYear($sql);
+ }
+ /**
+ * Renvoie le nombre de facture par mois pour une année donnée
+ *
+ */
+ Function getAmountByMonth($year)
+ {
+ $sql = "SELECT date_format(datef,'%m') as dm, sum(total) FROM llx_facture";
+ $sql .= " WHERE date_format(datef,'%Y') = $year AND fk_statut > 0";
+ $sql .= " GROUP BY dm DESC";
+
+ return $this->_getAmountByMonth($year, $sql);
+ }
+ /**
+ *
+ *
+ */
+ Function getAverageByMonth($year)
+ {
+ $sql = "SELECT date_format(datef,'%m') as dm, avg(total) FROM llx_facture";
+ $sql .= " WHERE date_format(datef,'%Y') = $year AND fk_statut > 0";
+ $sql .= " GROUP BY dm DESC";
+ return $this->_getAverageByMonth($year, $sql);
+
+ }
+}
+
+?>
diff --git a/htdocs/compta/facture/stats/index.php b/htdocs/compta/facture/stats/index.php
new file mode 100644
index 00000000000..eca0ae47607
--- /dev/null
+++ b/htdocs/compta/facture/stats/index.php
@@ -0,0 +1,78 @@
+
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * $Id$
+ * $Source$
+ *
+ */
+require("./pre.inc.php");
+
+llxHeader();
+/*
+ *
+ *
+ */
+
+print_fiche_titre('Statistiques factures', $mesg);
+
+$stats = new FactureStats($db);
+$year = strftime("%Y", time());
+$data = $stats->getNbByMonthWithPrevYear($year);
+$filev = "/document/images/nbfacture2year-$year.png";
+
+$px = new Graph($data);
+$px->SetMaxValue($px->GetMaxValue());
+$px->SetLegend(array($year - 1, $year));
+$px->SetWidth(450);
+$px->SetHeight(280);
+
+$px->draw(DOL_DOCUMENT_ROOT.$filev, $data, $year);
+
+$sql = "SELECT count(*), date_format(datef,'%Y') as dm, sum(total) FROM llx_facture WHERE fk_statut > 0 GROUP BY dm DESC ";
+if ($db->query($sql))
+{
+ $num = $db->num_rows();
+
+ print '
';
+ print '| Année | Nb de facture | Somme des factures | ';
+ print '';
+ print 'Nombre de facture par mois
';
+ print ' |
';
+ $i = 0;
+ while ($i < $num)
+ {
+ $row = $db->fetch_row($i);
+ $nbproduct = $row[0];
+ $year = $row[1];
+ print "";
+ print '| '.$year.' | '.$nbproduct.' | '.price($row[2]).' |
';
+ $i++;
+ }
+
+ print '
';
+ $db->free();
+}
+else
+{
+ print "Erreur : $sql";
+}
+
+
+$db->close();
+
+llxFooter("Dernière modification $Date$ révision $Revision$");
+?>
diff --git a/htdocs/compta/facture/stats/month.php b/htdocs/compta/facture/stats/month.php
new file mode 100644
index 00000000000..1037e70066b
--- /dev/null
+++ b/htdocs/compta/facture/stats/month.php
@@ -0,0 +1,110 @@
+
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * $Id$
+ * $Source$
+ *
+ */
+
+require("./pre.inc.php");
+
+llxHeader();
+$year = $_GET["year"];
+$mesg = '';
+
+print_fiche_titre('Statistiques des factures '.$year, $mesg);
+
+print ''.($year-1).' - ';
+print ''.($year + 1).'';
+
+/*
+ *
+ *
+ */
+$stats = new FactureStats($db);
+
+$dir = DOL_DOCUMENT_ROOT;
+
+////////////////////////
+
+$data = $stats->getNbByMonth($year);
+
+$filev = "/document/images/propale$year.png";
+
+$px = new Graph($data);
+$px->SetMaxValue($px->GetMaxValue());
+$px->SetWidth(500);
+$px->SetHeight(280);
+
+$px->draw($dir.$filev, $data, $year);
+
+/////
+
+$res = $stats->getAmountByMonth($year);
+
+$data = array();
+
+for ($i = 1 ; $i < 13 ; $i++)
+{
+ $data[$i-1] = array(strftime("%b",mktime(12,12,12,$i,1,$year)), $res[$i]);
+}
+
+$file_amount = "/document/images/propalamount$year.png";
+
+$px = new Graph($data);
+$px->SetYLabel("Montant");
+$px->SetMaxValue($px->GetAmountMaxValue());
+$px->SetWidth(500);
+$px->SetHeight(250);
+
+$px->draw($dir.$file_amount, $data, $year);
+
+$res = $stats->getAverageByMonth($year);
+
+$data = array();
+
+for ($i = 1 ; $i < 13 ; $i++)
+{
+ $data[$i-1] = array(strftime("%b",mktime(12,12,12,$i,1,$year)), $res[$i]);
+}
+$file_avg = "/document/images/propalaverage$year.png";
+$px = new Graph($data);
+$px->SetYLabel("Montant moyen");
+$px->SetMaxValue($px->GetAmountMaxValue());
+$px->SetWidth(500);
+$px->SetHeight(250);
+$px->draw($dir.$file_avg, $data, $year);
+
+
+print '';
+print '| Nombre par mois | ';
+print '';
+print ' ';
+print ' |
';
+print '| Sommes | ';
+print '';
+print ' ';
+print ' |
';
+print '| Montant moyen | ';
+print '';
+print ' ';
+print ' |
';
+
+$db->close();
+
+llxFooter("Dernière modification $Date$ révision $Revision$");
+?>
diff --git a/htdocs/compta/facture/stats/pre.inc.php b/htdocs/compta/facture/stats/pre.inc.php
new file mode 100644
index 00000000000..eb6f52381da
--- /dev/null
+++ b/htdocs/compta/facture/stats/pre.inc.php
@@ -0,0 +1,41 @@
+
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * $Id$
+ * $Source$
+ *
+ */
+require("../../../main.inc.php");
+require(DOL_DOCUMENT_ROOT."/graph.class.php");
+require("./facturestats.class.php");
+
+function llxHeader($head = "", $urlp = "") {
+ /*
+ *
+ *
+ */
+ top_menu($head);
+
+ $menu = new Menu();
+
+ $menu->add(DOL_URL_ROOT."/compta/facture.php", "Factures");
+
+ $menu->add("index.php", "Statistiques");
+
+ left_menu($menu->liste);
+}
+?>