diff --git a/src/QUI/ERP/Discount/Discount.php b/src/QUI/ERP/Discount/Discount.php index 86c298aa982b7d5abda61e38de3a09ded020fc0d..0c158d8ece863bbc9971e2737e4425b91065d4dd 100644 --- a/src/QUI/ERP/Discount/Discount.php +++ b/src/QUI/ERP/Discount/Discount.php @@ -142,29 +142,28 @@ public function __construct($id, Handler $Factory) $purchaseValueFrom = $this->getAttribute('purchase_value_from'); $purchaseValueUntil = $this->getAttribute('purchase_value_until'); - - if ($purchaseQuantityFrom === false || $purchaseQuantityFrom < 0) { + if ($purchaseQuantityFrom !== '' && ($purchaseQuantityFrom === false || $purchaseQuantityFrom < 0)) { throw new QUI\ERP\Discount\Exception([ 'quiqqer/discount', 'exception.discount.purchase_quantity_from.wrong' ]); } - if ($purchaseQuantityUntil === false || $purchaseQuantityUntil < 0) { + if ($purchaseQuantityUntil !== '' && ($purchaseQuantityUntil === false || $purchaseQuantityUntil < 0)) { throw new QUI\ERP\Discount\Exception([ 'quiqqer/discount', 'exception.discount.purchase_quantity_until.wrong' ]); } - if ($purchaseValueFrom === false || $purchaseValueFrom < 0) { + if ($purchaseValueFrom !== '' && ($purchaseValueFrom === false || $purchaseValueFrom < 0)) { throw new QUI\ERP\Discount\Exception([ 'quiqqer/discount', 'exception.discount.purchase_value_from.wrong' ]); } - if ($purchaseValueUntil === false || $purchaseValueUntil < 0) { + if ($purchaseValueUntil !== '' && ($purchaseValueUntil === false || $purchaseValueUntil < 0)) { throw new QUI\ERP\Discount\Exception([ 'quiqqer/discount', 'exception.discount.purchase_value_until.wrong'