enable setting a max receipt threshold as a product of max levels

also introduces some validation hooks for stock report shortcuts to add additional validation