diff --git a/htdocs/langs/fr_FR/stocks.lang b/htdocs/langs/fr_FR/stocks.lang index 4aacdedaead..6549d8a4afc 100644 --- a/htdocs/langs/fr_FR/stocks.lang +++ b/htdocs/langs/fr_FR/stocks.lang @@ -33,6 +33,7 @@ StockCorrection=Corriger stock StockMovement=Transférer StockMovements=Mouvements de stock NumberOfUnit=Nombre de pièces +UnitPurchaseValue=Prix d'achat unitaire TotalStock=Total en stock StockTooLow=Stock insuffisant EnhancedValue=Valorisation diff --git a/htdocs/product/stock/product.php b/htdocs/product/stock/product.php index a3cdf0f7dc9..3cc34986d2f 100644 --- a/htdocs/product/stock/product.php +++ b/htdocs/product/stock/product.php @@ -74,7 +74,8 @@ if ($action == 'setstocklimit') // Correct stock if ($action == "correct_stock" && ! $_POST["cancel"]) { - if (is_numeric($_POST["nbpiece"]) && $id) + if ($_POST["price"] == '') $_POST["price"] = 0; + if (is_numeric($_POST["nbpiece"]) && $id && is_numeric($_POST["price"])) { $product = new Product($db); $result=$product->fetch($id); @@ -85,7 +86,7 @@ if ($action == "correct_stock" && ! $_POST["cancel"]) $_POST["nbpiece"], $_POST["mouvement"], $_POST["label"], - 0 + $_POST["price"] ); // We do not change value of stock for a correction if ($result > 0) @@ -350,9 +351,10 @@ if ($_GET["id"] || $_GET["ref"]) // Label print ''; print ''.$langs->trans("Label").''; - print ''; + print ''; print ''; print ''; + print ''.$langs->trans("UnitPurchaseValue").''; print ''; print '';