Merge pull request #21480 from atm-jpb/13.0_fix_massaction_create_invoice_on_multiorders

FIX : rank duplicate on mass action invoice from multiple orders
This commit is contained in:
Laurent Destailleur 2022-07-10 18:43:36 +02:00 committed by GitHub
commit fcbe09b790
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -605,6 +605,8 @@ if ($massaction == 'confirm_createbills') // Create bills from orders
$db->begin();
$nbOrders = is_array($orders) ? count($orders) : 1;
foreach ($orders as $id_order)
{
$cmd = new Commande($db);
@ -726,7 +728,7 @@ if ($massaction == 'confirm_createbills') // Create bills from orders
$lines[$i]->fetch_optionals();
$array_options = $lines[$i]->array_options;
}
$rankedLine = ($nbOrders > 1) ? -1 : $lines[$i]->rang;
$result = $objecttmp->addline(
$desc,
$lines[$i]->subprice,
@ -744,7 +746,7 @@ if ($massaction == 'confirm_createbills') // Create bills from orders
'HT',
0,
$product_type,
$lines[$i]->rang,
$rankedLine,
$lines[$i]->special_code,
$objecttmp->origin,
$lines[$i]->rowid,