diff --git a/htdocs/product/stock/class/mouvementstock.class.php b/htdocs/product/stock/class/mouvementstock.class.php index 10d908111fd6efae822b0af913ea9e53a3cddfab..3297b078fea67ada3504cd1cf2c04466c70949fd 100644 --- a/htdocs/product/stock/class/mouvementstock.class.php +++ b/htdocs/product/stock/class/mouvementstock.class.php @@ -64,6 +64,9 @@ class MouvementStock $error = 0; dol_syslog(get_class($this)."::_create start userid=$user->id, fk_product=$fk_product, warehouse=$entrepot_id, qty=$qty, type=$type, price=$price label=$label"); + // Clean parameters + if (empty($price)) $price=0; + if (empty($fk_product)) return 0; $now=(! empty($datem) ? $datem : dol_now());