Task # 186 : Stock calculation on product, migration + update product

This commit is contained in:
Maxime Kohlhaas 2012-10-04 15:25:34 +02:00
parent 89e14043a1
commit 12128a6226
2 changed files with 4 additions and 1 deletions

View File

@ -746,3 +746,6 @@ insert into llx_accountingaccount (rowid, fk_pcg_version, pcg_type, pcg_subtype,
-- Add discount in product supplier price
ALTER TABLE llx_product_fournisseur_price ADD COLUMN remise_percent DOUBLE NOT NULL DEFAULT 0 AFTER quantity;
ALTER TABLE llx_product_fournisseur_price ADD COLUMN remise DOUBLE NOT NULL DEFAULT 0 AFTER remise_percent;
-- Stock calculation on product
UPDATE llx_product p SET p.stock= (SELECT SUM(ps.reel) FROM llx_product_stock ps WHERE ps.fk_product = p.rowid);

View File

@ -193,7 +193,7 @@ class MouvementStock
if (! $error)
{
$sql = "UPDATE ".MAIN_DB_PREFIX."product SET pmp = ".$newpmp.", stock = stock + ".$qty;
$sql = "UPDATE ".MAIN_DB_PREFIX."product SET pmp = ".$newpmp.", stock = IFNULL(stock, 0) + ".$qty;
$sql.= " WHERE rowid = ".$fk_product;
dol_syslog("MouvementStock::_create sql=".$sql);