[0002950] Fixed false quantity on hand errors on sales delivery.
[fa-stable.git] / sales / customer_delivery.php
index 36dc0b49b9acd4100ff4b8c66bca626dae547ab1..3c3c1800c5e02f1ae396863a37166ad053b6e8a7 100644 (file)
@@ -434,7 +434,7 @@ foreach ($_SESSION['Items']->line_items as $line=>$ln_itm) {
                // (but anyway dispatch is checked again later before transaction is saved)
 
                $qty = $ln_itm->qty_dispatched;
-               if ($check = check_negative_stock($ln_itm->stock_id, -$ln_itm->qty_dispatched, $_POST['Location'], $_POST['DispatchDate']))
+               if ($check = check_negative_stock($ln_itm->stock_id, $ln_itm->qty_done-$ln_itm->qty_dispatched, $_POST['Location'], $_POST['DispatchDate']))
                        $qty = $check['qty'];
 
                $q_class =  hook_get_dispatchable_quantity($ln_itm, $_POST['Location'], $_POST['DispatchDate'], $qty);