mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-02-20 13:46:52 +01:00
FIX: Replenishment lib class does not extract data from already received supplier orders (#31440)
* Update replenishment.lib.php * Fix wrong table column name from fk_command to fk_element for table receptiondet_batch * use error free getDolGlobalString to access global variable to replace $conf->global access. * Update replenishment.lib.php Fix typo * Update replenishment.lib.php Use getDolGlobalInt instead of getDolGlobalString for numeric constant * Update replenishment.lib.php --------- Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
This commit is contained in:
parent
4db9323706
commit
cd9e54b1a2
|
|
@ -39,7 +39,7 @@ function dolDispatchToDo($order_id)
|
|||
|
||||
// Count nb of quantity dispatched per product
|
||||
$sql = 'SELECT fk_product, SUM(qty) as qtydispatched FROM '.MAIN_DB_PREFIX.'receptiondet_batch';
|
||||
$sql .= ' WHERE fk_commande = '.((int) $order_id);
|
||||
$sql .= " WHERE fk_element = ".((int) $order_id)." AND element_type = 'supplier_order'";
|
||||
$sql .= ' GROUP BY fk_product';
|
||||
$sql .= ' ORDER by fk_product';
|
||||
$resql = $db->query($sql);
|
||||
|
|
@ -119,9 +119,9 @@ function ordered($product_id)
|
|||
$sql .= ' '.MAIN_DB_PREFIX.'commande_fournisseurdet as cfd ';
|
||||
$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'commande_fournisseur as cf';
|
||||
$sql .= ' ON cfd.fk_commande = cf.rowid WHERE';
|
||||
if ($conf->global->STOCK_CALCULATE_ON_SUPPLIER_VALIDATE_ORDER) {
|
||||
if (getDolGlobalInt("STOCK_CALCULATE_ON_SUPPLIER_VALIDATE_ORDER")) {
|
||||
$sql .= ' cf.fk_statut < 3';
|
||||
} elseif ($conf->global->STOCK_CALCULATE_ON_SUPPLIER_DISPATCH_ORDER) {
|
||||
} elseif (getDolGlobalInt("STOCK_CALCULATE_ON_SUPPLIER_DISPATCH_ORDER")) {
|
||||
$sql .= ' cf.fk_statut < 6 AND cf.rowid NOT IN '.dispatchedOrders();
|
||||
} else {
|
||||
$sql .= ' cf.fk_statut < 5';
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user