Bruce,
Your questions are actually GREAT, because they are leading me in the right track to find out what is happening.
I remember now that we DO have a calculation routine in the form to calculate the price and line total, but it never worked 100% of the time. So I worked around this by putting the price calculation routine in the browse as well, forgetting that the Browse procedure DOESN'T ACTUALLY SAVE the line item data. So in effect, I was just masking the fact that the problem was there, and caused by the NetWebForm in the first place!
Now, the NetWebForm really only has two changeable fields, the Product Code (which is always called from a lookup button), and the quantity. I have set the code in the Validate::LIN:Quantity embed point to calculate the Price and LineTotal, but as I mentioned - it doesn't always seem to fire. I think it may be depending on whether the user [Tabs] out of the quantity field, or whether they just hit the [Save] button immediately after keying in the quantity.
Need to find a better embed point to do the calculation, I think...
Cheers,
Devan