FIX: Fix detect distached product and set to received completely when the supplier order have services (support STOCK_SUPPORTS_SERVICES)
This commit is contained in:
parent
bc1724a3aa
commit
5bae9db0a8
@ -3063,6 +3063,7 @@ class CommandeFournisseur extends CommonOrder
|
|||||||
{
|
{
|
||||||
if (is_array($supplierorderdispatch->lines) && count($supplierorderdispatch->lines)>0)
|
if (is_array($supplierorderdispatch->lines) && count($supplierorderdispatch->lines)>0)
|
||||||
{
|
{
|
||||||
|
require_once DOL_DOCUMENT_ROOT.'/htdocs/product/class/product.class.php';
|
||||||
$date_liv = dol_now();
|
$date_liv = dol_now();
|
||||||
|
|
||||||
// Build array with quantity deliverd by product
|
// Build array with quantity deliverd by product
|
||||||
@ -3070,7 +3071,11 @@ class CommandeFournisseur extends CommonOrder
|
|||||||
$qtydelivered[$line->fk_product]+=$line->qty;
|
$qtydelivered[$line->fk_product]+=$line->qty;
|
||||||
}
|
}
|
||||||
foreach($this->lines as $line) {
|
foreach($this->lines as $line) {
|
||||||
$qtywished[$line->fk_product]+=$line->qty;
|
if ($line->product_type == Product::TYPE_PRODUCT ||
|
||||||
|
($line->product_type == Product::TYPE_SERVICE && !empty($conf->global->STOCK_SUPPORTS_SERVICES))
|
||||||
|
) {
|
||||||
|
$qtywished[$line->fk_product] += $line->qty;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//Compare array
|
//Compare array
|
||||||
$diff_array=array_diff_assoc($qtydelivered, $qtywished); // Warning: $diff_array is done only on common keys.
|
$diff_array=array_diff_assoc($qtydelivered, $qtywished); // Warning: $diff_array is done only on common keys.
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user