Hi tboat.
Here are are a few standard ways...
1. Product Allocation - this is designed to control purchases for a period (not just at a specific order level). Hierarchy controls the level
2. Next Status Preference - set up a invalid Next Status Preference rule (e.g. Next Status = "MAX" or "ERR") if the Qty is greater than x
3. Advanced Pricing - triggering a Mandatory adjustment error if Max reached. As follows....
(i) Set up an Adjustment Definition with hierarchy at Item Level (Qty Based) with a $0 Adj Detail with a From Qty greater than your desired Max
(ii) Set up a Mandatory Adjustment Definition with preference ALL Customer/ALL (value based) - with no valid Adj Details
(iii) Set up a Adjustment Definition with preference ALL Customer/ALL Item (value based) with a $0 value Adjustment Detail
Then add these three adjustments to your Schedule(s) in the sequence (i), (ii) , (iii). Set (i) to Skip to (iii) and (ii) to skip PAST (iii) or to End if adding these three Adj Definitions to the end of the Schedule.
(2) is the easiest option but does not stop the Customer Ordering multiple times (is that not an issue?).
(1) has been specifically designed to handle limited supply scenarios. It puts Orders on Hold (with warning) and lets you make a decision whether you want to let order through, cancel or talk customer down when Maximum limit reached
. Why does this not suit your scenarios?
Regards,
Craig