https://gregoryncye414.scriblorax.com/posts/cannabis-pos-stockout-substitution-rules-for-retail-teams