diff --git a/htdocs/admin/stock.php b/htdocs/admin/stock.php index 9c8a4f02a9f..c3e480a0d93 100644 --- a/htdocs/admin/stock.php +++ b/htdocs/admin/stock.php @@ -197,16 +197,20 @@ $formproduct = new FormProduct($db); $disableStockCalculateOn = array(); if (getDolGlobalInt('PRODUIT_SOUSPRODUITS')) { $langs->load('products'); - print info_admin($langs->trans('WhenProductVirtualOnOptionAreForced')); $disableStockCalculateOn[] = 'BILL'; $disableStockCalculateOn[] = 'VALIDATE_ORDER'; + $disableStockCalculateOn[] = 'SUPPLIER_BILL'; + $disableStockCalculateOn[] = 'SUPPLIER_VALIDATE_ORDER'; $disableStockCalculateOn[] = 'SHIPMENT_CLOSE'; + print info_admin($langs->trans('WhenProductVirtualOnOptionAreForced')); } if (isModEnabled('productbatch')) { // If module lot/serial enabled, we force the inc/dec mode to STOCK_CALCULATE_ON_SHIPMENT_CLOSE and STOCK_CALCULATE_ON_RECEPTION_CLOSE $langs->load("productbatch"); $disableStockCalculateOn[] = 'BILL'; $disableStockCalculateOn[] = 'VALIDATE_ORDER'; + $disableStockCalculateOn[] = 'SUPPLIER_BILL'; + $disableStockCalculateOn[] = 'SUPPLIER_VALIDATE_ORDER'; // STOCK_CALCULATE_ON_SHIPMENT_CLOSE $descmode = $langs->trans('DeStockOnShipmentOnClosing'); @@ -350,7 +354,7 @@ print '