From 8fb726a8b16743853d7565a1333779e439285486 Mon Sep 17 00:00:00 2001 From: Kateryna Muntianu Date: Wed, 13 Jul 2022 16:36:37 +0000 Subject: [PATCH] 'ACSD-45424: Inventory Reservation Mismatch Backport of ACP2E-979 Has been ported by backport-tool' --- .../Model/Algorithms/Result/GetDefaultSortedSourcesResult.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/InventorySourceSelectionApi/Model/Algorithms/Result/GetDefaultSortedSourcesResult.php b/InventorySourceSelectionApi/Model/Algorithms/Result/GetDefaultSortedSourcesResult.php index 044c8d3b2477..c7f69e05512d 100644 --- a/InventorySourceSelectionApi/Model/Algorithms/Result/GetDefaultSortedSourcesResult.php +++ b/InventorySourceSelectionApi/Model/Algorithms/Result/GetDefaultSortedSourcesResult.php @@ -113,7 +113,7 @@ public function execute( foreach ($sourceItems as $sourceItem) { $normalizedSku = $this->normalizeSku($sourceItem->getSku()); $sourceItemQtyAvailable = $this->getSourceItemQtyAvailable->execute($sourceItem); - $qtyToDeduct = min($sourceItemQtyAvailable, $itemsTdDeliver[$normalizedSku] ?? 0.0); + $qtyToDeduct = min(max($sourceItemQtyAvailable, 0.0), $itemsTdDeliver[$normalizedSku] ?? 0.0); $sourceItemSelections[] = $this->sourceSelectionItemFactory->create( [