From 14704c9794ab34cd73f544c8f2354138aecef7cb Mon Sep 17 00:00:00 2001
From: Laurent Destailleur <eldy@users.sourceforge.net>
Date: Sun, 14 Jun 2009 21:09:44 +0000
Subject: [PATCH] Fix: Nb of orders to process was wrong

---
 ChangeLog                          | 1 +
 htdocs/commande/commande.class.php | 8 ++++----
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index f888839413a..eb2370ddb7e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -18,6 +18,7 @@ For users:
 - New: Add stock in product lists.
 - New: Can filter list of stock movement on date or product.
 - New: Added a link from product list to their stock movements.
+- Fix: Nb of orders to process was wrong.
 - Fix: Customer code was not correct on PDF it if contains special 
        characters.
 - Fix: Can update price even with "NPR" VAT rates.
diff --git a/htdocs/commande/commande.class.php b/htdocs/commande/commande.class.php
index 746b5f92f39..152cade2970 100644
--- a/htdocs/commande/commande.class.php
+++ b/htdocs/commande/commande.class.php
@@ -53,7 +53,7 @@ class Commande extends CommonObject
 	var $contactid;
 	var $projet_id;
 	var $statut;		// -1=Annulee, 0=Brouillon, 1=Validee, 2=Acceptee, 3=Envoyee/Recue (facturee ou non)
-	var $facturee;
+	var $facturee;		// Facturee ou non
 	var $brouillon;
 	var $cond_reglement_id;
 	var $cond_reglement_code;
@@ -278,7 +278,7 @@ class Commande extends CommonObject
 					{
 						$mouvP = new MouvementStock($this->db);
 						// We decrement stock of product (and sub-products)
-						$entrepot_id = "1"; // TODO ajouter possibilit� de choisir l'entrepot
+						$entrepot_id = "1"; // TODO ajouter possibilit� de choisir l'entrepot
 						// TODO Add price of product in method or '' to update PMP
 						$result=$mouvP->livraison($user, $this->lignes[$i]->fk_product, $entrepot_id, $this->lignes[$i]->qty);
 						if ($result < 0) { $error++; }
@@ -1889,7 +1889,7 @@ class Commande extends CommonObject
 		$this->nbtodo=$this->nbtodolate=0;
 		$clause = " WHERE";
 
-		$sql = "SELECT c.rowid, c.date_creation as datec";
+		$sql = "SELECT c.rowid, c.date_creation as datec, c.fk_statut";
 		$sql.= " FROM ".MAIN_DB_PREFIX."commande as c";
 		if (!$user->rights->societe->client->voir && !$user->societe_id)
 		{
@@ -1907,7 +1907,7 @@ class Commande extends CommonObject
 			while ($obj=$this->db->fetch_object($resql))
 			{
 				$this->nbtodo++;
-				if ($this->db->jdate($obj->datec) < ($now - $conf->commande->traitement->warning_delay)) $this->nbtodolate++;
+				if ($obj->fk_statut != 3 && $this->db->jdate($obj->datec) < ($now - $conf->commande->traitement->warning_delay)) $this->nbtodolate++;
 			}
 			return 1;
 		}
-- 
GitLab