diff --git a/htdocs/core/boxes/box_fournisseurs.php b/htdocs/core/boxes/box_fournisseurs.php
index 5ca61023b7161ff543f986d06df7192130b8b2e0..e93f60a84c3477c0e72fcc02ac53a77a6252457e 100644
--- a/htdocs/core/boxes/box_fournisseurs.php
+++ b/htdocs/core/boxes/box_fournisseurs.php
@@ -83,7 +83,6 @@ class box_fournisseurs extends ModeleBoxes {
                 $num = $db->num_rows($result);
 
                 $i = 0;
-    			//$supplierstatic=new Fournisseur($db);
                 while ($i < $num)
                 {
                     $objp = $db->fetch_object($result);
diff --git a/htdocs/fourn/class/fournisseur.class.php b/htdocs/fourn/class/fournisseur.class.php
index 153d37e3581658422f4e01e897d1ec7cf87d9430..8a3fb8bfd52384f960db4d28ff00cfd67f869a1f 100644
--- a/htdocs/fourn/class/fournisseur.class.php
+++ b/htdocs/fourn/class/fournisseur.class.php
@@ -36,18 +36,15 @@ class Fournisseur extends Societe
 	var $db;
 
 	/**
-	 *    \brief  Constructeur de la classe
-	 *    \param  DB     handler acces base de donnees
-	 *    \param  id     id societe (0 par defaut)
+	 *	Constructor
+	 *
+	 *  @param	DoliDB	$db		Database handler
 	 */
-
-	function Fournisseur($DB, $id=0, $user=0)
+	function Fournisseur($db)
 	{
 		global $config;
 
-		$this->db = $DB;
-		$this->id = $id;
-		$this->user = $user;
+		$this->db = $db;
 		$this->client = 0;
 		$this->fournisseur = 0;
 		$this->effectif_id  = 0;
@@ -57,7 +54,12 @@ class Fournisseur extends Societe
 	}
 
 
-	function nb_open_commande()
+	/**
+	 * Return nb of orders
+	 *
+	 * @return 	int		Nb of orders
+	 */
+	function getNbOfOrders()
 	{
 		$sql = "SELECT rowid";
 		$sql .= " FROM ".MAIN_DB_PREFIX."commande_fournisseur as cf";
@@ -137,44 +139,10 @@ class Fournisseur extends Societe
 	}
 
 
-	function ProductCommande($user, $fk_product)
-	{
-		include_once(DOL_DOCUMENT_ROOT."/fourn/fournisseur.commande.class.php");
-		include_once(DOL_DOCUMENT_ROOT."/product/class/product.class.php");
-
-		$commf = new CommandeFournisseur($this->db);
-
-		$nbc = $this->nb_open_commande();
-
-		dol_syslog("Fournisseur::ProductCommande : nbc = ".$nbc);
-
-		if ($nbc == 0)
-		{
-			if ( $this->create_commande($user) == 0 )
-			{
-				$idc = $this->single_open_commande;
-			}
-		}
-		elseif ($nbc == 1)
-		{
-
-			$idc = $this->single_open_commande;
-		}
-
-		if ($idc > 0)
-		{
-			$prod = new ProductFournisseur($this->db);
-			$prod->fetch($fk_product);
-			//$prod->fetch_fourn_data($this->id);
-
-			$commf->fetch($idc);
-			$commf->addline("Toto",120,1,$prod->tva, $prod->id, 0, $prod->ref_fourn);
-		}
-	}
-
 	/**
-	 *      \brief      Charge indicateurs this->nb de tableau de bord
-	 *      \return     int         <0 si ko, >0 si ok
+	 * Load statistics indicators
+	 *
+	 * @return     int         <0 if KO, >0 if OK
 	 */
 	function load_state_board()
 	{
@@ -213,10 +181,11 @@ class Fournisseur extends Societe
 	}
 
 	/**
-	 *    	\brief      Create a supplier category
-	 *    	\param      user        User asking creation
-	 *		\param		name		Nom categorie
-	 *    	\return     int         <0 si ko, 0 si ok
+	 *  Create a supplier category
+	 *
+	 *  @param      user        User asking creation
+	 *	@param		name		Nom categorie
+	 *  @return     int         <0 if KO, 0 if OK
 	 */
 	function CreateCategory($user, $name)
 	{
@@ -240,9 +209,9 @@ class Fournisseur extends Societe
 	}
 
 	/**
-	 * Retourne la liste des fournisseurs
-	 *
+	 * 	Retourne la liste des fournisseurs
 	 *
+	 *	@return		array		Array of suppliers
 	 */
 	function ListArray()
 	{
diff --git a/htdocs/product/class/product.class.php b/htdocs/product/class/product.class.php
index 6fb35027c980a0f54d404b2874dea148af2ab011..3d200fef7e430609290e07dd2656af311f81775e 100644
--- a/htdocs/product/class/product.class.php
+++ b/htdocs/product/class/product.class.php
@@ -1896,28 +1896,6 @@ class Product extends CommonObject
 		return $list;
 	}
 
-	/**
-	 *  Saisie une commande fournisseur
-	 *
-	 *	@param		user		Objet user de celui qui demande
-	 *	@return		int			<0 si ko, >0 si ok
-	 */
-	function fastappro($user)
-	{
-		include_once DOL_DOCUMENT_ROOT."/fourn/class/fournisseur.class.php";
-
-		$list = $this->list_suppliers();
-		if (count($list) > 0)
-		{
-			dol_syslog("Product::fastappro");
-			$fournisseur = new Fournisseur($this->db);
-			$fournisseur->fetch($this->fourn_appro_open);
-
-			$fournisseur->ProductCommande($user, $this->id);
-		}
-		return 1;
-	}
-
 	/**
 	 *  Recopie les prix d'un produit/service sur un autre
 	 *
diff --git a/htdocs/product/fiche.php b/htdocs/product/fiche.php
index 9c71db624cd9594ff4f5f578a160ffb0d4ea99eb..73aef0952e264129bc191e60b8f07a61e571e36d 100644
--- a/htdocs/product/fiche.php
+++ b/htdocs/product/fiche.php
@@ -115,16 +115,6 @@ if (empty($reshook))
         $action="";
     }
 
-    if ($action == 'fastappro')
-    {
-        $product = new Product($db);
-        $result=$product->fetch($id,$ref);
-        $result=$product->fastappro($user);
-        Header("Location: fiche.php?id=".$product->id);
-        exit;
-    }
-
-
     // Add a product or service
     if ($action == 'add' && ($user->rights->produit->creer || $user->rights->service->creer))
     {