diff --git a/htdocs/compta/facture/list.php b/htdocs/compta/facture/list.php index 51e4d2f106f..5dbbeb24e5a 100644 --- a/htdocs/compta/facture/list.php +++ b/htdocs/compta/facture/list.php @@ -409,7 +409,7 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) $nbtotalofrecords = $db->num_rows($result); } -$sql.= $db->plimit($limit+1,$offset); +$sql.= $db->plimit($limit,$offset); //print $sql; $resql = $db->query($sql); diff --git a/htdocs/install/repair.php b/htdocs/install/repair.php index 0338945df0f..0cda019e312 100644 --- a/htdocs/install/repair.php +++ b/htdocs/install/repair.php @@ -74,9 +74,9 @@ print '
*** Clean table product_batch | |
*** Clean table product_batch, methodtofix='.$methodtofix.' (possible values: updatestock or updatebatch) | |
| '.$obj->rowid.'-'.$obj->ref.'-'.$obj->fk_entrepot.' -> '.$obj->psrowid.': '.$obj->reel.' != '.$obj->reelbatch; + print ' | |
| Product '.$obj->rowid.'-'.$obj->ref.' in warehose '.$obj->fk_entrepot.' -> '.$obj->psrowid.': '.$obj->reel.' (product_stock.reel) != '.($obj->reelbatch?$obj->reelbatch:'0').' (sum product_batch)'; // Fix if ($obj->reel != $obj->reelbatch) { - $methodtofix='updatestock'; - if ($methodtofix == 'updatebatch') { // Method 1 @@ -594,7 +595,7 @@ if ($ok && GETPOST('clean_product_stock_batch')) if ($methodtofix == 'updatestock') { // Method 2 - print ' -> Update qty of stock with qty = '.$obj->reelbatch.' for ps.rowid = '.$obj->psrowid; + print ' -> Update qty of product_stock with qty = '.($obj->reelbatch?$obj->reelbatch:'0').' for ps.rowid = '.$obj->psrowid; if (GETPOST('clean_product_stock_batch') == 'confirmed') { $error=0; @@ -602,11 +603,11 @@ if ($ok && GETPOST('clean_product_stock_batch')) $db->begin(); $sql2 ="UPDATE ".MAIN_DB_PREFIX."product_stock"; - $sql2.=" SET reel = ".$obj->reelbatch." WHERE rowid = ".$obj->psrowid; + $sql2.=" SET reel = ".($obj->reelbatch?$obj->reelbatch:'0')." WHERE rowid = ".$obj->psrowid; $resql2=$db->query($sql2); if ($resql2) { - // We update product stock, so we must update product.stock too. + // We update product_stock, so we must field stock into product too. $sql3='UPDATE llx_product p SET p.stock= (SELECT SUM(ps.reel) FROM llx_product_stock ps WHERE ps.fk_product = p.rowid)'; $resql3=$db->query($sql3); if (! $resql3) @@ -632,6 +633,10 @@ if ($ok && GETPOST('clean_product_stock_batch')) $i++; } } + else + { + print ' | |
| Nothing to do | |
Clean table product_batch, methodtofix='.$methodtofix.' (possible values: updatestock or updatebatch) | |
| '.$obj->rowid.'-'.$obj->ref.'-'.$obj->fk_entrepot.' -> '.$obj->psrowid.': '.$obj->reel.' != '.$obj->reelbatch; + + } + } + } +} // clean_linked_elements: Check and clean linked elements if ($ok && GETPOST('set_empty_time_spent_amount')) @@ -667,15 +700,18 @@ if ($ok && GETPOST('set_empty_time_spent_amount')) $db->begin(); - $sql2 ="UPDATE ".MAIN_DB_PREFIX."projet_task_time"; - $sql2.=" SET thm = ".$obj->user_thm." WHERE thm IS NULL AND fk_user = ".$obj->user_id; - $resql2=$db->query($sql2); - if (! $resql2) + if (GETPOST('set_empty_time_spent_amount') == 'confirmed') { - $error++; - dol_print_error($db); + $sql2 ="UPDATE ".MAIN_DB_PREFIX."projet_task_time"; + $sql2.=" SET thm = ".$obj->user_thm." WHERE thm IS NULL AND fk_user = ".$obj->user_id; + $resql2=$db->query($sql2); + if (! $resql2) + { + $error++; + dol_print_error($db); + } } - + if (!$error) $db->commit(); else $db->rollback(); | |