This is happening. The tricky stuff we ran into has to do with relating one line to another.
Most pricing is based upon the quantity of a single item. In this case, we typically have one item, dependent upon another. Coating (child item) dependent upon amother item, let’s call it a control arm. So the minimum charge isn’t on coating, it’s on coating and the control arm. So our data model becomes item 1 & item 2, then the min charge. Simple enough. Then it gets trickier. The pricing checks pass item and quantity, but no sales information. If we’re pricing line 7, we need to relate it to line 6. We’re working thru this. Lots of ways to do it.