diff --git a/htdocs/commande/stats/commandestats.class.php b/htdocs/commande/stats/commandestats.class.php
new file mode 100644
index 00000000000..5592745ace0
--- /dev/null
+++ b/htdocs/commande/stats/commandestats.class.php
@@ -0,0 +1,152 @@
+
+ *
+ * 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$
+ *
+ */
+
+class CommandeStats
+{
+ var $db ;
+
+ Function CommandeStats($DB)
+ {
+ $this->db = $DB;
+ }
+ /**
+ * Renvoie le nombre de commande par année
+ *
+ */
+ Function getNbCommandeByYear()
+ {
+ $result = array();
+ $sql = "SELECT date_format(date_commande,'%Y') as dm, count(*) FROM llx_commande GROUP BY dm DESC WHERE fk_statut > 0";
+ if ($this->db->query($sql))
+ {
+ $num = $this->db->num_rows();
+ $i = 0;
+ while ($i < $num)
+ {
+ $row = $this->db->fetch_row($i);
+ $result[$i] = $row;
+
+ $i++;
+ }
+ $this->db->free();
+ }
+ return $result;
+ }
+ /**
+ * Renvoie le nombre de commande par mois pour une année donnée
+ *
+ */
+ Function getNbCommandeByMonth($year)
+ {
+ $result = array();
+ $sql = "SELECT date_format(date_commande,'%m') as dm, count(*) FROM llx_commande";
+ $sql .= " WHERE date_format(date_commande,'%Y') = $year AND fk_statut > 0";
+ $sql .= " GROUP BY dm DESC";
+
+ if ($this->db->query($sql))
+ {
+ $num = $this->db->num_rows();
+ $i = 0;
+ while ($i < $num)
+ {
+ $row = $this->db->fetch_row($i);
+ $j = $row[0] * 1;
+ $result[$j] = $row[1];
+ $i++;
+ }
+ $this->db->free();
+ }
+
+ for ($i = 1 ; $i < 13 ; $i++)
+ {
+ $res[$i] = $result[$i] + 0;
+ }
+
+ return $res;
+ }
+ /**
+ * Renvoie le nombre de commande par mois pour une année donnée
+ *
+ */
+ Function getCommandeAmountByMonth($year)
+ {
+ $result = array();
+ $sql = "SELECT date_format(date_commande,'%m') as dm, sum(total_ht) FROM llx_commande";
+ $sql .= " WHERE date_format(date_commande,'%Y') = $year AND fk_statut > 0";
+ $sql .= " GROUP BY dm DESC";
+
+ if ($this->db->query($sql))
+ {
+ $num = $this->db->num_rows();
+ $i = 0;
+ while ($i < $num)
+ {
+ $row = $this->db->fetch_row($i);
+ $j = $row[0] * 1;
+ $result[$j] = $row[1];
+ $i++;
+ }
+ $this->db->free();
+ }
+
+ for ($i = 1 ; $i < 13 ; $i++)
+ {
+ $res[$i] = $result[$i] + 0;
+ }
+
+ return $res;
+ }
+ /**
+ * Renvoie le nombre de commande par mois pour une année donnée
+ *
+ */
+ Function getCommandeAverageByMonth($year)
+ {
+ $result = array();
+ $sql = "SELECT date_format(date_commande,'%m') as dm, avg(total_ht) FROM llx_commande";
+ $sql .= " WHERE date_format(date_commande,'%Y') = $year AND fk_statut > 0";
+ $sql .= " GROUP BY dm DESC";
+
+ if ($this->db->query($sql))
+ {
+ $num = $this->db->num_rows();
+ $i = 0;
+ while ($i < $num)
+ {
+ $row = $this->db->fetch_row($i);
+ $j = $row[0] * 1;
+ $result[$j] = $row[1];
+ $i++;
+ }
+ $this->db->free();
+ }
+
+ for ($i = 1 ; $i < 13 ; $i++)
+ {
+ $res[$i] = $result[$i] + 0;
+ }
+
+ return $res;
+ }
+}
+
+?>
diff --git a/htdocs/commande/stats/index.php b/htdocs/commande/stats/index.php
new file mode 100644
index 00000000000..956fc121018
--- /dev/null
+++ b/htdocs/commande/stats/index.php
@@ -0,0 +1,59 @@
+
+ *
+ * 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");
+require("../commande.class.php");
+require("../../graph.class.php");
+
+llxHeader();
+/*
+ *
+ *
+ */
+
+print_fiche_titre('Statistiques commandes', $mesg);
+
+print '
';
+print '| Année | Nb de commande | Somme des commandes |
';
+
+$sql = "SELECT count(*), date_format(date_commande,'%Y') as dm, sum(total_ht) FROM llx_commande WHERE fk_statut > 0 GROUP BY dm DESC ";
+if ($db->query($sql))
+{
+ $num = $db->num_rows();
+ $i = 0;
+ while ($i < $num)
+ {
+ $row = $db->fetch_row($i);
+ $nbproduct = $row[0];
+ $year = $row[1];
+ print "";
+ print '| '.$year.' | '.$nbproduct.' | '.price($row[2]).' |
';
+ $i++;
+ }
+}
+$db->free();
+
+print '
';
+
+$db->close();
+
+llxFooter("Dernière modification $Date$ révision $Revision$");
+?>
diff --git a/htdocs/commande/stats/month.php b/htdocs/commande/stats/month.php
new file mode 100644
index 00000000000..91f3890dcf9
--- /dev/null
+++ b/htdocs/commande/stats/month.php
@@ -0,0 +1,108 @@
+
+ *
+ * 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");
+require("../commande.class.php");
+require("../../graph.class.php");
+require("./commandestats.class.php");
+
+llxHeader();
+
+$mesg = '';
+
+/*
+ *
+ *
+ */
+
+$stats = new CommandeStats($db);
+
+$year = $_GET["year"];
+
+print_fiche_titre('Statistiques commandes '.$year, $mesg);
+
+$dir = DOL_DOCUMENT_ROOT;
+
+////////////////////////
+
+$res = $stats->getNbCommandeByMonth($year);
+
+$data = array();
+
+for ($i = 1 ; $i < 13 ; $i++)
+{
+ $data[$i-1] = array(strftime("%b",mktime(12,12,12,$i,1,$year)), $res[$i]);
+}
+
+$filev = "/document/images/commande.png";
+
+$px = new Graph();
+$px->SetYLabel("Nombre de commande");
+$px->draw($dir.$filev, $data, $year);
+
+$res = $stats->getCommandeAmountByMonth($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/commandeamount.png";
+
+$px = new Graph();
+$px->SetYLabel("Montant des commande");
+$px->draw($dir.$file_amount, $data, $year);
+
+$res = $stats->getCommandeAverageByMonth($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/commandeaverage.png";
+$px = new Graph();
+$px->SetYLabel("Montant moyen des commande");
+$px->draw($dir.$file_avg, $data, $year);
+
+
+print '';
+print '| Nombre de commande par mois | ';
+print '';
+print ' ';
+print ' |
';
+print '| Sommes des commandes | ';
+print '';
+print ' ';
+print ' |
';
+print '| Montant moyen des commande | ';
+print '';
+print ' ';
+print ' |
';
+
+$db->close();
+
+llxFooter("Dernière modification $Date$ révision $Revision$");
+?>
diff --git a/htdocs/commande/stats/pre.inc.php b/htdocs/commande/stats/pre.inc.php
new file mode 100644
index 00000000000..c9207460fca
--- /dev/null
+++ b/htdocs/commande/stats/pre.inc.php
@@ -0,0 +1,43 @@
+
+ *
+ * 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");
+
+function llxHeader($head = "", $urlp = "")
+{
+ top_menu($head);
+
+ $menu = new Menu();
+
+ $menu->add(DOL_URL_ROOT."/commande/", "Commandes");
+
+
+ $menu->add("./", "Statistiques");
+
+
+ left_menu($menu->liste);
+ /*
+ *
+ *
+ */
+
+}
+?>